当操作数存放在存储器时,存储单元的物理地址有两部分:段地址和偏移地址.
指令中操作数也可以不在基本规定的段区内,必须在指令中指定段寄存器,即段超越.
存取的约定段及段超越(可修改段),如下所示 :
存取方式
默认段
偏移地址
段超越
取指令
CS
IP
- - - -
堆栈操作
SS
SP
- - - -
源串
DS
SI
CS,ES,SS
目的串
ES
DI
- - - -
BP
SS
(EA)
CS,DS,ES
一般数据
DS
(EA)
CS,ES,SS
注:EA=Effect Address即有效地址, - - - -表示不可以段超越
基址寄存器: BX , BP
变址寄存器......
阅读全文