URL:     https://linuxfr.org/users/lucasbe3/journaux/un-cpu-8-bits-construit-a-partir-de-portes-nand-un-mini-os-et-un-compilateur-maison
Title:   Un CPU 8 bits construit à partir de portes NAND, un mini OS et un compilateur maison
Authors: lucasBe3
Date:    2026-10-09T20:59:57+02:00
License: CC By-SA
Tags:    processeur
Score:   -4


Bonjour ‘nal,

Je viens de terminer un projet qui m’a occupé un bon moment : construire un processeur complet en partant d’une seule brique, la porte NAND. Avec des NAND j’ai fait les portes de base, avec les portes les additionneurs et les registres, et ainsi de suite jusqu’au CPU.

Le tout tourne dans Digital Logic Sim, un simulateur de logique numérique, donc pas de fer à souder ni de composants à acheter.

Côté specs : une ALU 8 bits, des adresses sur 16 bits (64 Ko de RAM), une horloge à 800 kHz. Dessus tourne un petit OS avec quatre jeux, Snake, un casse-brique, Flappy Bird et Tetris, jouables au clavier en temps réel.

La partie qui m’a le plus amusé, c’est le logiciel : écrire les programmes en binaire à la main est vite devenu infernal, donc j’ai écrit mon propre langage et un compilateur qui génère directement le contenu de la mémoire programme.

J’ai fait une courte vidéo (1min30) qui montre le résultat : https://youtu.be/O8znJoZkAmw

Si ça intéresse, je peux faire un journal plus détaillé sur l’architecture.
