位置:51电子网 » 技术资料 » EDA/PLD

带进位位的加法指令

发布时间:2014/6/4 21:21:59 访问次数:2870

   指令说明:这些指令的作用都是将A中的值和其后面的值相加,并且加上进位标志CY中的值。HIP6004BCB这类指令通常用于完成高字节的加法,例如编程完成双字节的加法,即两个16位二进制数相加,如1067H+10AOH,则先做67H+AOH=107H,而107H显然超过了OFFH,因此最终保存在A中的是7,而1则进到了PSW中的CY位,换言之,CY位就相当于是100H,然后再做10H+10H+CY,结果是21H,所以最终的结果是2107H。用程序实现时,最后一次加就可用ADDC指令编程。

   带借位的减法指令

   SUBB A,Rn    ;例:SUBB A,R7

   SUBB A,@Rn    ;例:SUBB A,@Rl

   SUBB A,direct    ;例:SUBB A,30H

   SUBB A,#data    ;例:SUBB A,#30H

   指令说明:将A中的值减去源操作数所指内容以及进位位CY中的值,没有不带借位的减法指令.如果需要做不带借位的减法指令(例如做第一次相减时),只要将CY清零即可。

   乘法指令

   MUL AB    ;AxB- BA

   指令说明:此指令的功能是将A和B中的两个8位无符号数相乘,两数相乘结果一般比较大,因此最终结果用1个16位数来表达,其中高8位放在B中,低8位放在A中。

   在乘积大于FFFFH(65535)时,PSW的OV位置“1”(溢出),否则OV为“0”,而CY位总是为“0”。

   例如:

    (A)=4EH,(B)=5DH

     MUL AB

    乘积是1C56H,所以在B中放的是1CH,而A中放的则是56H。

   指令说明:此指令的功能是将A中的8位无符号数除以B中的8位无符号数。除法一般会出现小数,但计算机中可没法直接表达小数,它用的是我们小学生用的商和余数的概念,如13/5,其商是2,余数是3。除完以后,商放在A中,余数放在B中。CY位和OV

位都是“0”,如果在做除法前B中的值是OOH,也就是除数为0,那么OV=1。



 

   指令说明:这些指令的作用都是将A中的值和其后面的值相加,并且加上进位标志CY中的值。HIP6004BCB这类指令通常用于完成高字节的加法,例如编程完成双字节的加法,即两个16位二进制数相加,如1067H+10AOH,则先做67H+AOH=107H,而107H显然超过了OFFH,因此最终保存在A中的是7,而1则进到了PSW中的CY位,换言之,CY位就相当于是100H,然后再做10H+10H+CY,结果是21H,所以最终的结果是2107H。用程序实现时,最后一次加就可用ADDC指令编程。

   带借位的减法指令

   SUBB A,Rn    ;例:SUBB A,R7

   SUBB A,@Rn    ;例:SUBB A,@Rl

   SUBB A,direct    ;例:SUBB A,30H

   SUBB A,#data    ;例:SUBB A,#30H

   指令说明:将A中的值减去源操作数所指内容以及进位位CY中的值,没有不带借位的减法指令.如果需要做不带借位的减法指令(例如做第一次相减时),只要将CY清零即可。

   乘法指令

   MUL AB    ;AxB- BA

   指令说明:此指令的功能是将A和B中的两个8位无符号数相乘,两数相乘结果一般比较大,因此最终结果用1个16位数来表达,其中高8位放在B中,低8位放在A中。

   在乘积大于FFFFH(65535)时,PSW的OV位置“1”(溢出),否则OV为“0”,而CY位总是为“0”。

   例如:

    (A)=4EH,(B)=5DH

     MUL AB

    乘积是1C56H,所以在B中放的是1CH,而A中放的则是56H。

   指令说明:此指令的功能是将A中的8位无符号数除以B中的8位无符号数。除法一般会出现小数,但计算机中可没法直接表达小数,它用的是我们小学生用的商和余数的概念,如13/5,其商是2,余数是3。除完以后,商放在A中,余数放在B中。CY位和OV

位都是“0”,如果在做除法前B中的值是OOH,也就是除数为0,那么OV=1。



 

上一篇:算术运算稳令

上一篇:指令说明

相关技术资料
6-4带进位位的加法指令

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!