Vous êtes sur la page 1sur 6

Mode d’emploi 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 Détermine où le compilateur doît mettre les codes qui suivent cette commande.
Ex: ORG $1000.
RMB Réserve une quantité de mémoire (octet).
Ex: RMB 8
FCB Permet de mettre des valeurs d'octets fixes dans des zones mémoire.
FCB $20,40,$78,85
Remarque : Lors de la compilation les valeurs écrites en décimal seront
remplacés par leurs équivalents en hexadécimal (le cas ici 40 et 85)
FCD Permet de mettre des valeurs de mots de 16 bits dans des zones mémoire
FCC Permet de mettre des caractères de la table ASCII dans des zones mémoire.

Pour la simulation des programmes de 6809

Etape 1
Editer un fichier exemple tf12.asm avec un éditeur de Tf12..asm
texte (bloc note ou wordpad) et le sauvegarder avec l’extension bloc
.asm. Votre fichier dit être sauvegardé dans le répertoire MC6809

Etape 2
Passer au mode dos :
a- cliquer sur démarrer
b- cliquer sur exécuter et taper cmd. Vous aurez un ecran dos
c- se placer dans le répertoire MC6809.

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

Le compilateur donnera naissance à 3 fichiers de même nom avec des extensions


différentes (.asm .lst et .s19)
Avec tf12 vous aurez tf12.asm tf12.lst tf12.s19
Mode d’emploi du logiciel de simulation mc6809 A.BENABDESSELAM

Si la compilation n’a pas réussi le fichier s19 ne sera pas crée et le fichier .lst sera
vide ne contenant que les raisons pour les quelles la compilation a échouée.

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 début du programme (celle qui a été spécifiée par la directive org)
2- le code hexa ajouté
3- dernière ligne signifiant pas d’erreur.

Pour visualiser le contenu Tf12.s19, taper edit Tf12.s19

Tf12.S19
S11A20008640B710004CC650FB1000F71001C630F01000F710023F85
S9030000FC

S1 : début du code source


1A : le nombre d’octets de la ligne
2000 :adresse du début ou est logé le programme
85 : checksum (La somme de contrôle ou checksum en anglais, parfois appelée
« empreinte », est un nombre qu'on ajoute à un message à transmettre pour permettre
au récepteur de vérifier que le message reçu est bien celui qui a été envoyé. L'ajout
d'une somme de contrôle à un message est une forme de contrôle par redondance.)

Etape 3
Pour lancer la simulation, taper la commande sim68xx
Ecran obtenu
Mode d’emploi du logiciel de simulation mc6809 A.BENABDESSELAM

appuyer sur n’importe quelle touche


1) appuyer sur L
2) choir load table et vous tapez MC6809 pour indiquer le microprocesseur 6809
Mode d’emploi 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 l’exécution. Deux modes se pressentent. (Step Mode pour
l’exécution pas à pas) ou Run Mode pour l’exécution totale)
Mode d’emploi du logiciel de simulation mc6809 A.BENABDESSELAM

7) Choisir pas à pas (step mode)

Appuyer sur la touche du clavier pour exécuter l’instruction suivante. Consulter et


suivre l’état des différents registres (A,B,D,X,…)

8) pour consulter l’état de la mémoire, taper la lettre M et saisir l’adresse du début de


la zone à consulter
Mode d’emploi du logiciel de simulation mc6809 A.BENABDESSELAM

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

Vous aimerez peut-être aussi