图6-6整数减法指令的梯形图(2)功能:当使能输入(EN)有效时,将两个16位整数IN1和IN2相加或者将IN1减去IN2,得到一个16位的结果存放在OUT中。当IN1、IN2、OUT操作数的地址均不相同时,语句表(STL)的整数加法运算需要两条指令:MOVW IN1,OUT//IN1→OUT+I IN2,OUT//OUT+IN2=OUT当IN1和OUT操作数的地址...
整数加法(ADD-I)和减法(SUB-I)指令是:使能输入有效时,将两个16位符号整数相加或相减,并产生一个16位的结果输出到OUT。 双整数加法(ADD-D)和减法(SUB-D)指令是:使能输入有效时,将两个32位符号整数相加或相减,并产生一个32位结果输出到OUT。 整数与双整数加减法指令格式如表1所示。 表1 整数与双整数加减...
1.减法指令SUB的说明 (1)整数减法运算SUB_I。将2个单字长(16位)有符号整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数减法运算SUB_DI。将2个双字长(32位)有符号双整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为32位。2.减法指令SUB的举例 图5-...
字逻辑运算指令(fnc26~fnc29) 1、加法指令add、减法指令sub add指令是将指定的源元件中的二进制数相加,结果送到指定的目标元件中去。每个数据的最高位作为符号位(0为正,1为负),运算是二进制代数运算。 减法指令sub与add指令类似。 2、乘法指令mul、除法指令div mul指令是将两个源元件中的数据的乘积送到指定...
2)减运算(SUB) 用源操作数[S1·]减去[S2·],并将结果保存到目标操作数[D·]。32位运算的方式与加运算相同。 3)乘运算(MUL) 将源操作数[S1·]和[S2·]相乘,并将结果保存到目标操作数[D·]。 在进行16位运算时目标操作数为32位,即(D0)×(D1)→(D5,D4)。
7.1 ADD_I 整数加法 7.2 SUB_I 整数减法 7.3 MUL_I 整数乘法 7.4 DIV_I 整数除法 7.5 ADD_DI 双整数加法 7.6 SUB_DI 双整数减法 7.7 MUL_DI 双整数乘法 7.8 DIV_DI 双整数除法 7.9 MOD_DI 回送余数的双整数 8、浮点算术运算指令 8.1 基础指令 ...
(3)MUL_I 整数乘法 (4)DIV_I 整数除法 (5)ADD_DI 双整数加法 (6)SUB_DI 双整数减法 (7)MUL_DI 双整数乘法 (8)DIV_DI 双整数除法 (9)MOD_DI 回送余数的双整数 8、浮点算术运算指令 (1)基础指令 ①ADD_R 实数加法 ②SUB_R 实数减法
2.减法SUB指令 如图2-35所示,可以使用减法SUB指令从输入IN1 的值中减去输入IN2 的值并在输出OUT (OUT = IN1-IN2)处查询差值。SUB指令的参数与ADD指令相同。 图2-35 SUB指令 图2-36中举例说明了SUB指令的工作原理:如果操作数I0.0的信号状态为“1”,则将执行“减”指令,将操作数IW64的值减去IW66的值,...
简介整数加法指令 ADD_I(AddInteger) 和整数减法指令 SUB_I(Subtract Integer) 将两个 16 位整数相加或相减,结果为 16 位整数。 双整数加法指令 ADD_DI(AddDouble Integer) 和双整数减法指令 SUB_DI(SubtractDou 整数加法指令ADD_I(AddInteger)和整数减法指令SUB_I(Subtract Integer)将两个16位整数相加或相减...
7.2SUB_I整数减法 7.3MUL_I整数乘法 7.4DIV_I整数除法 7.5ADD_DI 双整数加法 7.6SUB_DI 双整数减法 7.7MUL_DI 双整数乘法 7.8DIV_DI 双整数除法 7.9MOD_DI 回送余数的双整数 8、浮点算术运算指令 8.1基础指令 8.1.1 ADD_R 实数加法 8.1.2 SUB_R 实数减法 ...