三级PC技术寻址方式的复习(6)
三级PC技术寻址方式述评(6)
6.基址加索引寻址
在寄存器基址加变址模式下,操作数在内存中,操作数的偏移地址EA是指令指示的基址寄存器和变址寄存器的内容之和。
装配格式:br+ir(或ir+br)
[/BR/]函数:BR的内容加上IR的内容,和就是操作数的偏移地址EA。
BR表示基址寄存器,只能选择BX和BP中的一个。
IR表示变址寄存器,只能选择SI和DI中的一个。
EA= BR+IR
寄存器基址加索引的寻址方式如图所示。
如果基址寄存器是BP,则操作数在当前堆栈段中。
PA=(SS)×10H+EA
如果选择BX作为基址寄存器,操作数在当前数据段中。
PA=(DS)×10H+EA
示例:Movax BX+Si
表示将BX和SI的内容相加,作为操作数存储单元相对于数据段基址的偏移值。
EA = BX+SI = 2000h+0006h = 2006h
PA = DS×10H+EA = 50000h+2006h = 52006h
0条评论