论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
软件开发
>
汇编语言
>
经典汇编语言教程:5.2.5 循环移位指令
回复
« 返回列表
111111
精灵王
注册日期
2010-12-08
发帖数
640
QQ
火币
1103枚
粉丝
120
关注
75
加关注
写私信
打招呼
阅读:
2390
回复:
0
经典汇编语言教程:5.2.5 循环移位指令
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-01-24 14:26
保存
100%
100%
[]
1
循环移位指令有:循环左移ROL(RotateLeft)和循环右移ROR(RotateRight)。
指令的格式:ROL/ROR Reg/Mem, CL/Imm
受影响的标志位:CF和OF
循环左移/右移指令只是移位方向不同,它们移出的位不仅要进入CF,而且还要填补空出的位。具体功能如下图(a)、(b)所示。
(a)、ROL
(b)、ROR
下面是几个循环移位的例子及其执行结果。
循环移位指令
指令操作数的初值
指令执行后的结果
ROL AX, 1
(AX)=6789H
(AX)=0CF12H
ROL AX, 3
(AX)=6789H
(AX)=3C4BH
ROR AX, 2
(AX)=6789H
(AX)=59E2H
ROR AX, 4
(AX)=6789H
(AX)=9678H
学习和理解不带进位的循环移位指令的控件。
喜欢
0
评分
0
最新喜欢:
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢