ATT 汇编 lea 和 mov指令区别
一、mov 指令mov 8(%rax, %rax, 2), %rbx // rbx = M[3rax + 8]8(%rax, %rax, 2) 表示内存地址为3rax + 8的内存值二、lea 指令取有效地址,一般用来计算表达式lea 8(%rax, %rax, 2), %rbx // rbx = 3rax + 8 直接取寄存器中的值8(%rax, %rax, 2) 也表示一个内存值 但 lea 只取内存的有效地址即 3rax + 8区别:lea 直接取地址 mov 需