Vous êtes sur la page 1sur 3

PROGRAMMATION DU

6809
RESUME
Conçu pour concurrencer les microprocesseurs 16 bits dans un
environnement de 8 bits, le 6809 est un microprocesseur extrêmement
puissant. Tous les éléments nécessaires pour l'utiliser efficacement sont
réunis dans ce livre.

- Jeu d'instruction complet du 6809


- Organisation matérielle du 6809
- Techniques d'adressage
- Techniques d'entrée-sortie
- Eléments de programmation en assembleur.

Un chapitre est consacré à l'environnement matériel du 6809 (PlO, AClA)


et de très nombreux exemples. d'application permettent de mettre en
pratique les connaissances acquises.

Débutant par un rappel des techniques de programmation (arithmétique


binaire, organigrammes, représentation interne et externe de
l'information, structure de données) ce livre s'adresse à tous les
programmeurs intéressés par le 6809, du débutant au plus expérimenté.

TABLE DES MATIERES

Introduction ix

1 CONCEPTS DE BASE 1
Qu'est-ce que la programmation ? 1
Ordinogrammes 2
Représentation de l'information 4
Représentation interne 4
Représentation externe 22
Exercices 26

2 ORGANISATION MATERIELLE DU 6809 31


Architecture du système 31
Organisation interne d'un microprocesseur 34
Organisation interne du 6809 42
Formats d'instructions du 6809 45
Exécution des instructions dans le 6809 48
Le bottier 6809 49
Résume 54
Exercices 54

3 TECHNIQUES DE BASE DE LA PROGRAMMATION 57


Programmes arithmétiques 57
Arithmétique BCD 68

Addition BCD sur 8 bits 68

Soustraction BCD 71
Multiplication 74
Division binaire 77
Opérations logiques 92
Résumé des instructions 94
Résumé des instructions 94
Sous-programmes 94
Résume 102
Exercices 103

4 JEU D'INSTRUCTIONS DU 6809 107


Classes d'instructions 107
Le jeu d'instructions du 6809 110
Résumé 124
Exercices 124
Les instructions du 6809 : description cas par cas (ABX - TST) 126

5 TECHNIQUES D'ADRESSAGE 199


Modes d'adressage possibles 199
Modes d'adressage du 6809 206
Utilisation des modes d'adressage du 6809 214
Résumé 220
&Exercices 220

6 TECHNIQUES D'ENTREES-SORTIES 223


Instructions d'entrées-sorties du 6809 223
Transfert de mots en parallèle 230
Transfert série 233
Résumé des techniques d'entrées-sorties fondamentales 238
Communication avec les périphériques 238
Résumé des périphériques 250
Organisation des entrées-sorties 250
Résumé 265
Exercices 266

7 COMPOSANTS D'ENTREE-SORTIE 271


Le PlO «standard» 271
Le registre interne de commande 272
Programmation d'un PlO 273
L'adaptateur d'interface programmable Motorola 6821 277
Programmation du PlO de Motorola 278
Le bottier ACIA MC 6850 du 6809 279
Autres boîtiers d'entrées-sorties 279
Conclusion 279

8 EXEMPLES D'APPLICATIONS 281


Mise à zéro d'une zone mémoire 281
Acquisition de caractères 282
Test d'un caractère 283
Test dans un intervalle 283
Production de partie 284
Conversion de code : ASCII en BCD 284
Conversion de code : hexadécimal en ASCII 285
Trouver le plus grand élément d'une table 285
Somme de N éléments 286
Calcul d'une somme de contrôle 287
Compte des zéros 288
Transfert de bloc 288
Tri par la méthode de la bulle 289
Conclusion 294
Exercices 295

9 STRUCTURES DE DONNEES 299

Première partie : Théorie 299


Pointeurs 299
Listes 300
Recherche et classement 305
Résumé 306

Deuxième partie : Exemples 307


Représentation des données dans la table 307
Table simple 309
Table alphabétique 312
Liste chaînée 321
Résumé 332
Exercices 332

10 DEVELOPPEMENT DES PROGRAMMES 335


10 DEVELOPPEMENT DES PROGRAMMES 335
Choix de la programmation 335
Aide logicielle 338
Le processus de développement d'un programme 340
Les choix hardware 343
L'assembleur 346
Résumé 355
Conclusion 355

Appendice A Table de conversion hexadécimale 356

Appendice B Table de conversion ASCII 357

Appendice C Table de conversion décimal-BCD 358

Appendice D Jeu d'instructions du 6809 359

Appendice E Etat du bus d'adresses cycle par cycle 362

Appendice F Post octets en mode d'adressage indexe 365

Index 367
TOP

Vous aimerez peut-être aussi