Adloun

NSI (première) · Chapitre 9 · Exercice de TD

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

Machines, systèmes et réseaux · Von Neumann et langage machine · niveau 2

Énoncé

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

Corrigé

ÉtapeInstructionR1R2Mémoire
0(état initial)??, ,
1CHARGE R1, 103?inchangée
2CHARGE R2, 1139inchangée
3AJOUTE R1, R2129inchangée
4RANGE R1, 12129

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é.

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →