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