1

[一个]:

mov    -0x10(%rbp),%rax

add    $0x3,%rax

mov    %rax,-0x10(%rbp)

[乙]

addq   $0x3,-0x18(%rbp)

你能告诉我[A]或[B]跑得更快吗?

基本上 [A] 使用 register 而 [B] 没有。

或者也许 [B] 的代码实际上也使用了寄存器?我真的想不通。

BTW 通过实验结果表明 [B] 比 [A] 运行得更快

4

0 回答 0