すみませんが、私は x86 アセンブリ、およびアセンブリ全般にまったく慣れていません。
だから私の質問は、私は次のようなものを持っています:
addl %edx,(%eax)
%eax は、整数へのポインタを保持するレジスタです。それをxpと呼びましょう
これは、次のように言っているということ*xp = *xp + %edx
ですか? (%edx
は整数)
addl が結果をどこに保存するのか混乱しています。%eax
が int へのポインタである場合(%eax)
、その int の実際の値である必要があります。の結果をaddl
保存%edx+(%eax)
し*xp
ますか?誰かにこれを説明してもらいたいです!
どんな助けにも本当に感謝します!