LEA指令的功能是取偏移地址,例如LEAAX,[1000H],作用是將源操作數[1000H]的偏移地址1000H送至AX。理解時,可直接將[]去掉,等同於MOVAX,1000H。
再如:LEABX,[AX],等同於MOVBX,AX;LEABX,TABLE等同於MOVBX,OFFSETTABLE。
但有時不能直接使用MOV代替:
比如:LEAAX,[SI+6]不能直接替換成:MOVAX,SI+6;但可替換為:
MOVAX,SI
ADDAX,6
兩步完成。
LEA指令的功能是取偏移地址,例如LEAAX,[1000H],作用是將源操作數[1000H]的偏移地址1000H送至AX。理解時,可直接將[]去掉,等同於MOVAX,1000H。
再如:LEABX,[AX],等同於MOVBX,AX;LEABX,TABLE等同於MOVBX,OFFSETTABLE。
但有時不能直接使用MOV代替:
比如:LEAAX,[SI+6]不能直接替換成:MOVAX,SI+6;但可替換為:
MOVAX,SI
ADDAX,6
兩步完成。