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
IRInstruction Reg.
ALUArithmetic Unit
ACC0Accumulateur
FETCH
DECODE
EXECUTE
PC_INC

Glossaire — Composants CPU

ComposantRôleAnalogy
PC — Program CounterAdresse de la prochaine instructionLe signet dans un livre
IR — Instruction RegisterContient l'instruction en cours d'exécutionPost-it de ce qu'on fait maintenant
ALU — Arithmetic Logic UnitEffectue les calculs (+, -, ×, ÷, AND, OR…)La calculatrice du CPU
ACC — AccumulateurStocke le résultat courant des calculsLe résultat affiché sur la calculatrice
RAMMémoire vive : stocke le programme et donnéesLe bureau de travail