名称 形式 特点 意义 示例
直接寻址 [idata] 用一个常量/立即数来表示地址 用于直接定位一个内存单元 mov ax, [200]
寄存器间接寻址 [bx] 用一个变量来表示内存地址 用于间接定位一个内存单元 mov bx, 0
mov ax, [bx]
寄存器相对寻址 1.[bx+idata]
2.[bx].idata
3.idata[bx]
用一个变量和常量表示地址 可在一个起始地址的基础上用变量间接一个内存单元。这个相对是寄存器相对idata,符合逻辑的写法是[idata+bx] mov ax, [bx+200]
基址变址寻址 1.[bx+si]
2.[bx][si]
用bx和变址寄存器表示地址 mov ax,[bx+si]
相对基址变址寻址 1.[bx+si+idata]
2.[bx][si].idata
3.idata[bx][si]
用两个常量和一个变量表示地址 mov ax,[bx+si+idata]