相对寻址 (Relative Addressing) 是基址寻址的一种变通形式,它使用程序计数器 替代专用的基址寄存器。

计算公式

特点与应用

  • 程序加载:相对寻址常用于加载程序和数据,通过相对偏移量实现位置无关代码。
  • 跳转指令:在执行跳转指令时,相对寻址可以方便地实现相对于当前指令位置的前后偏移。 重点

硬件实现

相对寻址在计算有效地址时,利用加法器将 的当前值与指令中的偏移量相加。关于其与基址寻址、变址寻址的对比,详见 寻址方式对比