立即尋址
MOV AX,1234H
直接將1234H送給AX
寄存器尋址
MOV AX, BX
注意,寄存器不加括號,結果將BX的內容送到AX
存儲器尋址
- 寄存器中存的是實際內存的地址,而非內容
- 物理地址(20位):段基地址*10H + 偏移量
- 段基地址一般存於:CS,DS,SS,ES
- 偏移量:又叫有效地址(EA)
EA = 基址(BX或BP) + 變址(SI或DI) + 位移量
直接尋址
MOV AX, [1234H] //默認段基地址爲DS
MOV AX, ES:[1234H]
寄存器間接尋址
MOV AX, [BX]
若採用寄存器BP,ESP,EBP , 默認段基址爲SS, 其餘寄存器爲DS
寄存器相對尋址
MOV AX, [BX + 1000H] //等同於MOV AX, 1000H[BX]
基址變址尋址
MOV AX, [BX + SI] //等同於MOV AX, [BX][SI]
相對基址變址尋址
MOV AX, [BX + SI + 2000H] //等同於 MOV AX, [2000H][BX][SI]
IO端口尋址
直接端口尋址
端口地址只能8位
IN AL, 20H
OUT 20H, AX // AL的值送到20H, AH的值送到21H