参考书籍:《Intel微处理器》

  表1 默认的16位段 + 偏移寻址组合

偏移量特殊用途
CSIP指令地址
SSSP或BP堆栈地址
DSBX、DI、SI、8位或16位数数据地址
ES串指令的DI串目标地址

  表2 默认的32位段 + 偏移寻址组合

偏移量特殊用途
CSEIP指令地址
SSESP或EBP堆栈地址
DS

EAX、EBX、ECX、EDX、

ESI、EDI,一个8位或32位数

数据地址
ES串指令的EDI串目标地址
FS无默认值一般地址
GS无默认值一般地址

  ◆ SEG指令:

  SEG指令改变默认的“段 + 偏移寻址组合”中的段寄存器。

SEG CS

MOV sectors, CX

MOV AX, #INITSEG

SEG 只会影响MOV sectors, CX(相当于MOV CS:[sectors], CX),而不会影响MOV AX, #INITSEG。

05-11 21:47