菜单

加法器有哪些,如何使用

时间: 2015-06-05
来源:
100 次数:

加法器有16位、32位和浮点数加法器

 

一、16位加法器ADDB(结果等于16位)

      指令说明:

              被加数取值范围0到65535(16位)

              加数的取值范围0到65535(16位)

              结果的取值范围0到65535(16位)

     如下图:

     

     图中,节点00200接通时,被加数寄存器(16位)41001的数值与加数寄存器(16位)41002的数值相加,结果放到寄存器41003(16位)。

           Q1输出等于I1

           Q3进位指示。等于0表示结果无进位(小于65535)。Q3等于ON,表示结果有进位(大于65535)。

 

二、32位加法器ADBL(结果等于32位)

      指令说明:

              被加数(32位)

              加数(32位)

              结果(32位)

     如下图:

   

 

      图中,节点00200接通时,被加数寄存器(32位)41001、41002的数值与加数寄存器(32位)41003、41004的数值相加,结果放到寄存器41005、41006(32位)。

 

           41001是高16位,41002是低16位。(两个寄存器组成32位)

           41003是高16位,41004是低16位。(两个寄存器组成32位)

           41005是高16位,41006是低16位。(两个寄存器组成32位)

           Q3进位指示。

三、浮点加法器FADD(结果等于浮点数)

      指令说明:

              被加数是浮点数(32位)

              加数是浮点数(32位)

              结果是浮点数(32位)

     如下图:

   

 

     图中,节点00200接通时,被加数寄存器(浮点数)41001、41002的数值与加数寄存器(浮点数)41003、41004的数值相加,结果放到寄存器41005、41006(浮点数)。

 

           41001和41002两个寄存器组成浮点数

           41003和41004两个寄存器组成浮点数

41005和41006两个寄存器组成浮点数

          

           Q1等于I1。


Copyright © 2018 深圳市矩形科技有限公司 All Rights Reserved 犀牛云提供企业云服务