单选题
16.
试比较各种寻址方式的效率,以下结论中不正确的是( )。
A、
立即寻址的效率高于堆栈寻址
B、
堆栈寻址的效率高于寄存器寻址
C、
寄存器一次间接寻址的效率高于变址寻址
D、
变址寻址的效率高于一次间接寻址
【正确答案】
B
【答案解析】
立即寻址操作数在指令中,不需要访问任何寄存器或内存,取数最快。堆栈寻址可能是硬堆栈(寄存器)或软堆栈(内存),采用软堆栈时比寄存器寻址慢。寄存器一次间接寻址先访问寄存器得到地址,然后再访问主存。而变址寻址访问寄存器Ⅸ后,还要将A和(Ⅸ)相加(相加需要消耗时间),再根据相加的结果访存。一次间接寻址需要两次访存,显然慢于变址寻址。
提交答案
关闭