问题
单项选择题
计算机指令系统通常采用多种确定操作数的方式。当操作数直接给出时,这种寻址方式叫作 (8) ,在这种方式下,操作数直接包含在指令中;当操作数的地址由某个指定的变址寄存器的内容与位移量相加得到时,叫作 (9) ;如果操作数的地址是主存中与该指令地址无关的存储单元的内容,叫作 (10) 。
A.堆栈寻址
B.间接寻址
C.立即数寻址
D.相对寻址
答案
参考答案:B
解析:立即寻址方式(Immediate Addressing)
在这种方式下,操作数直接包含在指令中,它是一个8位或16位的常数
2.基址变址寻址方式(Based Indexed Addressing)
操作数的有效地址是一个基址寄存器(BX或BP)和一个变址寄存器(SI或DI)的内容之和。
3.寄存器间接寻址方式(Register Indirect Addressing)
寄存器间接寻址。寄存器名称外必须加上方括号,以与寄存器寻址方式相区别。这类指令中使用的寄存器有基址寄存器BX、BP及变址寄存器SI、DI。
如果指令中指定的寄存器是BX、SI或DI,则默认操作数存放在数据段中。
如果指令中用寄存器BP进行间接寻址,则默认操作数在堆栈段中。