问题 单项选择题

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

5()

A.检查用户的权限

B.系统硬件自检和配置

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

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

答案

参考答案:D

解析:

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

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

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

表1-3 寻址方式使用的寄存器

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

 

填空题
单项选择题