0% ont trouvé ce document utile (0 vote)
892 vues5 pages

Guide Simulation MC6809

Le document décrit les étapes pour simuler des programmes pour le microprocesseur 6809 à l'aide du logiciel mc6809. Il explique comment éditer un fichier source asm, le compiler, visualiser les fichiers générés et lancer la simulation pour exécuter le programme pas à pas ou en entier.

Transféré par

Mr S.Kamali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
892 vues5 pages

Guide Simulation MC6809

Le document décrit les étapes pour simuler des programmes pour le microprocesseur 6809 à l'aide du logiciel mc6809. Il explique comment éditer un fichier source asm, le compiler, visualiser les fichiers générés et lancer la simulation pour exécuter le programme pas à pas ou en entier.

Transféré par

Mr S.Kamali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Mode demploi du logiciel de simulation mc6809

[Link]

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 [Link] 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

[Link]

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


diffrentes (.asm .lst et .s19)
Avec tf12 vous aurez [Link] [Link] 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 [Link]
Exemple pour [Link], taper edit [Link]

[Link]

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

[Link]

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

[Link]

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

[Link]

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.

Vous aimerez peut-être aussi