永发信息网

汇编shl位移指令?

答案:2  悬赏:80  手机版
解决时间 2021-04-27 08:35

下面的三个例子
(1)mov al,01001000b
shl al,1
执行后al=10010000b,cf=0
(2)接着上面的再执行一条shal al,1。则执行后al=00100000b,cf=1
(3)mov al,01010001b
mov cl,3
shl al,cl
执行后al=10001000b,因为最后移出的是1,所以cf=1.
我的问题是第(3)个例子中,最后移出的不是0吗?怎么是1?

在杨季文的《8086汇编程序设计》也有个例子:

mov al,8ch ;al=8ch

shl al,1 ;al=18h,cf=1,pf=1,zf=0,sf=0,of=1

mov cl,6 ;

shl al,cl ;al=0,cf=0,pf=1,zf=1,sf=0,of=0

我完全搞不懂CF的值到底是取哪一位的?

我新手理解能力差,请不要贱笑

最佳答案

我觉得你的理解是对的,应该是书上例题有错误


(3)mov al,01010001b
mov cl,3
shl al,cl
执行后al=10001000b,因为最后移出的是0,所以cf=0

全部回答

mov al,01001000b shl al,1

移一次就将al将最高位移入CF 执行后al=10010000b,cf=0

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
误会不解释会变的这样?
为什么“因为”代表的是原因而不是结果?
请问qq问问如何升级?
英雄岛暴击率
绿色征途腾讯版的九天神驹的寿命没了咋办啊
精武堂里面的人物属性里的速度!影响人物的什
问道118级去幻境升级快吗?
黄呼呼的乎是什么结构六是什么偏旁
哪位电脑高手可以详细告诉我怎么装声卡驱动
人为什么要有七情六欲呢?
急求!!!文包程序怎样解压到别的硬盘???
从昆山到麻城的最佳火车线路及票价明细表
我的WOW试玩账号冲了点卡打怪还是没经验怎么
众鑫平价副食我想知道这个在什么地方
好轻mini和好轻color有什么不同 云麦好轻mini
推荐资讯
诺基亚N73现在大概要多少钱
我的口臭好了么?
黑龙江星熠曲艺团在什么地方啊,我要过去处理
我怎么注册不到劲舞的号?
害怕黑夜的孤独的句子,求些伤感的句子,关于
老婆娶回家只是给你洗衣做饭的吗?
驾驶员技师技术工作总结
天津国际生物医药联合研究院和南开大学联合招
德鲁伊天赋里的滋养是指的什么
谁的DNF还可以用啊
犯罪嫌疑人(协同办案)是什么意思
总的9个人,每天保证有7人上班,一个月可以休息
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?