LEA指令的功能是取偏移地址,MOV指令的功能是傳送數據
LEA AX,[1000H],作用是將內存單元[1000H]的偏移地址1000H送至AX;
MOV AX,[1000H],作用是將內存單元[1000H]的內容1234H送給AX
LEA AX,[SI],作用是將寄存器SI的內容4567H當做數據傳送給AX;
MOV AX,[SI],作用是將寄存器SI的內容4567H當做地址看待,將地址爲4567H處的內容傳送給AX;
LEA AX,SI,作用是將寄存器SI的偏移地址1001H傳送給AX;
MOV AX,SI,作用是將寄存器SI的內容傳送給AX;
幾種形式:
LEA BX ,BUFFER
LEA AX,[BX][DI](基址加變址尋址)
LEA DX,DATA [BX][SI](相對基址加變址尋址)
幾種等價:
1.LEA BX,TABLE 等價於 MOV BX,OFFSET TABLE
2. LEA AX,[SI] 等價於 MOV AX,SI