基址寻址 (Base Addressing) 是指将基址寄存器 的内容与指令中的形式地址 相加,得到操作数的有效地址 。
计算公式
特点与应用
- 操作系统管理:基址寻址主要由操作系统使用,用于解决逻辑地址与物理地址的映射关系。 重点
- 动态装载:在程序动态装载到内存时,操作系统通过修改基址寄存器的值,实现程序的重定位,而无需修改指令中的形式地址。
- 权限控制:在类 Unix 系统中,基址寄存器的修改通常需要系统级权限。
硬件实现
基址寻址 en 硬件上利用加法器实现。关于其与变址寻址、相对寻址的对比及在 基本寻址方式 中的地位,详见 寻址方式对比。