单选题
算术右移指令执行的操作是
(2)
。
A、
符号位填0,并顺次右移1位,最低位移到进位标志位
B、
符号位不变,并顺次右移1位,最低位移到进位标志位
C、
进位标志位移到符号位,顺次右移1位,最低位移到进位标志位
D、
符号位填1,并顺次右移1位,最低位移至进位标志位
【正确答案】
B
【答案解析】
[解析] 左移(算术左移/逻辑左移):各位依次左移,末位补0。对于算术左移,若改变了符号位,则发生了溢出;若没有改变符号位,则左移1位相当于乘以2。
算术右移:符号位不变,各位(包括符号位)依次右移,最低位移至进位标志位。
逻辑右移:最高位补0,各位(包括符号位)依次右移,最低位移至进位标志位。
所以答案为B。
提交答案
关闭