33

私はここの初心者で、アセンブリ言語の勉強を始めたばかりです。間違っている場合は訂正してください。または、この投稿が意味をなさない場合は削除します。

x86-64 Intel アーキテクチャのデータ移動命令について話しています。通常のmovq命令は、32 ビットの 2 の補数として表すことができる即値ソース オペランドのみを持つことができますが、movabsq命令は任意の 64 ビット即値をソース オペランドとして持つことができ、宛先としてレジスタのみを持つことができることを読みました。 .

これについて詳しく教えてください。movabsq命令だけで64ビットの即値を移動できるということですか?そして、即値からレジスターまでのみですか?64 ビットの即値をメモリに移動する方法がわかりません。それとも、ここで何か重要なことを間違えたのかもしれません。

4

1 に答える 1