您现在的位置是:首页 > PLC技术 > PLC技术
S7 300/400无符号数移位指令
来源:艾特贸易2017-06-05
简介表 3-16 给出了字左移 4 位,移位前后累加器 1 中的二进制数的值,注意移位前后累加器 1 的高字没有变化。 表 3-16 字左移 4 位移位前后的数据 内 容 累加器 1 的高字 累加器 1 的低字 移
表3-16给出了字左移4位,移位前后累加器1中的二进制数的值,注意移位前后累加器1的高字没有变化。
表3-16 字左移4位移位前后的数据
内 容
累加器1的高字
累加器1的低字
移位前
0101 1111 0110 0100
0101 1101 0011 1011
移位后
0101 1111 0110 0100
1101 0011 1011 0000
字移位的移位位数允许值为0~255。移位位数>16时,因为数据巾各位被全部移出去后添上了0,指令执行后累加器低字、CC1、CC0和OV均为0。如果0<移位位数≤16,状态字的CC0和OV被清零;移位位数等于0时移位指令被当作NOP(空操作)指令来处理。
表3-17给出了双字右移4位,移位前后累加器1中的二进制数的值。
表3-17 双字右移4位移位前后的数据
内 容
累加器1的高字
累加器1的低字
移位前
0101 1111 0110 0100
0101 1101 0011 1011
移位后
0000 0101 1111 0110
0100 0101 1101 0011
双字移位的移位位数允许值为0~255。移位位数>32时,指令执行后累加器低字、CC1、CC0和OV均为0。如果0<移位位数≤32,状态字的CC0和OV被清零;移位位数等于0时,移位指令被当作NOP(空操作)指令来处理。
点击排行
