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é
| Étape | Instruction | R1 | R2 | Mémoire |
|---|---|---|---|---|
| 0 | (état initial) | ? | ? | , , |
| 1 | CHARGE R1, 10 | 3 | ? | inchangée |
| 2 | CHARGE R2, 11 | 3 | 9 | inchangée |
| 3 | AJOUTE R1, R2 | 12 | 9 | inchangée |
| 4 | RANGE R1, 12 | 12 | 9 |
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
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
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.