This question already has answers here:
What's the purpose of the LEA instruction?

(16个答案)


2年前关闭。





我不完全理解前两行的含义以及后两行的区别。

LDS SI,[BX]
LES DI,[BX]
LEA DI,5000h
MOV DI,5000h


我认为LEA在DI中加载5000h,而MOV在DI中加载5000h。我对吗??

最佳答案

前两个将bx指向的32位内容装入dssi(或esdi)。

后两个相同,因为值是文字。但是,如果它们是:

lea di,[bx]
mov di,[bx]


那么您的期望将是正确的:前者将地址bx放入di,后者将bx指向的16位放入di

有关两者的更多信息,请参见this question表示les / ldsthis question表示mov / lea

07-24 09:45
查看更多