基址寻址
如果使用基址寄存器bx来提供有效地址。则默认使用的断器存器是ds
如果使用基址寄存器bp来提供有效地址。则默认使用的断器存器是ss
假如在指令中使用了BX。没有段超越前缀,那么默认是使用段寄存器ds。如果在指令中使用了BP。而且没有段超越前缀,那么默认使用的是段寄存器ss。这个一定要注意BP默认访问的是栈段,bx默认访问的是数据段
变址寻址
如果在指令中使用了变子寄存器si和di来提供偏移地址。而且没有使用段超越前缀。则默认使用段寄存器ds来提供断地址。
当第一条指令执行时。是用段寄存器ds的内容左移四位。加上si里面的偏移地址,生成20位的物理地址。然后将寄存器dx的内容。传送到这个地址处。在第二条指令中,使用段寄存器ds的内容左移四位。加上di提供的偏移地址,生成20位的物理地址。
基址变址寻址
上图段寄存器为DS
上图段寄存器为SS