位置:51电子网 » 技术资料 » 模拟技术

循环左移、循环右移

发布时间: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为字节型数据。





热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!