1

誰かが何を説明できますか

mov byte [es:eax], dl

NASM x86アセンブラではどういう意味ですか?

具体的には、[es:eax]の部分です。

4

1 に答える 1

2

[es:eax]の構文は、es:eaxレジスタの組み合わせにアドレスが含まれ、レジスタdlに格納されているバイトがそのアドレスに格納される間接的な移動を示しています。

esはセグメントレジスタであり、eaxはアドレス計算で使用される汎用レジスタです。これは16ビットアドレスモデルであると想定しているため、セグメントレジスタとeaxレジスタの組み合わせにより、farポインタに完全な32ビットアドレスが提供されます。

基本的な手順とアドレス指定については、このWebページを参照してください。

そして、有効なアドレスに関するこのWebページと、アドレスに関するこのWebページ。

于 2012-11-07T05:28:49.903 に答える