-1

これらの2つの命令は同じ操作を実行していますか?

mov $0x80000000, %esp
mov $0x80000000, (%esp)
mov $0x80000000, 0(%esp)

また、この命令は何をしますか:

mov (%eax), %eax
4

1 に答える 1

2

1番目:esp= 0x80000000

2番目と3番目:アドレスfrom esp=0x80000000に4バイトのメモリ。

最後:eax=からのアドレスに4バイトのメモリeax

ところで、lサフィックスが欠落している可能性があります。私は通常、これらの命令を、長い値(= 4バイト)movlを移動することを意味するものと見なします。

(g)asまたはAT&Tアセンブリ構文のチュートリアルを見つけてください。この種の質問をするのはあなたが最初ではありません。

于 2012-10-16T10:43:33.793 に答える