Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これらの2つの命令は同じ操作を実行していますか?
mov $0x80000000, %esp mov $0x80000000, (%esp) mov $0x80000000, 0(%esp)
また、この命令は何をしますか:
mov (%eax), %eax
1番目:esp= 0x80000000
esp
2番目と3番目:アドレスfrom esp=0x80000000に4バイトのメモリ。
最後:eax=からのアドレスに4バイトのメモリeax。
eax
ところで、lサフィックスが欠落している可能性があります。私は通常、これらの命令を、長い値(= 4バイト)movlを移動することを意味するものと見なします。
l
movl
(g)asまたはAT&Tアセンブリ構文のチュートリアルを見つけてください。この種の質問をするのはあなたが最初ではありません。