问题 单项选择题

算术右移指令执行的操作是()。

A.符号位填0,并顺次右移1位,最低位移到进位标志位

B.符号位不变,并顺次右移1位,最低位移到进位标志位

C.进位标志位移到符号位,顺次右移1位,最低位移到进位标志位

D.符号位填1,并顺次右移1位,最低位移至进位标志位

答案

参考答案:B

解析:

左移(算术左移/逻辑左移):各位依次左移,末位补0。对于算术左移,若改变了符号位,则发生了溢出;若没有改变符号位,则左移1位相当于乘以2。

算术右移:符号位不变,各位(包括符号位)依次右移,最低位移至进位标志位。

逻辑右移:最高位补0,各位(包括符号位)依次右移,最低位移至进位标志位。

所以答案为B。

单项选择题
判断题