单选题
19.下列关于基址寻址和变址寻址的说法中,正确的是( )。
Ⅰ.两者都可扩大指令的寻址范围
Ⅱ.两者在取操作数之前都需要对有效地址进行计算
Ⅲ.在程序的执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变
Ⅳ.基址寄存器和变址寄存器的内容都可由用户确定
【正确答案】
A
【答案解析】Ⅰ:由于两者的有效地址都需要加上对应寄存器的内容,故两者都可扩大指令的寻址范围。
Ⅱ:取操作数之前需要获得操作数在内存中的地址,故需要对有效地址进行计算(加法操作:地址码+寄存器的内容)。
Ⅲ:基址的内容是由操作系统决定的,不可变;变址寄存器的内容是由用户决定的,故可变。
Ⅳ:由Ⅲ的分析可知,Ⅳ错误。