正在加载图片...
3、带借位减指令(4条) sUBB A+data8 AtA-#data8-CY SUBB A, addr At-A-(addr8)-CY 00000011 SUBB A, Ri ;A<A-(ri-CY -10000000 SUBB A,Rn;A←-A-Rn-CY 10000011 在加法中,CY=1表示有进位,CY=0表示无进位; 在减法中,CY=1则表示有借位,CY=0表示无借位。 ◇OV=1表示带符号数相减时,从一个正数中减去一个负 数得出了一个负数(如3H80H或从一个负数中减去一 个正数时得出一个正数的错误情况(如80H-2H)。 ◇和加法类似,该标志也是由运算时,差的第6、7位两者借 位状态经异或操作而得。结果超出了符号数的表示范围 ◇因减法只有带借位减一条指令,所以在首次进行单字节 相减时,须先清借位位CY,以免相减后结果出错。 204237 3:01:413:01:41 3、带借位减指令(4条) SUBB A, #data8 ;A←A– #data8– CY SUBB A, addr8 ;A←A–(addr8) –CY SUBB A, @Ri ;A←A – (Ri) –CY SUBB A, Rn ;A←A – Rn –CY 在加法中,CY=1表示有进位,CY=0表示无进位; 在减法中,CY=1则表示有借位,CY=0表示无借位。 11 20:42:37 OV=1表示带符号数相减时, 从一个正数中减去一个负 数得出了一个负数(如3H-80H)或从一个负数中减去一 个正数时得出一个正数的错误情况(如80H-2H) 。 和加法类似, 该标志也是由运算时,差的第6、7位两者借 位状态经异或操作而得。 因减法只有带借位减一条指令, 所以在首次进行单字节 相减时, 须先清借位位CY, 以免相减后结果出错。 结果超出了符号数的表示范围 0000 0011 - 1000 0000 1000 0011
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有