模拟卷 组成原理 寄存器类型指令寻址方式 选择题
第 17 题

为了缩短指令中某个地址段的位数,有效的方法是采取( )。

A. 立即寻址 B. 变址寻址 C. 间接寻址 D. 寄存器寻址

寄存器类型 指令寻址方式

[tag_link]

正确答案:D

为了缩短指令中地址段的位数,有效的方法是采用寄存器寻址。 在寄存器寻址中,操作数存储在寄存器中,指令中只需指定寄存器编号。 由于寄存器数量有限(例如,32 个寄存器仅需 5 位二进制表示),而内存地址通常需要较多位数(如 32 位或 64 位),因此使用寄存器编号替代内存地址能显著减少地址段所需的位数。

其他选项分析:立即寻址将操作数直接包含在指令中,虽能缩短指令整体长度,但它是消除地址段而非缩短地址段位数; 变址寻址通过寄存器与偏移量组合形成地址,偏移量可能较短,但需额外指定寄存器,不直接优化地址段位数; 间接寻址指令中包含一个间接地址,该地址位数通常与内存地址相近,不能有效缩短地址段位数。 因此,寄存器寻址是最直接有效的方法。