> Le M999 est un processeur papier permettant de comprendre concrètement le fonctionnement d'une architecture Von Neumann. Il s'agit d'une variante du M99 avec un jeu d'instructions simplifié.
---
### Présentation
Le M999 est une machine dotée de :
- **1000 cases mémoire** (adresses de 000 à 999), chacune contenant un mot de 3 chiffres
- **3 registres** : A, B et R (accumulateur/résultat)
- **1 compteur de programme** (PC) indiquant l'adresse de la prochaine instruction

---
### Jeu d'instructions (version 1)
| Opcode | Instruction | Description |
|--------|-------------|-------------|
| 0 xy | LDA xy | Charge le mot mémoire d'adresse xy dans le registre A |
| 1 xy | LDB xy | Charge le mot mémoire d'adresse xy dans le registre B |
| 2 xy | STR xy | Copie le contenu du registre R dans le mot mémoire d'adresse xy |
| 3 00 | ADD | R := A + B |
| 3 01 | SUB | R := A - B |
| 3 99 | NOP | Ne fait rien |
| 4 rs rd | MOV rs rd | Copie le registre source dans le registre destination |