以下のような非常に単純なコードがあります。
しかし、私が解釈できない行が 1 つあります。
pushq %rbp
movq %rsp, %rbp
leaq (%rcx,%rdx), %rax
popq %rbp
retq
nopw (%rax,%rax)
上記のアセンブリ コードは、1+1 のように 2 つの整数をいくらか加算しています。
最後の行を除くすべての行を理解できます。
(%, %) はアセンブリ コードを追加することを意味することを学びました。
最後の行でそのように解釈することはまだ意味がありますか?