私は、アセンブリ言語を学ぶに新しいですし、次の式に出くわした:アセンブリ言語のオペランド指定子
9(%rax, %rdx)
0xFC(,%rcx,4)
(%rax, %rdx, 4)
誰かができれば、私は本当に感謝されます私がこれらのコマンドを理解したり、それを私に説明したりできるリソースを私に指摘してください。
ありがとうございます。
私は、アセンブリ言語を学ぶに新しいですし、次の式に出くわした:アセンブリ言語のオペランド指定子
9(%rax, %rdx)
0xFC(,%rcx,4)
(%rax, %rdx, 4)
誰かができれば、私は本当に感謝されます私がこれらのコマンドを理解したり、それを私に説明したりできるリソースを私に指摘してください。
ありがとうございます。
これは、明らかにx86 AT & Tアセンブリの算術アドレッシングを指します。
構文はかなり単純です:
N(%reg1, %reg2, F)
これはaddress = N + %reg1 + %reg2 * F
になります。これは、構造体(Cコンパイラ)内のデータにアクセスするなどの目的で複数の命令で使用できます。
完全参照のために、this guideをチェックしてください。
ありがとうございました。リンクは本当に役に立ちます。 –
その参照はRIP相対アドレッシングモードを除外しますが、そうでなければ良好に見えます。 [利用可能なすべてのx86アドレッシングモード](http://stackoverflow.com/a/34058400/224132)も参照してください。 –
AT&Tアセンブリ構文のチュートリアルを読むことを検討してください。 – fuz