Voici une version simplifiée du CPU y86 (en 4 bits) réalisé avec le simulateur SimCirJS. Ce n'est pas encore la vraie architecture y86, mais on trouvera les principaux blocs fonctionnels :
Parmi les instructions disponibles, on a déjà NOP, ADD, AND, XOR, IRMOV, RRMOV, JMP, HALT…
On se base dans cette partie sur le simulateur y86 et le langage HCL comme backend.
L'ajout d'instruction se fait dans le code du simulateur en modifiant le code HCL du fichier seq/seq-std.hcl et éventuellement en ajoutant du code dans les fichiers misc/isa.{c,h}