指令:操作码 操作数…操作数
有效地址:操作数的偏移地址
- 位移量(地址)
- 基址(基址寄存器中的内容)AX,BX,CX,DX
- 变址(变址寄存器中的内容)SI,DI
与数据有关的寻址方式:
-
立即寻址方式:操作数直接存放在指令中
Mov AX,3064H -
寄存器寻址方式:操作数在寄存器中
Mov AX,BX1,2的操作数地址都在代码段
-
直接寻址方式:
Mov AX,[2000H] ,[2000H]表示偏移量,取操作数物理地址的内容 -
寄存器间接寻址:
Mov AX,[BX] ,取BX的地址作偏移量 -
寄存器相对寻址:
Mov AX,COUNT[SI]
Mov AX,[COUNT+SI] ,取[COUNT]+[SI] -
基址变址寻址:
Mov AX,[BX][SI],有效地址为基址寄存器和变址寄存器内容和 -
相对基址变址寻址:
Mov AX,MASK[BX][SI],有效地址为基址+变址+位移量