单选题
以下寻址方式中,取得操作数速度最慢的是
(19)
。
A、
变址寻址
B、
存储器间接寻址
C、
相对寻址
D、
寄存器间接寻址
【正确答案】
B
【答案解析】
[要点解析] 寻址方式是指如何对指令中的地址字段进行解释,以获得操作数据的方法或获得程序转移地址的方法。常见的寻址方式有立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址和变址寻址等。各种寻址方式操作数存放位置如表2-5所示。
表2-5 常见寻址方式操作数存放位置表
寻址方式
操作数存放位置
立即寻址
操作数包含在指令中
直接寻址
操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址
寄存器寻址
操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名
间接寻址
指令中给出了操作数地址的地址
相对寻址
在指令地址码部分给出一个偏移量(可正可负),操作数地址等于本条指令的地址加上该偏移量
变址寻址
操作数地址等于变址寄存器的内容加偏移量
在本试题所给出的4种寻址方式中,立即数寻址方式取得操作数速度最快。而存储器是指外存。在指令执行时,访问内存是最费时间的。存储器间接寻址需要2次访问内存,因此存储器间接寻址方式取得操作数速度最慢。
提交答案
关闭