1

以下のような非常に単純なコードがあります。

しかし、私が解釈できない行が 1 つあります。

pushq   %rbp
movq    %rsp, %rbp
leaq    (%rcx,%rdx), %rax
popq    %rbp
retq
nopw    (%rax,%rax)

上記のアセンブリ コードは、1+1 のように 2 つの整数をいくらか加算しています。

最後の行を除くすべての行を理解できます。

(%, %) はアセンブリ コードを追加することを意味することを学びました。

最後の行でそのように解釈することはまだ意味がありますか?

4

0 に答える 0