标签: assembly 64-bit intel
mov rax, [rbp + 8*r8]是有效的地址,但是mov rax, [rbp - 8*r8]不是有效的地址吗? mov rax, [rbp - 8]也可以。我找不到负scale*index值引起的任何问题。在我看来,它遵循SBI模板。 (我不想在这里转储我的代码,因为这是我收到错误的唯一代码行。)
mov rax, [rbp + 8*r8]
mov rax, [rbp - 8*r8]
mov rax, [rbp - 8]
scale*index