怎么判断指令的寻址方式 指令有哪些寻址方式?
指令有哪些寻址方式?以8086为例,有七种寻址方式:1。立即寻址模式,例如MOV ax,1234h,将ax寄存器的值指定为1234h2。寄存器寻址模式,例如,MOV Si,AX3。直接寻址模式,例如M
指令有哪些寻址方式?
以8086为例,有七种寻址方式:1。立即寻址模式,例如MOV ax,1234h,将ax寄存器的值指定为1234h2。寄存器寻址模式,例如,MOV Si,AX3。直接寻址模式,例如MOV es:[5678h],BL将es指定为段寄存器4。寄存器间接寻址模式,例如MOV ax,[Si]通常自动将DS引用为段寄存器5,如果Si、di或BX的内容是有效地址的一部分,则引用的段寄存器是DS。例如,MOV ax,[di 1223h]表示段寄存器DS,以下两种写入方法是等效的:MOV ax,[Si 3]MOV ax,3[Si]6。基址方法,例如MOV ax,[BX Di]表示段寄存器DS。7相对基址方法,例如MOV ax,[BX di-2]自动将DS指代为段寄存器1234H]MOV ax、1234H[BX di]MOV ax、1234H[BX][di]MOV ax、1234H[di][BX]