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