1 mov
取源操作数的值给目标操作数
格式: mov dest, src
dest = [src]
如下图:
999999换算为十六进制是0x000f423f,
在mov eax, a后,
eax的值就变为了0x000f423f
2 lea
Load effective address——取有效地址
格式: lea dest, src
dest = src
如下图:
在lea eax, a后,
eax的值就变为了0x00FA898, 刚好是数组a的首地址
所以lea取的是源操作数的地址
还有另一种格式: lea dest, [src], 效果是相同的, 都是取src这个变量的地址, 而不是值