Competenze previste (DPR 88/2010):
- Saper cogliere le analogie tra l'architettura di Von Neumann e i moderni elaboratori
- Identificare i componenti principali di un sistema informatico e le loro funzioni
- Utilizzare un ambiente di simulazione per comprendere il ciclo fetch-execute
- Saper operare con i registri interni della CPU per manipolare dati elementari
🔧 Cos'è EMU8086?
EMU8086 è un emulatore e debugger per il microprocessore Intel 8086. Permette di scrivere, compilare ed eseguire codice assembly in un ambiente controllato e visivo.
Nell'immagine, vediamo come il codice assembly (Prova.asm) viene tradotto in codice oggetto (Prova.obj) e poi in eseguibile (Prova.exe).Normalmente, questi passaggi richiederebbero strumenti separati (assembler, linker), ma EMU8086 li gestisce automaticamente, rendendo il processo "magico".
🎯 Perché usare EMU8086?
- Interfaccia intuitiva: ideale per principianti.
- Simulazione passo-passo: puoi vedere cosa accade nei registri e nella memoria.
- Editor integrato: scrivi e testa il tuo codice nello stesso ambiente.
- Supporto didattico: include esempi, tutorial e spiegazioni.
📌 Cosa si può fare con EMU8086?
- Scrivere istruzioni come MOV, ADD, SUB, INT, ecc.
- Osservare il comportamento dei registri (AX, BX, CX, DX, ecc.).
- Simulare input/output con periferiche virtuali.
- Comprendere il flusso di esecuzione e il funzionamento della CPU.
LABORATORIO
Installazione e primo avvio di EMU8086
In questo laboratorio imparerai a installare EMU8086 e a verificare il corretto funzionamento tramite un semplice programma Assembly.
Strumenti richiesti:
- Computer con sistema operativo Windows
- Scarica Emu8086
1 Installazione guidata
EMU8086 è disponibile come software gratuito. Per utilizzarlo, segui questi passaggi: per utilizzarlo.
- Individuare il file
emu8086 setup.exe. - Avvia l’installazione e seleziona Next nelle schermate introduttive.
- Accetta la licenza e mantieni le impostazioni predefinite.
- Completa l’installazione selezionando Finish.