单选题
采用变址寻址可扩大寻址范围,且下列说法正确的是______。
A.变址寄存器内容由用户确定,在程序执行过程中不可变
B.变址寄存器内容由操作系统确定,在程序执行过程中可变
C.变址寄存器内容由操作系统确定,在程序执行过程中不可变
D.变址寄存器内容由用户确定,在程序执行过程中可变
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 指令指定一个CPU寄存器(即变址寄存器)和一个形式地址,操作数地址是二者之和,即EA=(R)变址+D。主要解决程序内部循环问题。变址寄存器的内容由用户指定,可改变。 例如,在C语言中,定义了int a[]={...},变址寄存器的内容装入a(数组a在主存中的起始地址),当a释放后又有定义int b[]={..0},变址寄存器的内容则可装入b(数组b在主存中的起始地址)。
提交答案
关闭