TP1 Calc
TP1 Calc
TP1 Calc
Travail demandé
1. Environnement du SIM86
2. Registres du processeur
a) Taper la commande >> Nom-Registre Valeur ( Exemple : >> Ax FFFF ), que constatez-vous ?
b) Affichage en binaire, en hexadécimal ou en décimal. Taper la commande >> Base Ax Bin, que
constatez-vous ? Taper la commande >> Base * Bin, quels sont le registres concernés par
l’affichage en mode binaire ? pour revenir en affichage Hexadécimal, taper >> Base * Hex
c) Que proposez-vous pour modifier l’état des flags? à titre d’exemple, mettre C=1, S=1 et P=1 et
tous les autres flags à zéro
d) Restauration des valeurs initiales : Tapez la commande >> NEW, que constatez-vous ?
3. Cases mémoire :
a) Commande écriture mémoire: >>E «Adresse », «Contenu» ou >>E «Adresse», «Contenu1»,
«Contenu2», …
a) La commande >> Step n permet de fixer le niveau de simulation : n=0 (Exécution complète), n=1
(Exécution pas à pas), n=2 (Exécution pas à pas)
b) La commande >> sim n permet de lancer en mode simulation l’exécution de n instructions.
Tapez la commande >> Step 0 puis lancer l’exécution du programme en mode simulation en
tapant la commande >> Sim 100 . Observer la valeur des registres avant et après l’exécution du
programme.
c) Repositionner le registre IP à la valeur 100. Relancer la simulation en mode pas à pas. Observer
l’évolution des différents registres et commenter.