-
-
汇编习题 疑问
-
发表于:
2010-10-21 17:15
3604
-
可能是没看懂啊:
习题:把AL最低位,送入BL最低位,保持AL不变。
BL=12H AL=34H
BL=0001 0010B
AL=0011 0100B
ROR BL,1 ; 不包含CF,则是不带进位的移动: 0000 1001
ROR AL,1 ;移动后0001 1010
RCL BL,1 ;把BL循环左移1位 0001 0010 [CF=0]移动到CF里面一个1CF原先的被加在左面
ROL AL,1 ;右回去了。
问题是: 在第3条指令,RCL是 同时移动位置和尾部补齐,把CF里的数值给了最低位,同时最高位进入了CF。
那ROR并没参与CF标志位的进位啊,现在怎么能知道 RCL BL,1移动到 BL里的事AL的最低位啊?
是书上错了,还是我理解错了?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!