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