TD4 : appel simple de sous-programme
.pos 0x200
pile:
Ce cliché a été pris pendant la première
exécution de la boucle.
Note : le code se termine par
la directive ci-contre qui définit
l'étiquette pile,
qu'on ne voit pas sur le cliché.
- Expliquer les valeurs des 6 registres non vides en indiquant
en particulier quelles sont les instructions qui ont placé ces valeurs
dans ces registres.
- Expliquer les valeurs de PC et de newPC ;
où le simulateur a-t-il trouvé la valeur de newPC ?
- Décrypter la ligne (blanche) juste au-dessus de
la ligne bleue foncé Fetch stage,
et comparer avec le code machine de l'instruction.
- Pourquoi voit-on la valeur 17 en mémoire à l'adresse 0x1fc ?
Ce cliché a été pris après plusieurs
exécutions de la boucle.
- Expliquer à nouveau les valeurs des 6 registres non vides ;
quels sont les registres qui permettent de savoir
combien de termes ont déjà été calculés ?
- Expliquer les valeurs de PC et de newPC ;
où le simulateur a-t-il trouvé la valeur de newPC ?
- Expliquer le contenu de la mémoire (valeurs et adresses).