Che cos'è MOV?
Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 14 di 45.
L'istruzione MOV è l'istruzione più fondamentale e utilizzata più frequentemente nel linguaggio assembly. Il suo nome significa "sposta" e copia i dati da una posizione a un'altra.
Sintassi di base
L'istruzione MOV segue questo schema:
mov destination, sourceIl valore della sorgente viene copiato nella destinazione. Nonostante il nome "sposta", in realtà copia i dati. La sorgente originale rimane invariata.
Un semplice esempio
mov rax, 60Questa istruzione copia il valore 60 nel registro rax. Dopo l'esecuzione, rax contiene 60. Il numero 60 non viene «consumato» né eliminato. È solo un numero.
Perché MOV è importante
Quasi tutto ciò che fai in assembly comporta lo spostamento di dati. Preparare i registri per le chiamate di sistema, memorizzare valori, trasferire dati tra posizioni: tutto questo richiede MOV.
Nelle prossime lezioni esploreremo i diversi modi in cui puoi usare MOV: caricare valori immediati, copiare tra registri e altro.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
1La macchina
Che cos’è la CPUMemoriaRegistri vs memoriaCome funzionano le istruzioniSchema a due fileL’architettura x86-642Sistemi numerici
Perché il binario?Numeri binariDa decimale a binarioPerché l'esadecimale?Da esadecimale a decimaleDa decimale a esadecimaleASCII ed esadecimale5Chiamata di sistema di uscita
Cos'è una chiamata di sistema?Chiamata di sistema di uscita (60)Codici di uscitaRiepilogo: uscita correttaEsercitati da solo: Playground Assembly