C到汇编 - leaq指令

时间:2017-03-22 23:31:52

标签: assembly instruction-set

据我所知:

  • %rdi = 1st argument = x
  • %rsi =第二个参数= y
  • %rdx =第三个参数= z
  • 其他人操纵这些寄存器......并存储在返回值寄存器

汇编代码leaq (%rsi, %rsi, 2), %rdx上的第3行,正如我翻译的那样:z = y + 2*y

我很困惑,这段代码错了,还是装配魔法?

enter image description here

1 个答案:

答案 0 :(得分:0)