
-4!+
SBC
操作:
DST , SRC
操作数
A, @ HL
EA , RR
无线电规则委员会, EA
? !! "
操作总结
减去间接数据存储器从A与进
减去寄存器对( RR)从EA与进
从寄存器对( RRB)带进位减EA
字节
1
2
2
周期
1
2
2
描述:
SBC减去目的操作数的来源和进位标志值,而使结果
目的地。 SBC设置是否需要为最显著位借位进位标志;否则
它清除进位标志。源的内容不受影响。
如果SBC指令执行前的进位标志设置,借是需要的
上一步骤中的多精度减法。在这种情况下,进位位被从减
随着源操作数目的地。
操作数
A, @ HL
EA , RR
无线电规则委员会, EA
0
1
1
1
1
0
1
1
1
1
1
0
0
0
0
二进制代码
1
1
0
1
0
1
1
1
1
0
1
1
r2
1
r2
0
0
r1
0
r1
0
0
0
0
0
C, RRB
←
无线电规则委员会 - EA - C
操作符号
C,A
←
A - ( HL ) - C
C, EA
←
EA -RR - C
示例:
1.扩展累加器的值为0C3H ,寄存器对HL值为0AAH ,并
进位标志被设置为"1" :
SCF
SBC
JPS
EA , HL
XXX
; C
←
"1"
; EA
←
0C3H - 0AAH - 1H ,C
←
"0"
;跳转到XXX ;没有SBC后跳
2.如果扩展累加器的值为0C3H ,寄存器对HL值为0AAH ,并
进位标志清零"0" :
RCF
SBC
JPS
EA , HL
XXX
; C
←
"0"
; EA
←
0C3H - 0AAH - 0H = 19H ,C
←
"0"
;跳转到XXX ;没有SBC后跳