变址寻址 和 基址寻址的区别?
时间: 2023-09-04 10:14:13 浏览: 401
ARM指令的寻址方式-基址变址寻址.pdf
变址寻址和基址寻址都是计算机中的内存寻址方式。
基址寻址是指通过一个基址寄存器来存储一个基地址,然后通过加上一个偏移量来得到有效地址。例如,在8086CPU中,BX、BP、SI、DI这四个寄存器可以被用作基址寄存器。
变址寻址是指通过一个变址寄存器来存储一个偏移地址,然后通过加上一个基地址来得到有效地址。例如,在8086CPU中,DS、ES、CS、SS这四个寄存器可以被用作变址寄存器。
区别在于,基址寻址是通过一个基址寄存器来存储基地址,变址寻址是通过一个变址寄存器来存储偏移地址。在实际应用中,这两种寻址方式可以结合使用,以满足不同的内存访问需求。
阅读全文