为什么CF=1?????????????

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:03:07
将8位数11(00001011B)右移1位得到5(00000101),这时CF=1

右移SHR/SAR指令对CF标志位的影响是:
最后一个移动的位放入CF中。
00001011右移一位,移动的那一位就是右边的一位“1”,所以CF=1

比如
00001011右移两位,最后移动的那一位就是次低位的“1”,这时CF也等于1

再比如
00001011右移三位,最后移动的那一位就是“0”,所以CF=0

最末位数字自动赋CF