变址寻址 (Indexed Addressing) 是指将指令中的形式地址 A 与变址寄存器 RX 的内容相加,得到操作数的有效地址 EA。 计算公式 EA=(RX)+A 特点与应用 数组处理:变址寻址最常用于处理数组操作。通常将数组的首地址存放在形式地址 A 中,而将数组元素的下标(偏移量)存放在变址寄存器 RX 中。 重点 用户控制:变址寄存器的内容通常由用户程序设定和修改,方便在循环中遍历数据。 硬件实现 在硬件底层,变址寻址通常使用加法器完成地址变换。关于其与基址寻址、相对寻址的对比,详见 寻址方式对比。