lea指令用法 匯編語言lea是什么意思?
匯編語言lea是什么意思?MOV指令的功能是傳輸數(shù)據(jù),如movax,[1000h],用于尋址和查找內(nèi)存單元,并將內(nèi)存單元中的數(shù)據(jù)發(fā)送到ax;lea指令的功能是獲取偏移地址,如leaax,[1000h]
匯編語言lea是什么意思?
MOV指令的功能是傳輸數(shù)據(jù),如movax,[1000h],用于尋址和查找內(nèi)存單元,并將內(nèi)存單元中的數(shù)據(jù)發(fā)送到ax;lea指令的功能是獲取偏移地址,如leaax,[1000h],用于將源操作數(shù)[1000h]的偏移地址1000h發(fā)送到ax。理解時可以直接刪除[],相當(dāng)于movax,1000h,再如:leabx,[ax]相當(dāng)于movbx,ax;leabx,table相當(dāng)于movbx,offset table。但有時mov不能直接用來代替:例如leaax,[si6]不能直接用movax,si6代替;但可以用movax,siaddax,6代替。
匯編語言中LEA指令和MOV指令的區(qū)別是什么?
1. lea指令的功能是獲取偏移地址,例如lea ax,[1000h],用于將源操作數(shù)[1000h]的偏移地址1000h發(fā)送到ax。
2. MOV指令的功能是傳輸數(shù)據(jù),例如MOV ax,[1000h]。MOV指令的功能是以1000h作為偏移地址,尋址并找到存儲單元,將存儲單元中的數(shù)據(jù)發(fā)送給ax。