Scrivere data.asm
Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 44 di 45.
Sfida
Crea un file data.asm per un programma che stampa Hello, World! seguito da una nuova riga.
Ti servono:
- Una sezione .data
- Una stringa con etichetta msg contenente Hello, World! e una nuova riga (0x0a)
- Una costante chiamata msgLen che calcola automaticamente la lunghezza usando $ - msg
Perché questo va in un file separato:
Ricorda il modello a due file del Capitolo 0:
data.asmcontiene tutte le definizioni dei datimain.asmincluderà questo file con%include "data.asm"(lo vedremo nella prossima lezione)
Provalo tu
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