Simulateur
Cycle Fetch · Decode · Execute
Écrivez un programme en assembleur simplifié et regardez le CPU l'exécuter instruction par instruction — registres, RAM et flux de données visibles à chaque étape.
← → pour naviguer · Espace pour play/pause
Programme assembleur
Instructions
LOAD n
ADD n
SUB n
MUL n
DIV n
HALT
; commentaire
Vitesse
Initial
Le CPU est prêt. Le Program Counter (PC) pointe sur l'adresse 0. L'accumulateur (ACC) est à zéro.
Mémoire (RAM)
RAM — Programme
00LOAD10
01ADD5
02MUL2
03HALT
CPU — Registres
PC0Program Counter
IR—Instruction Reg.
ALU—Arithmetic Unit
ACC0Accumulateur
FETCH
DECODE
EXECUTE
PC_INC
Glossaire — Composants CPU
| Composant | Rôle | Analogy |
|---|---|---|
| PC — Program Counter | Adresse de la prochaine instruction | Le signet dans un livre |
| IR — Instruction Register | Contient l'instruction en cours d'exécution | Post-it de ce qu'on fait maintenant |
| ALU — Arithmetic Logic Unit | Effectue les calculs (+, -, ×, ÷, AND, OR…) | La calculatrice du CPU |
| ACC — Accumulateur | Stocke le résultat courant des calculs | Le résultat affiché sur la calculatrice |
| RAM | Mémoire vive : stocke le programme et données | Le bureau de travail |