Simulation ordinateur
ArchMat 01
Objectif: Comprendre le rôle des composants principaux d’un ordinateur
Rôles:
Processeur (5 rôles):
- lire la prochaine instruction du programme,
- en déduire la couleur à utiliser en s’aidant de la roue,
- voir si la couleur est présente dans une mémoire registre sinon donner l’instruction au bus pour qu’il rapporte la nouvelle couleur,
- prendre la bonne couleur à l’emplacement,
- colorier la case de la bonne couleur.
Remarque
Le rôle 3 ne peut pas donner une nouvelle instruction au bus, tant que le rôle 5 n’a pas reposé son crayon.
Bus (1 rôle): transporter les couleurs entre le processeur et la mémoire vive
Mémoire vive (0 rôle): stocke les couleurs
Principe:
- Un programme est une suite d’instructions qui permet de reconstituer une image
- Le premier nombre sur une ligne est la couleur du premier pixel de cette ligne.
- Pour chacun des autres pixels de la ligne on donne le décalage entre l’ancienne couleur et la nouvelle.
- Dès que le processeur a besoin d’une couleur qu’il n’a pas dans sa mémoire registre, il doit la demander à son bus. S’il a déjà trois couleurs devant lui, il doit en rendre une.
- La machine simulée possède:
- 2 processeurs,
- 1 bus,
- 1 mémoire vive.