雪白鞋子

文章
8
资源
0
加入时间
3年0月9天

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 需