MOVとは?
CoddyのAssemblyジャーニー「基礎」セクションの一部 — レッスン 14/45。
MOV命令は、アセンブリ言語において最も基本的で、最も頻繁に使用される命令です。その名前は「move」の略であり、ある場所から別の場所へデータをコピーします。
基本構文
MOV 命令は次のパターンに従います:
mov destination, sourceソースの値がデスティネーションにコピーされます。「move」という名前にもかかわらず、実際にはデータをコピーします。元のソースは変更されません。
簡単な例
mov rax, 60この命令は、値 60 を rax レジスタにコピーします。実行後、rax には 60 が格納されます。数値の60は「使い果たされる」ことも削除されることもありません。それは単なる数値です。
MOVが重要な理由
アセンブリで行うほとんどすべての操作には、データの移動が伴います。システムコールのためのレジスタの設定、値の保存、場所間でのデータの転送 — これらすべてにMOVが必要です。
今後のレッスンでは、MOVを使用するさまざまな方法(即値のロード、レジスタ間のコピーなど)について詳しく見ていきます。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。