循环左移、循环右移
发布时间:2019/6/6 22:00:18 访问次数:1809
循环左移、循环右移H1102NL
循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。循环移位特点如下所述:
移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到sM1.1位存储单元。例如在循环右移时,移位数据的最右端位移人最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据的位数,则执行循环
移位之前,系统先对设定值取以数据长度为底的模,用小于数据长度的结果作为实际循环移位的次数。如字左移时,若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4,故指令实际循环移位4次。
如果移位操作使数据变为0,则零存储器位(SM1,0)自动置位。
移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。
使能流输出ENO断开的出错条件:0006(间接寻址)。
移位次数N为字节型数据。
循环左移、循环右移H1102NL
循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。循环移位特点如下所述:
移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到sM1.1位存储单元。例如在循环右移时,移位数据的最右端位移人最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据的位数,则执行循环
移位之前,系统先对设定值取以数据长度为底的模,用小于数据长度的结果作为实际循环移位的次数。如字左移时,若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4,故指令实际循环移位4次。
如果移位操作使数据变为0,则零存储器位(SM1,0)自动置位。
移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。
使能流输出ENO断开的出错条件:0006(间接寻址)。
移位次数N为字节型数据。
上一篇:移位寄存器指令
上一篇:字节循环左移和字节循环右移指令
热门点击
- 标准GJB548中方法⒛01规定的恒加速度试
- 声扫的三种主要扫描模式
- 接触件的插入力和分离力
- 接口单元
- 恒加速度试验标准
- 目前单粒子效应的研究手段为地面辐照源模拟
- 断裂强度与断裂伸长率是考核材料机械性能的重要
- 逻辑异或运算指令
- 灭弧装置
- 试验样品前端或向前朝向离心机旋转轴
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]