+ -
当前位置:首页 → 问答吧 → LEA EAX,[EBP-16]和MOV EAX,[EBP-16]的差别

LEA EAX,[EBP-16]和MOV EAX,[EBP-16]的差别

时间:2010-12-31

来源:互联网

RT

作者: My_Love   发布时间: 2010-12-31

LEA执行之后EAX里的值是EBP-6.
而且mov之后EAX里的值是EBP-6这个地址里的值。

作者: ydfivy   发布时间: 2010-12-31

比如说EBP-16 = 0x0013FFFFF,而0x0013FFFFF这个地址里存了一个数值是99.那么lea之后,eax里的值就是0x0013FFFFF.mov之后,eax的值是99.

作者: ydfivy   发布时间: 2010-12-31

LS正解~~

作者: masmaster   发布时间: 2010-12-31

C++语言描述为:
LEA EAX,[EBP-16] =>eax = ebp-0x16
MOV eax,[ebp-16] =>eax = *(DWORD*)(ebp-0x16)

作者: chzhn   发布时间: 2010-12-31