第3章80c51的指令系统.ppt

* * 3.4.2 减法 带借位减法 用此组指令完成不带借位的减法,只需先清CY为0即可 CY为1,表示D7位需借位 AC为1,表示D3位需借位 OV为1,表示“D6有借位D7无借位”或“D7有借位D6无借位” * * 【例3-25】若(A)=C9H,(R2)=54H,(CY)=1,试分析指令SUBB A,R2执行后,累加器的内容及状态标志。 (A): 1 1 0 0 1 0 0 1(201) -(CY): 1(1) 1 1 0 0 1 0 0 0 -(R2): 0 1 0 1 0 1 0 0(84) 结果: 0 1 1 1 0 1 0 0(116) 即:(A)=74H,(CY)=0,(AC)=0,(OV)=1,(P)=0。 分析:数据为无符号类型。该指令执行前CY=1,说明此指令不是运算的最低字节,即在此指令执行之前,一定执行过低字节的减法并产生了借位。因此,本次相减(201-1-84=116=74H)结果为74H。 * * 减1 这组指令仅 DEC A 影响P标志。其余指令都不影响标志位的状态。 * * 3.4.3 乘法 仅有一条乘法指令 MUL AB ;A与B相乘 无符号 结果:B中为积的高8位,A中为积的低8位。 CY总是被清0;OV=1表示积大于FFH 3.4.4 除法 仅有

文档评论(0)

1亿VIP精品文档

相关文档