Menu
Coddy logo textTech

MOVとは?

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

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

基本構文

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

mov destination, source

source の値が destination にコピーされます。「move」という名前にもかかわらず、実際にはデータをコピーします。元の source は変更されません。

簡単な例

mov rax, 60

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

MOVが重要な理由

アセンブリで行うほとんどすべての処理には、データの移動が関わります。システムコール用にレジスタを設定したり、値を保存したり、場所間でデータを転送したりするには、いずれもMOVが必要です。 

これからのレッスンでは、MOVのさまざまな使い方を学びます。即値の読み込み、レジスタ間のコピーなどです。

自分で試してみよう

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

quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Assemblyプレイグラウンド