
ADC
示例:
? !! "
(续)
3.如果ADC A , @ HL后面跟着一个ADS A, # IM ,该ADC会跳过进给指令
在ADS之后。一个ADS指令后,立即ADC不会跳过甚至
如果发生溢出。此功能对于十进制调整操作非常有用。
一。 8 + 9十进制加法(由HL寄存器指定的地址的内容是9H) :
RCF
LD
ADS
ADC
ADS
JPS
A,#8H
A,#6H
A, @ HL
A,#0AH
XXX
;
;
;
;
;
C
←
"0"
A
←
8H
A
←
8H + 6H = 0EH
A
←
0EH + 9H + C( 0 ) ,C
←
"1"
因为C = "1"后, ADC结果跳过此指令
B 。 3 + 4十进制加法(由HL寄存器指定的地址的内容是4H) :
RCF
LD
ADS
ADC
ADS
JPS
A,#3H
A,#6H
A, @ HL
A,#0AH
XXX
;
;
;
;
;
;
;
C
←
"0"
A
←
3H
A
←
3H + 6H = 9H
A
←
9H + 4H + C (0)= 0DH
没有跳转。一
←
0DH 0AH + = 7H
(跳跃功能的广告A,# IM '是后一种抑制
“ ADC A , @ HL '指令,即使发生溢出。 )