下列关于寻址方式的描述中,错误的是( )。

admin2019-06-12  71

问题 下列关于寻址方式的描述中,错误的是(    )。

选项 A、立即寻址方式中,地址码中的内容即操作数
B、直接寻址方式中,只需要访问内存一次,即可读取到操作数
C、间接寻址方式中,需要访问内存两次,才能读取到操作数
D、寄存器寻址方式中,存放操作数的内存地址存放在寄存器中

答案D

解析 本题主要考查寻址方式。常见的寻址方式主要有如下几种:
(1)立即寻址方式。
指令的地址字段指出的不是操作数的地址,而是操作数本身。这种方式的特点是指令执行时间很短,不需要访问内存取数。
(2)直接寻址方式。
直接寻址特点是:在指令格式的地址字段中直接指出操作数在内存的地址D。采用这种方式,只需根据地址字段中的值,即可访问内存读取到操作数。
(3)间接寻址方式。
    间接寻址的情况下,指令地址字段中的形式地址D不是操作数的真正地址,而是操作数地址的指示器,D单元的内容才是操作数的有效地址。间接寻址方式是早期计算机中经常采用的方式,但由于两次访问内存,影响指令执行速度,现在已不大使用。
(4)寄存器寻址方式和寄存器间接寻址方式。
    当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。此时指令中给出的操作数地址不是内存的地址单元号,而是通用寄存器的编号。
    寄存器间接寻址方式与寄存器寻址方式的区别在于:指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。
(5)相对寻址方式。
  相对寻址是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。程序计数器的内容就是当前指令的地址。“相对”寻址,就是相对于当前的指令地址而言的。采用相对寻址方式的好处是程序员无须用指令的绝对地址编程,所编程序可以放在内存任何地方。此时形式地址D通常称为偏移量,其值可正可负,相对于当前指令地址进行浮动。
(6)基址寻址方式。
  基址寻址方式是将CPU中基址寄存器的内容加上指令格式中的形式地址而形成操作数的有效地址。它的优点是可以扩大寻址能力。与形式地址相比,基址寄存器的位数可以设置得很长,从而可以在较大的存储空间中寻址。
(7)变址寻址方式。
  变址寻址方式与基址寻址方式计算有效地址的方法很相似,把CPU中某个变址寄存器的内容与偏移量D相加来形成操作数有效地址。使用变址寻址方式的目的不在于扩大寻址空间,而在于实现程序块的规律性变化。综上所述,可知本题答案选D。
转载请注明原文地址:https://jikaoti.com/ti/nYf7FFFM
0

相关试题推荐
最新回复(0)