执行算术右移指令的操作过程是______。

admin2019-05-23  28

问题 执行算术右移指令的操作过程是______。

选项 A、操作数的符号位填0,各位顺次右移1位,最低位移至进位标志位中
B、操作数的符号位填1,各位顺次右移1位,最低位移至进位标志位中
C、操作数的符号位不变,各位顺次右移1位,最低位移至进位标志位中
D、进位标志移至符号位,各位顺次右移1位,最低位移至进位标志位中

答案C

解析 根据移位的方向,  当操作数的各位顺序向左移动一位称为左移,同样,当操作数的各位顺序向右移动一位称为右移。移位指令一般可分为三种类型:①算术移位。左移时,从最低位依次向最高位移动,最低位补0,最高位移入“进位”位C中。右移时,从最高位向最低位依序移动,最低位移入“进位”位C,而最高位(即符号位)保持不变。②逻辑移位。左移时与算术左移相同,而右移时与算术右移唯一不同的是用0补充最高位。③循环移位。循环移位又分为不带进位和带进位移位两种。不带进位移位是用移出的位直接补充到需补充的位上;带进位移位是将移出的位补充到进位标志C中,然后用进位标志C原来的值补充到需补充的位上。由此可见,本题应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/OUL7FFFM
0

最新回复(0)