Adloun

Dérouler le programme machine de l'exemple avec [10] = 3 et [11] = 9…

Exercice de TD · niveau 2 · NSI (première), chapitre 9 — Machines, systèmes et réseaux · Von Neumann et langage machine

Énoncé

Dérouler le programme machine de l'exemple avec et , en remplissant le tableau étape par étape.

Corrigé

ÉtapeInstructionR1R2Mémoire
0(état initial)??, ,
1`CHARGE R1, 10`3?inchangée
2`CHARGE R2, 11`39inchangée
3`AJOUTE R1, R2`129inchangée
4`RANGE R1, 12`129

Contrôle : , et les cases et sont intactes — aucune instruction n'y écrit. R2 n'est jamais modifié après l'étape 2 : AJOUTE R1, R2 écrit dans son premier argument, pas dans le second.

Piège : croire que AJOUTE R1, R2 range la somme dans R2, ou qu'elle l'écrit directement en mémoire. Un registre n'est pas une case mémoire : rien ne quitte le processeur tant qu'un RANGE ne l'y a pas envoyé.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.