En sélectionnant
la fenêtre affichable par le sous menu sOurce
du menu View,
vous pouvez visualiser le programme source.
Lors d'une
simulation en mode pas à pas, l'instruction courante est mise en
évidence
par la sélection de celle-ci (variable 'a' sur la figure suivante).
Sur la gauche
de la fenêtre certaines lignes sont précédées
d'un rond.
Ces lignes peuvent recevoir la pose d'un point d'arrêt, mis en
évidence par le rond rouge.
Le point d'arrêt permet de stopper une exécution en mode
run, avant l'interprétation
par le simulateur de la ligne marquée.
Pour placer ou enlever un point d'arrêt, il suffit de double-cliquer
sur la ligne,
ou de cliquer dans le rond.
Pendant la simulation,
il est possible de positionner le curseur de la souris
sur des éléments du code source. En attendant quelques
secondes une bulle s'affiche,
pour informer sur la valeur et la position de l'élément
ainsi pointé, dans le simulateur.
(Sur la figure précédente, l'élément pointé
est la variable 'a' qui est sélectionnée).
Edition du programme en assembleur.
En sélectionnant
la fenêtre affichable par le sous menu Asm
list du menu View,
vous pouvez visualiser le programme en langage assembleur.
Cette fenêtre montre une liste de lignes. Chaque ligne est composée
d'une adresse et
de l'instruction (ou contante) qui est situé à cette
adresse dans la ROM.
Remarque : Dans les microcontrôleurs PROMIC, le programme est placé dans la ROM.
Pendant la simulation,
l'instruction courante est mise en évidence par la sélection
d'une ligne.
La présence d'un point d'arrêt est mis en évidence
par une étoile positionnée entre la colonne des adresses et
la colonne des instrcutions.
Visualisation et modification des registres.
En sélectionnant
la fenêtre affichable par le sous menu Registers
du menu View,
vous pouvez visualiser la valeur des registres universels.
La sélection
d'un casse à cocher permet de modifier la base utilisée
pour afficher les valeurs des registres.
En orange sont présentés dans chaque base la valeur -4 et 4.
decimal : Affichage avec la base
décimale (0...10) exemples : -4
et 4.
hexa : Affichage avec la base hexadécimale
(0...A...F) exemples : FFFC et 0004.
binary : Affichage avec la base
binaire (0,1) exemples : 1111111111111100
et 000000000000010.
unsigned : Affichage avec la base
décimale mais non signé exemples : 65532
et 4.
Il est possible
à tout moment de venir modifier la valeur d'un registre.
Pour cela, cliquer dans le champ du registre à modifier, saisir
une valeur et cliquer à
un autre endroit dans le logiciel pour valider la saisie.
En sélectionnant
la fenêtre affichable par le sous menu stacK
du menu View,
vous pouvez visualiser les valeurs contenues dans la pile.
Le pointeur de pile est mis en évidence par le sélection
d'une ligne.
Dans la figure suivante, la pile est vide.
Visualisation de la mémoire (RAM).
En sélectionnant
la fenêtre affichable par le sous menu Memory
du menu View,
vous pouvez visualiser les valeurs contenues dans la mémoire
RAM.
Cette fenêtre
n'affiche que que 16 emplacements de la RAM.
Cependant il est possible de ce déplacer dans la mémoire
en utilisant les touches suivantes :
Fléche du haut : remonte
d'une adresse vers l'adresse 0x0000.
Fléche du bas : Descend
d'une adresse vers la fin de la mémoire.
Page Up : Remonte de 16 adresses.
Page Down : Descend de 16 adresses.
Haut de page : Retourne au début
de la mémoire.
Bas de page : Retourne à
la fin de la mémoire.
Visualisation et modification du registre d'état.
En sélectionnant
la fenêtre affichable par le sous menu Status
register du menu View,
vous pouvez visualiser les valeurs des bits du registre d'état.
Il est possible
de modifier la valeur d'un bit en cliquant dessus.
Visualisation des ports d'entrée.
En sélectionnant
la fenêtre affichable par le sous menu In
devices du menu View,
vous pouvez visualiser les valeurs des ports d'entrée.
En utilisant
les mêmes touches que dans la fenêtre de la RAM, il est possible
de ce déplacer
sur l'ensemble des ports d'entrée.
Aussi vous pouvez
saisir une valeur pour forcer un port d'entrée et ainsi simuler
l'action d'un composant extérieur.
Visualisation et modification des ports de sortie.
En sélectionnant
la fenêtre affichable par le sous menu Out
devices du menu View,
vous pouvez visualiser les valeurs des ports de sortie.
En utilisant
les mêmes touches que dans la fenêtre de la RAM, il est possible
de ce déplacer
sur l'ensemble des ports de sortie.
Visualisation, configuration et modification des ports d'entrée/sortie.
En sélectionnant
la fenêtre affichable par le sous menu i/o
Ddevices du menu View,
vous pouvez visualiser les valeurs des ports d'entrée/sortie.
En utilisant
les mêmes touches que dans la fenêtre de la RAM, il est possible
de ce déplacer
sur l'ensemble des ports de sortie.
Il est possible
de modifier la valeur de chaque bit d'un port en cliquant sur le bit concerné,
pour modifier la valeur du port affiché.