La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.

Présentations similaires


Présentation au sujet: "Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le."— Transcription de la présentation:

1

2 Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le programme est chargé dans la mémoire du 68HC11 à travers le port série IV. Le programme tourne sur le 68HC11 indépendament du PC Des outils de compilation servent à écrire et compiler des programmes pour le 68HC11 à partir d'un PC

3 Fichier : Test.a11 Écriture et compilation d’un programme TOTOEQUE0FF ORG $8000 ADDATOTO Traduction en Assembleur : 8000BB 8001E0 8002FF AdresseContenu (hexadécimale) Une fois converti le programme (contenu) est transféré dans la mémoire du 68HC11 aux adresses indiquées Le Compteur ordinal (PC) est initialisé à 8000

4 Accumulateur A Accumulateur B Registre d’état Compteur Ordinal (PC) Pointeur de pile (SP) Registre d'index X Registre d'index Y ALU Registre d'instruction Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses Architecture du 68HC11 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF ….

5 0F A2 89 8000 EFFF 0002 E00F ALU Registre d'instruction Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF …. BB E0 FF 25 Juste après le transfert du programme en mémoire Le programme est stocké en mémoire Le PC est initialisé à l’adresse de la première instruction du programme Registres et mémoires conservent les valeurs qu’ils avaient lors du précédent programme

6 0F A2 89 8000 EFFF 0002 E00F ALU Registre d'instruction Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF …. BB E0 FF 25 Premier cycle du processeur : lecture de l’instruction 8000 BB 8001

7 0F A2 89 8001 EFFF 0002 E00F ALU Registre d'instruction Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF …. BB E0 FF 25 Second cycle du processeur : lecture du premier opérande BB 8001 BB E0 8002

8 0F A2 89 8002 EFFF 0002 E00F ALU Registre d'instruction Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF …. BB E0 FF 25 Troisième cycle du processeur : lecture du second opérande BB 8002 BB E0 8003 E0 FF

9 0F A2 89 8003 EFFF 0002 E00F ALU Décodeur d'instructions Unité de commande Mémoire Bus de données Bus d'adresses 0000 …. 8000 8001 8002 8003 …. FFFF …. E0FF …. BB E0 FF 25 BB E0FF Quatriéme cycle du processeur : exécution de l’opération E0FF 25 0F + 34 A0


Télécharger ppt "Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le."

Présentations similaires


Annonces Google