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