首页 理论教育 如何使用算数指令实现加减乘除?

如何使用算数指令实现加减乘除?

时间:2023-06-23 理论教育 版权反馈
【摘要】:表6-12 ADD、SUB、MUL、DIV指令的符号、参数和数据类型可以从“DT”下拉列表中选择用于该操作的数据类型。如果运算执行过程中未发生错误,则输出ENO的信号状态为“1”。加、乘、除指令应用操作与此类似。图6-36 减指令应用示例如果输入I0.0的信号状态为“1”,则执行减指令,从输入MW0的值中减去输入MW2的值,MW0-MW2相减的结果输出到MW10中。

如何使用算数指令实现加减乘除?

加(ADD)、减(SUB)、乘(MUL)、除(DIV)指令的符号、参数和数据类型等见表6-12。

表6-12 ADD、SUB、MUL、DIV指令的符号、参数和数据类型

978-7-111-37326-1-Chapter06-57.jpg

可以从“DT”下拉列表中选择用于该操作的数据类型。

加(ADD)、减(SUB)、乘(MUL)、除(DIV)指令操作可以分别将输入IN1的值与输入IN2的值相加、相减、相乘、相除,并通过输出OUT查询计算结果(如OUT=IN1+IN2、OUT=IN1-IN2等)。(www.xing528.com)

只有使能输入EN的信号状态为“1”时,才执行加(ADD)、减(SUB)、乘(MUL)、除(DIV)指令操作操作。如果运算执行过程中未发生错误,则输出ENO的信号状态为“1”。如果输入EN的信号状态为“0”,或者操作结果超出输出OUT指定的数据类型的允许范围,或者输入变量为REAL数据类型且无效,使能输出ENO将返回信号状态“0”。以减(SUB)指令为例,应用示例如图6-36所示。

978-7-111-37326-1-Chapter06-58.jpg

图6-36 减(SUB)指令应用示例

如果输入I0.0的信号状态为“1”,则执行减(SUB)指令,从输入MW0的值中减去输入MW2的值,MW0-MW2相减的结果输出到MW10中。如果运算执行过程中未发生错误,则输出ENO的信号状态将为“1”并置位输出Q4.0。加(ADD)、乘(MUL)、除(DIV)指令应用操作与此类似。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈