下列关于基址寻址和变址寻址的说法中,正确的是( )。 Ⅰ.两者都可扩大指令的寻址范围 Ⅱ.两者在取操作数之前都需要对有效地址进行计算 Ⅲ.在程序的执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变 Ⅳ.基址寄存

admin2019-12-10  24

问题 下列关于基址寻址和变址寻址的说法中,正确的是(    )。
    Ⅰ.两者都可扩大指令的寻址范围
    Ⅱ.两者在取操作数之前都需要对有效地址进行计算
    Ⅲ.在程序的执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变
    Ⅳ.基址寄存器和变址寄存器的内容都可由用户确定

选项 A、仅Ⅰ、Ⅱ、Ⅲ
B、仅Ⅰ、Ⅱ
C、仅Ⅱ、Ⅲ
D、仅Ⅰ、Ⅱ、Ⅳ

答案A

解析 Ⅰ:由于两者的有效地址都需要加上对应寄存器的内容,故两者都可扩大指令的寻址范围。
    Ⅱ:取操作数之前需要获得操作数在内存中的地址,故需要对有效地址进行计算(加法操作:地址码+寄存器的内容)。
    Ⅲ:基址的内容是由操作系统决定的,不可变;变址寄存器的内容是由用户决定的,故可变。
    Ⅳ:由Ⅲ的分析可知,Ⅳ错误。
转载请注明原文地址:https://kaotiyun.com/show/wE3i777K
0

最新回复(0)