AT&T構文を使用したアセンブリ言語でメモリ間接アドレッシングがどのように機能するかを正確に理解しようとしています。
movl (%eax), %ebx
movl %eax, (%ebx)
これは、メモリ間接アドレッシングについて説明する同様の質問です
これは私が理解したことです:
最初のケースではload、レジスタが指すデータを に%eax 格納し%ebxます。
2 番目のケースでstoreは、レジスター内のデータを、レジスター%eaxが指すアドレス空間に移動します%ebx。私は正しいですか?