问答题
何谓变址寻址、基址寻址?两者有何区别?
【正确答案】
【答案解析】
变址寻址是操作数地址为变址寄存器中的内容与位移量D之和,即:
E=A+D
基址寻址是指令中给出一个形式地址(作为修改量),并给出基址寄存器号,基址寄存器内容(作为基址)与形式地址相加得到操作数有效地址,即:
E=A+D
习惯上基址寻址中基址寄存器提供基准量而指令提供位移量,而变址寻址中变址寄存器提供修改量而指令提供基准量。
基址寻址用于程序定位,一般由硬件或操作系统完成。而变址寻址是面向用户的,用于对一组数据进行访问等。
提交答案
关闭