This question already has answers here:
What's the purpose of the LEA instruction?
(16个答案)
2年前关闭。
我不完全理解前两行的含义以及后两行的区别。
我认为LEA在DI中加载5000h,而MOV在DI中加载5000h。我对吗??
那么您的期望将是正确的:前者将地址
有关两者的更多信息,请参见this question表示
(16个答案)
2年前关闭。
我不完全理解前两行的含义以及后两行的区别。
LDS SI,[BX]
LES DI,[BX]
LEA DI,5000h
MOV DI,5000h
我认为LEA在DI中加载5000h,而MOV在DI中加载5000h。我对吗??
最佳答案
前两个将bx
指向的32位内容装入ds
和si
(或es
和di
)。
后两个相同,因为值是文字。但是,如果它们是:
lea di,[bx]
mov di,[bx]
那么您的期望将是正确的:前者将地址
bx
放入di
,后者将bx
指向的16位放入di
。有关两者的更多信息,请参见this question表示
les
/ lds
和this question表示mov
/ lea
。