汇编指令LEA
3475 点击·0 回帖
![]() | ![]() | |
![]() | Load Effective Address mov ecx, [eax+0x30] ; 表示先运算eax+0x30得到一个结果,以这个结果为地址找到一个ecx长度(双字)的内存数据赋给ecx lea ecx, [eax+0x30] ; 先运算eax+0x30得到一个结果,把这个结果(mov时地址)赋给ecx,效果为ecx=eax+0x30(这里eax参与了运算却没有改变值) 以下实现同样效果: mov eax, 0x30 add ecx, eax 从指令长度和执行速度来看lea ecx, [eax+0x30]要好 TAG: 汇编指令 lea | |
![]() | ![]() |