单选题
下列关于各种寻址方式获取操作数快慢的说法中,正确的是______。
Ⅰ.立即寻址快于堆栈寻址 Ⅱ.堆栈寻址快于寄存器寻址
Ⅲ.寄存器一次间接寻址快于变址寻址 Ⅳ.变址寻址陕于一次间接寻址
【正确答案】
C
【答案解析】[解析] 本题考查各种寻址方式的原理。因此访问寄存器的速度通常访问主存的数十倍,因此获取操作数快慢主要取决于寻址方式的访存次数。立即寻址操作数在指令中,不需要任何访问寄存器或内存,取数最快,Ⅰ正确。堆栈寻址可能是硬堆栈(寄存器)或软堆栈(内存),采用软堆栈时比寄存器寻址慢,Ⅱ错误。寄存器一次间接寻址先访问寄存器得到地址,然后再访问主存;而变址寻址访问寄存器IX后,还要将A和(IX)相加(相加需要消耗时间),在根据相加的结果访存,显然后者要慢一点,Ⅲ错误。一次间接寻址需要两次访存,显然慢于变址寻址,Ⅳ正确。