精灵王
- 注册日期2010-12-08
- 发帖数640
- QQ
- 火币1103枚
- 粉丝120
- 关注75
|
阅读:2545回复:0
经典汇编语言教程:5.2.5 带进位的循环移位指令
楼主#
更多
发布于:2013-01-24 14:27
| | | | 带进位的循环移位指令有:带进位的循环左移RCL(Rotate Left ThroughCarry)和带进位的循环右移RCR(RotateRight)。 指令的格式:RCL/RCR Reg/Mem, CL/Imm 受影响的标志位:CF和OF 带进位的循环左移/右移指令只有移位的方向不同,它们都用原CF的值填补空出的位,移出的位再进入CF。具体功能如下图(a)、(b)所示。 下面是几个带进位循环移位的例子及其执行结果。 例5.12 编写指令序列把由DX和AX组成的32位二进制算术左移、循环左移1位。 解: 学习和理解带进位的循环移位指令的控件。 6、移位指令的学习和理解下面的控件是把各种移位指令的模拟功能组合在一起。它不仅简单、直观地表达了各种移位指令的功能,而且能通过对照,理解它们之间的区别。该控件还结合了其它指令( CLC、 STC和 CMC)来增加指令的组合变化。
| | | | |
|