mov适用于:
寄存器to寄存器
立即数to寄存器
内存to寄存器
寄存器to内存
所以不存在 mov 内存值1,内存值2。(用[eax]表示)
想要这样做,需要先mov 寄存器,内存值2,然后再mov 内存值1,寄存器。
有时候我们想要把mov 内存值1,内存地址2(用eax表示)。已知不能mov内存to内存。
故需要mov 寄存器,内存地址2,mov 内存值1,寄存器。
但是有时候内存地址带偏移,mov 不能做到 mov eax , ebx+25。
故需要使用 lea eax , [ebx+25] ,表示将ebx+25的结果赋值给eax。[]在这里不表示取地址的值
lea eax,[1234h]等价于mov eax,1234h
标签:lea,mov,eax,内存,寄存器,内存地址 From: https://www.cnblogs.com/MiraculousB/p/16633403.html