Vous êtes sur la page 1sur 5

Mode demploi du logiciel de simulation mc6809

A.BENABDESSELAM

Directives d'assemblage :
END Fin du fichier contenant le programme.
EQU Permet de donner des quivalences.
Ex: PORTB EQU $1004.
MACASE equ $1002
ORG Dtermine o le compilateur dot mettre les codes qui suivent
cette commande.
Ex: ORG $1000.
RMB Rserve une quantit de mmoire (octet).
Ex: RMB 8
FCB Permet de mettre des valeurs d'octets fixes dans des zones
mmoire.
FCB $20,40,$78,85
Remarque : Lors de la compilation les valeurs crites en
dcimal seront remplacs par leurs quivalents en
hexadcimal (le cas ici 40 et 85)
FCD Permet de mettre des valeurs de mots de 16 bits dans des
zones mmoire
FCC Permet de mettre des caractres de la table ASCII dans des
zones mmoire.

Pour la simulation des programmes de 6809


Etape 1
Editer un fichier exemple tf12.asm avec un diteur de
texte (bloc note ou wordpad) et le sauvegarder avec lextension bloc
.asm. Votre fichier dit tre sauvegard dans le rpertoire MC6809

Etape 2
Passer au mode dos :
a- cliquer sur dmarrer
b- cliquer sur excuter et taper cmd. Vous aurez un ecran dos
c- se placer dans le rpertoire MC6809.

Etape 3
Sous dos taper la commande suivante
a09 nomfichier (ne pas taper lextension .asm)
Exemple a09 tf12

Tf12..asm

Mode demploi du logiciel de simulation mc6809

A.BENABDESSELAM

Le compilateur donnera naissance 3 fichiers de mme nom avec des extensions


diffrentes (.asm .lst et .s19)
Avec tf12 vous aurez tf12.asm tf12.lst tf12.s19
Si la compilation na pas russi le fichier s19 ne sera pas cre et le fichier .lst sera
vide ne contenant que les raisons pour les quelles la compilation a choue.
Pour visualiser les contenus de vos fichiers taper
edit nomfichier.extension
Exemple pour tf12.lst, taper edit tf12.lst

Tf12.lst

Remarquer:
1- l@ du dbut du programme (celle qui a t spcifie par la directive org)
2- le code hexa ajout
3- dernire ligne signifiant pas derreur.
Pour visualiser le contenu Tf12.s19, taper edit Tf12.s19
Tf12.S19
S11A20008640B710004CC650FB1000F71001C630F01000F710023F85
S9030000FC

S1 : dbut du code source


1A : le nombre doctets de la ligne
2000 :adresse du dbut ou est log le programme
85 : checksum (La somme de contrle ou checksum en anglais, parfois appele
empreinte , est un nombre qu'on ajoute un message transmettre pour permettre
au rcepteur de vrifier que le message reu est bien celui qui a t envoy. L'ajout
d'une somme de contrle un message est une forme de contrle par redondance.)

Etape 3
Pour lancer la simulation, taper la commande sim68xx
Ecran obtenu

Mode demploi du logiciel de simulation mc6809

A.BENABDESSELAM

appuyer sur nimporte quelle touche


1) appuyer sur L
2) choir load table et vous tapez MC6809 pour indiquer le microprocesseur 6809

Mode demploi du logiciel de simulation mc6809

A.BENABDESSELAM

3) choisir ensuite load program pour charger votre programme


4) taper le nom de votre programme exemple tf12
si le chargement a eu lieu correctement vous aurez le message suivant the
program was successfully loaded

5) appuyer sur echap (ESC) de votre clavier.


6) Taper E pour lancer lexcution. Deux modes se pressentent. (Step Mode pour
lexcution pas pas) ou Run Mode pour lexcution totale)

7) Choisir pas pas (step mode)

Mode demploi du logiciel de simulation mc6809

A.BENABDESSELAM

Appuyer sur la touche


du clavier pour excuter linstruction suivante. Consulter et
suivre ltat des diffrents registres (A,B,D,X,)
8) pour consulter ltat de la mmoire, taper la lettre M et saisir ladresse du dbut de
la zone consulter

pour quitter , appuyer sur la touche echap (ESC) de votre clavier et choisir votre rponse.