首页 理论教育 四则运算指令详解

四则运算指令详解

时间:2023-06-16 理论教育 版权反馈
【摘要】:四则运算包括加减乘除等指令,见表2-10。表2-10 四则运算指令名称及功能1.加法指令功能:加法指令是将指定的源操作软元件[S1]、[S2]中二进制数相加,结果送到指定的目标操作软元件[D]中。3)加法指令操作时影响3个常用标志,即M8020零标志、M8021借位标志、M8022进位标志。2)当执行条件满足时,[S1]-[S2]的结果存入[D]中,运算为代数运算。3)各种标志的动作和加法指令一样。格式:指令说明:1)若用连续指令时,每个扫描周期都执行。

四则运算指令详解

四则运算包括加减乘除等指令,见表2-10。

表2-10 四则运算指令名称及功能

978-7-111-41492-6-Chapter02-54.jpg

1.加法指令

功能:加法指令是将指定的源操作软元件[S1]、[S2]中二进制数相加,结果送到指定的目标操作软元件[D]中。

格式:

978-7-111-41492-6-Chapter02-55.jpg

指令说明:

1)操作软元件:[S]K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;

[D]KnY、KnM、KnS、T、C、D、V、Z。

2)当执行条件满足时,[S1]+[S2]的结果存入[D]中,运算为代数运算。

3)加法指令操作时影响3个常用标志,即M8020零标志、M8021借位标志、M8022进位标志。运算结果为零则M8020置1,超过32767进位标志M8022置1,小于-32767则借位标志M8021置1(以上都为16位时)。

2.减法指令

功能:减法指令是将指定的操作软元件[S1]、[S2]中的二进制数相减,结果送到指定的目标操作软元件[D]中。

格式:

978-7-111-41492-6-Chapter02-56.jpg

指令说明:

1)操作软元件和加法指令一样。

2)当执行条件满足时,[S1]-[S2]的结果存入[D]中,运算为代数运算。

3)各种标志的动作和加法指令一样。(www.xing528.com)

3.乘法指令

功能:乘法指令是将指定的源操作软元件[S1]、[S2]的二进制数相乘,结果送到指定的目标操作软元件[D]中。格式:

978-7-111-41492-6-Chapter02-57.jpg

指令说明:

1)操作软元件同减法指令一样。

2)[S1]∗[S2]存入[D]中,即[D0]∗[D2]结果存入[D5][D4]中。

3)最高位为符号位,0正1负。

4.除法指令

功能:除法指令是将源操作软元件[S1]、[S2]中的二进制数相除,[S1]为被除数,[S2]为除数,商送到指定的目标操作软元件[D]中。

指令说明:

1)格式如上。

2)操作软元件同加法指令。

5.加1指令/减1指令

功能:目标操作软元件[D]中的结果加1/目标操作软元件[D]中的结果减1。格式:

978-7-111-41492-6-Chapter02-58.jpg

指令说明:

1)若用连续指令时,每个扫描周期都执行。

2)脉冲执行型只在脉冲信号时执行一次。

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

我要反馈