四则运算包括加减乘除等指令,见表2-10。
表2-10 四则运算指令名称及功能
1.加法指令
功能:加法指令是将指定的源操作软元件[S1]、[S2]中二进制数相加,结果送到指定的目标操作软元件[D]中。
格式:
指令说明:
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]中。
格式:
指令说明:
1)操作软元件和加法指令一样。
2)当执行条件满足时,[S1]-[S2]的结果存入[D]中,运算为代数运算。
3)各种标志的动作和加法指令一样。(www.xing528.com)
3.乘法指令
功能:乘法指令是将指定的源操作软元件[S1]、[S2]的二进制数相乘,结果送到指定的目标操作软元件[D]中。格式:
指令说明:
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。格式:
指令说明:
1)若用连续指令时,每个扫描周期都执行。
2)脉冲执行型只在脉冲信号时执行一次。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。