位置:51电子网 » 技术资料 » 传感与控制

带借位减法指令

发布时间:2016/7/11 21:56:18 访问次数:2338

   带借位减法指令ADM485AR

   sUBB A,Rn       ;(A)fRnJ<CY)→A

   sUBB A,drcct       ;(A)-(direct)(CY)→A

   sUBB A,@Ⅱ      KA)“Ri))<CY)→A

   sUBB A,#data       ;(A)-dataˉ(CY)→A

   这4条指令的操作是:将累加器A的内容与源操作数及进位标志相减,结果回送到累加器A中。

   (1)无符号数相减:CY=1,表明D7位有借位,否则CY〓0,从用户来说,若CY=1表明(A)((源操作数)。

   (2)有符号数相减:若oⅤ=1,表明补码减法运算结果超出8位二进制数所能表示的范围,从用户角度来说,OV=1表明刚才的补码减法运算结果不可用。在判断是否溢出时,判断的规则为:

   ●正数减正数或负数减负数都不可能溢出;

   ●若一个正数减负数,差为负数,则OV〓1;

   ●若一个负数减正数,差为正数,则OV=1。

   带借位减法指令ADM485AR

   sUBB A,Rn       ;(A)fRnJ<CY)→A

   sUBB A,drcct       ;(A)-(direct)(CY)→A

   sUBB A,@Ⅱ      KA)“Ri))<CY)→A

   sUBB A,#data       ;(A)-dataˉ(CY)→A

   这4条指令的操作是:将累加器A的内容与源操作数及进位标志相减,结果回送到累加器A中。

   (1)无符号数相减:CY=1,表明D7位有借位,否则CY〓0,从用户来说,若CY=1表明(A)((源操作数)。

   (2)有符号数相减:若oⅤ=1,表明补码减法运算结果超出8位二进制数所能表示的范围,从用户角度来说,OV=1表明刚才的补码减法运算结果不可用。在判断是否溢出时,判断的规则为:

   ●正数减正数或负数减负数都不可能溢出;

   ●若一个正数减负数,差为负数,则OV〓1;

   ●若一个负数减正数,差为正数,则OV=1。

上一篇:带进位加法指令

上一篇:乘、除法指令

相关技术资料
8-19电感线圈的识别
7-11带借位减法指令

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!