Menu
Coddy logo textTech

MOVとは?

CoddyのAssemblyジャーニー「基礎」セクションの一部 — レッスン 14/45。

MOV命令は、アセンブリ言語において最も基本的で、最も頻繁に使用される命令です。その名前は「move」の略であり、ある場所から別の場所へデータをコピーします。

基本構文

MOV 命令は次のパターンに従います:

mov destination, source

ソースの値がデスティネーションにコピーされます。「move」という名前にもかかわらず、実際にはデータをコピーします。元のソースは変更されません。

簡単な例

mov rax, 60

この命令は、値 60rax レジスタにコピーします。実行後、rax には 60 が格納されます。数値の60は「使い果たされる」ことも削除されることもありません。それは単なる数値です。

MOVが重要な理由

アセンブリで行うほとんどすべての操作には、データの移動が伴います。システムコールのためのレジスタの設定、値の保存、場所間でのデータの転送 — これらすべてにMOVが必要です。 

今後のレッスンでは、MOVを使用するさまざまな方法(即値のロード、レジスタ間のコピーなど)について詳しく見ていきます。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン