Simulation ordinateur

ArchMat 01

Objectif: Comprendre le rôle des composants principaux d’un ordinateur

Rôles:

  • Processeur (5 rôles):

    1. lire la prochaine instruction du programme,
    2. en déduire la couleur à utiliser en s’aidant de la roue,
    3. 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,
    4. prendre la bonne couleur à l’emplacement,
    5. 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 programme programme
    • 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.