Simulatore didattico in C (C99) dell’unità aritmetico-logica 74181.
Supporta operazioni a 4 bit e un’estensione a 32 bit mediante concatenazione di più ALU.
Pensato per studio e analisi dei flag Carry, Overflow, Zero, Negative.
- Operazioni logiche: AND, OR, XOR, NOT
- Operazioni aritmetiche: somma, sottrazione, incremento, decremento
- Conversione binario ↔ decimale
- ALU a 32 bit con propagazione carry look-ahead
- Input/output da file e generazione automatica risultati
- Clock simulato per studio di latenze
Input
input_alu.txt – Operazioni 74181
input_alu32.txt – Operazioni 32 bit
input_bin.txt – Binario → Decimale
input_dec.txt – Decimale → Binario
Output
risultati_alu_74181.txt
risultati_alu32.txt
risultati_bin.txt
risultati_dec.txt
git clone https://github.com/Leo-Galli/74181.git
cd 74181
gcc 74181.c -o simulatore_74181
./simulatore_74181- Compilatore C conforme a C99 (es. gcc, clang)
- Sistema operativo: Windows / Linux / macOS
Distribuito sotto licenza GPL v3.0. Vedi LICENSE per i dettagli.