求解lea指令,该如何处理

求解lea指令leal-22(%ebp), %eax与movl-22(%ebp), %eax的区别,leal我迷惑了,求助[解决办法]lea 取的是地址

求解lea指令
leal -22(%ebp), %eax

movl -22(%ebp), %eax
的区别,leal我迷惑了,求助

[解决办法]
lea 取的是地址给 eax
mov 取的是那个地址处的值给 eax
[解决办法]
如上

mov是取值,lea是取地址即有:

C/C++ code
int i = 10; //mov likeint *p = &i; //lea like