问题 单项选择题

被操作数的最高位移入“进位”位,其余所有位接收其相邻低位值,最低位移入。的操作是 (17) 指令。被操作数的最高位保持不变,其余所有位接收其相邻高位值,最低位移到“进位”位中的操作是 (18) 指令。在程序执行过程中改变按程序计数器顺序读出指令的指令属于 (19) 。相对寻址方式的实际地址是 (20) 。特权指令在多用户、多任务的计算机系统中必不可少,它主要用于 (21)

(21)处填()。

A.检查用户的权限

B.系统硬件自检和配置

C.用户写汇编程序时调用

D.系统资源的分配和管理

答案

参考答案:D

解析:

[分析]: 算术移位中左移则在空位补0,右移补符号位。逻辑移位无论左移、右移都补0。循环移位是把移动空位由移出的位来填补的移位,又分带符号位移动的大循环和不带符号位移动的小循环。其中算术左移等于作乘2的操作,而算术右移等于作除2的操作。

程序计数器是一个指针,控制器从这里取得指令的地址,再从内存中得到指令。只有改变程序顺序执行的指令才会改变程序计数器的值,在提供的答案中只有转移指令符合。

相对寻址、基址寻址、变址寻址这几种寻址方式有类似的地方,都是将一个寄存器内的地址加上指令中的地址值的和作为需要的地址。不同的地方在于使用的寄存器不同,具体比较如表1-1所示。

表1-1 寄存器与寻址方式

为保护系统资源的正确分配和利用,把“启动I/O”等一类可能影响系统安全的指令定义为特权指令。一些高级的微处理器有不同的工作状态,在不同的状态下可以执行不同的指令,使用不同的微处理器资源,这样能保证系统的稳定性。

单项选择题
选择题