作业帮 > 综合 > 作业

shl中cf的值怎么判断?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 14:41:15
shl中cf的值怎么判断?
下面的三个例子
(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的值到底是取哪一位的?
我新手理解能力差,请不要贱笑
什么?看不懂额 学这个没用啊