Materiali del corso (file .asm)
Tutti i programmi citati nelle lezioni, pronti da scaricare e aprire nel simulatore.
Dove li trovo?
Sezione intitolata “Dove li trovo?”- Da questa pagina: clicca un file — il browser lo scarica (se lo apre come testo, usa Salva con nome…).
- Dentro l’app: il menu esempio contiene una selezione pronta; con Apri .asm… carichi un file scaricato dal disco.
- Nel pacchetto offline (quello con
G80Lab.html): cartelleesempi/edesercizi/.
Dopo aver modificato un programma, usa Salva .asm… nell’app per scaricarlo con un tuo nome.
Esempi (12)
Sezione intitolata “Esempi (12)”| # | File | Argomento | Periferiche | UDA |
|---|---|---|---|---|
| 01 | 01-indirizzamenti.asm | modi di indirizzamento | — | 1 |
| 02 | 02-somma-e-flag.asm | aritmetica e flag | — | 1 |
| 03 | 03-led-contatore.asm | contatore binario | LED (0x20) | 2 |
| 04 | 04-interruttori-led.asm | copia ingressi→uscite | interruttori, LED | 4 |
| 05 | 05-lcd-messaggio.asm | scrittura su display (OTIR) | LCD (0xD0) | 4 |
| 06 | 06-tastiera-lcd.asm | eco dei tasti | tastiera, LCD | 4 |
| 07 | 07-keypad-lcd.asm | keypad con handshake | keypad, LCD | 4 |
| 08 | 08-timer-interrupt.asm | timer CTC + interrupt IM2 | timer, LCD, LED | 5 |
| 09 | 09-motore-counter.asm | counter/nastro + motore | counter, motore | 5 |
| 10 | 10-kiln-chart.asm | controllo forno + traccia | kiln, chart | 5 |
| 11 | 11-progetto-colonna-luminosa.asm | progetto: conta fino al valore digitato | keypad, LED, 7 seg, timer | 6 |
| 12 | 12-progetto-pianola.asm | progetto: suona e riproduce la melodia | keypad, beeper, LCD | 6 |
Multi-file (linking, UDA 6): main.asm · extra.asm · progetto.lcf — istruzioni in esempi/README.md.
Esercizi (6) e soluzioni
Sezione intitolata “Esercizi (6) e soluzioni”| # | File di partenza | Soluzione | Argomento | UDA |
|---|---|---|---|---|
| 1 | 01-somma.asm | soluzione | istruzioni aritmetiche | 1 |
| 2 | 02-massimo.asm | soluzione | confronti, DJNZ, (HL) | 2 |
| 3 | 03-contatore.asm | soluzione | cicli, subroutine | 3 |
| 4 | 04-copia-blocco.asm | soluzione | copia di un blocco (LDIR) | 3 |
| 5 | 05-eco-lcd.asm | soluzione | I/O (IN/OUT) | 4 |
| 6 | 06-timer.asm | soluzione | interrupt del timer (IM2) | 5 |
Consegne, criteri di verifica e indice completo: esercizi/README.md.
Collegamenti utili
Sezione intitolata “Collegamenti utili”- Simulatore — avvio in una nuova scheda e download del pacchetto offline
- Manuale — sintassi, porte delle periferiche, interrupt, problemi frequenti