移位指令的使用方法_置位指令和复位指令

移位指令的使用方法_置位指令和复位指令指令学习——移位指令1、移位指令 1. 左移和右移 2. 循环左移、循环右移 3. 寄存器移位 1. 左移和右移 (1)字节左移和字节右移 SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储

指令学习——移位指令   1、移位指令 1. 左移和右移 2. 循环左移、循环右移 3. 寄存器移位 1. 左移和右移 (1)字节左移和字节右移 SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储单。最大实际可移位次数为8。应用举例:指令应用举例:指令SLB执行结果执行结果SLW和SRW,字左移和字右移。指令盒与字节移位比较,只有名称变为SHR_W和SHR_W。使能输入有效时,把字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字存储单。最大实际可移位次数为16。(3)SLD和SRD,双字左移和双字右移。指令盒与字节移位比较,只有名称变   2、为SHL_DW和SHR_DW,其他部分完全相同。使能输入有效时,把双字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的双字存储单。最大实际可移位次数为32。双字左移和双字右移2. 循环左移、循环右移 u循环左移和循环右移根据所循环移位的数的长度分别又循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。可分为字节型、字型、双字型。u循环移位特点:循环移位特点:u移位数据存储单的移出端与另一端相连,同时又与移位数据存储单的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到端的同时,也被放到SM1.1位存储单。例如在循环右位存储单。例如在循环右移时,移位数据的最右端位移入最左端,同时又进入移时,移位数据的最右端位移入最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。始终存放最后一次被移出的位。应用举例应用举例 :RRW LW0,3 运行结果 如下例题分析:编写八只灯HL1、HL2、HL3、HL4

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/19916.html

(0)
上一篇 2024年 9月 15日 下午9:18
下一篇 2024年 9月 15日

相关推荐

关注微信