ADC
Syntax: ADC R
Where R can be any of the general purpose registers (A,B,C,D,E,H andL)
Byte: 1byte
Addressing Mode: Register Addressing
Working:
1.
2. A= A+ R+c
3.
4. Flag
Example: ADC B
where [B] = 22H , [A]= 11H
and [c flag]= 1
After execution of ADC B
[A] = 34H
[B] = 22H
Program: write an ALP for addition of values present in Registers A ,B and C. Where A carries 44H and B carries 30H and C carries 10H. Store result at memory location 5000H.
Label Mnemonics Comments
Start: ADD B ; a=a+b
ADC C ; a= a+c+cy... A = 74+ 10+ 0
STA 5000H
Stop: HLT
Output: [5000H]= 84H
Comments
Post a Comment