汇编语言中LEA指令和MOV指令的区别是什么?

Python013

汇编语言中LEA指令和MOV指令的区别是什么?,第1张

MOV指令的功能是传送数据,例如MOV AX,[1000H],作用是将1000H作为偏移地址,寻址找到内存单元,将该内存单元中的数据送至AX;\r\n\r\nLEA指令的功能是取偏移地址,例如LEA AX,[1000H],作用是将源操作数[1000H]的偏移地址1000H送至AX。理解时,可直接将[ ]去掉,等同于MOV AX,1000H。\r\n\r\n再如:LEA BX,[AX],等同于MOV BX,AX;LEA BX,TABLE 等同于 MOV BX,OFFSET TABLE。\r\n但有时不能直接使用MOV代替:\r\n比如:LEA AX,[SI+6] 不能直接替换成:MOV AX,SI+6;但可替换为:\r\nMOV AX,SI\r\nADD AX,6\r\n两步完成。

real

美 [riəl]

英 [rɪəl]

n.现实;实物;实在;实情

adv.非常;很

adj.真实的;实际存在的;非凭空想象的;真的

真正的;实数;现实的