执行减法指令SUB,将由被减数IN1的值减去减数IN2的值,并将结果存入OUT设定的寄存器地址中。
减法指令功能框各端口的定义如下
EN: 使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO: 使能输出端,当指令正确执行期间使能输出端ENO为1,指令结果超出输出 OUT 指定数据类型的允许范围或浮点数为无效值时ENO为0。
IN1:被减数,可以是寄存器地址或常数。
IN2:减数,可以是寄存器地址或常数。
OUT: 减法计算结果输出,IN1-IN2=OUT,OUT端一般填写寄存器地址。
三、乘法指令MUL乘法指令MUL将输入 IN1 的值与输入 IN2 的值相乘,并将乘积保存在输出 OUT指定的寄存器中。
乘法指令功能框各端口的定义如下
EN:使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO:使能输出端,指令正确执行期间ENO输出为1,
IN1:乘数,可以是寄存器地址或常数。
IN2:乘数,可以是寄存器地址或常数。
Inn:可以添加多个相乘的数。
OUT:输出乘积存入指定的寄存器中。
四、除法指令DIV除法指令DIV将输入 IN1 的值除以输入 IN2 的值,并将除得的商保存在输出 OUT指定的寄存器中。DIV指令支持各种整型和实数型数据。
除法指令功能框各端口的定义如下
EN:使能输入,EN为1时执行加法指令,EN为0时不执行。
ENO:使能输出 ,指令正确执行期间ENO状态为1。
IN1:被除数,可以是寄存器地址、整数或浮点数,需要与所选数据类型匹配。
IN2:除数,可以是寄存器地址、整数或浮点数,需要与所选数据类型匹配。
OUT:商值,输出OUT为执行除法指令得到的商,数据类型为无符号整数,余数被省略不计。
除法指令小提示
在使用除法指令DIV时,OUT输出端为除得的商值,数据类型为无符号整型,余数被省略不显示,如果需要求余数需使用MOD指令。