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