论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
软件开发
>
汇编语言
>
经典汇编语言教程:5.2.5 逻辑移位指令
回复
« 返回列表
111111
精灵王
注册日期
2010-12-08
发帖数
640
QQ
火币
1103枚
粉丝
120
关注
75
加关注
写私信
打招呼
阅读:
2570
回复:
0
经典汇编语言教程:5.2.5 逻辑移位指令
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-01-24 14:25
保存
100%
100%
[]
1
此组指令有:逻辑左移SHL(ShiftLogical Left)和逻辑右移SHR(ShiftLogical Right)。它们的指令格式如下:
SHL/SHR Reg/Mem, CL/Imm
受影响的标志位:CF、OF、PF、SF和ZF(AF无定义)。
逻辑左移/右移指令只有它们的移位方向不同,移位后空出的位都补
0
。它们的具体功能下图(a)、(b)所示。
(a)、SHL
(b)、SHR
例5.11 已知(AH)=12H,(BL)=0A9H,试给出分别用逻辑左移和右移指令移动1位后,寄存器AH和BL的内容。
解:用算术左移和右移指令移动1位后,寄存器AH和BL的结果如下表所示。
操作数的初值
执行的指令
执行后操作数的内容
(AH)=12H
SHL AH, 1
(AH)=24H
(BL)=0A9H
SHL BL, 1
(BL)=52H
(AH)=12H
SHR AH, 1
(AH)=09H
(BL)=0A9H
SHR BL, 1
(BL)=54H
学习和理解逻辑移位指令的控件。
喜欢
0
评分
0
最新喜欢:
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢