一、16位减法器SUBB(结果等于16位)
指令说明:
被减数取值范围0到65535(16位)
减数的取值范围0到65535(16位)
结果的取值范围0到65535(16位)
如下图:
![减法器有哪些,如何使用 减法器有哪些,如何使用]()
图中,节点00200接通时,被减数寄存器(16位)41001的数值与减数寄存器(16位)41002的数值相减,结果放到寄存器41003(16位)。
Q1输出(00201)为ON,表示被减数大于减数
Q2输出(00202)为ON,表示被减数等于减数
Q3输出(00203)为ON,表示被减数小于减数
二、16位减法器SUBC结果等于16位补码
指令说明:
被减数取值范围0到65535(16位)
减数的取值范围0到65535(16位)
结果是补码
如下图:
![减法器有哪些,如何使用 减法器有哪些,如何使用]()
图中,节点00200接通时,被减数寄存器(16位)41001的数值与减数寄存器(16位)41002的数值相减,结果放到寄存器41003(16位)补码表示。
Q1输出(00201)为ON,表示被减数大于减数
Q2输出(00202)为ON,表示被减数等于减数
Q3输出(00203)为ON,表示被减数小于减数
三、32位减法器SBBL(结果等于32位)
指令说明:
被减数取值范围32位
减数的取值范围32位
结果的取值范围32位
如下图:
![减法器有哪些,如何使用 减法器有哪些,如何使用]()
图中,节点00200接通时,被减数寄存器(32位)41001、41002的数值与减数寄存器(32位)41003、41004的数值相减,结果放到寄存器41005、41006(32位)。
Q1输出(00201)为ON,表示被减数大于减数
Q2输出(00202)为ON,表示被减数等于减数
Q3输出(00203)为ON,表示被减数小于减数
四、32位减法器SBLC结果等于32位补码
指令说明:
被减数取值范围32位
减数的取值范围32位
结果是补码
如下图:
![减法器有哪些,如何使用 减法器有哪些,如何使用]()
图中,节点00200接通时,被减数寄存器(32位)41001、41002的数值与减数寄存器(32位)41003、41004的数值相减,结果放到寄存器41005、41006(32位)补码表示。
Q1输出(00201)为ON,表示被减数大于减数
Q2输出(00202)为ON,表示被减数等于减数
Q3输出(00203)为ON,表示被减数小于减数
五、浮点数减法器FSUB(结果等于32位浮点数)
指令说明:
被减数取值范围32位浮点数
减数的取值范围32位浮点数
结果的取值范围32位浮点数
如下图:
![减法器有哪些,如何使用 减法器有哪些,如何使用]()
图中,节点00200接通时,被减数寄存器(32位)41001、41002的浮点数与减数寄存器(32位)41003、41004的浮点数相减,结果放到寄存器41005、41006(32位)浮点数。
Q1输出(00201)为ON,表示被减数大于减数
Q2输出(00202)为ON,表示被减数等于减数
Q3输出(00203)为ON,表示被减数小于减数