programmation du 6809 resume table des matieres

publicité
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
Qu'est-ce que la programmation ?
Ordinogrammes
Représentation de l'information
Représentation interne
Représentation externe
Exercices
1
1
2
4
4
22
26
2
ORGANISATION MATERIELLE DU 6809
Architecture du système
Organisation interne d'un microprocesseur
Organisation interne du 6809
Formats d'instructions du 6809
Exécution des instructions dans le 6809
Le bottier 6809
Résume
Exercices
31
31
34
42
45
48
49
54
54
3
TECHNIQUES DE BASE DE LA PROGRAMMATION
Programmes arithmétiques
Arithmétique BCD
57
57
68
Addition BCD sur 8 bits
Soustraction BCD
Multiplication
Division binaire
Opérations logiques
Résumé des instructions
68
71
74
77
92
94
Résumé des instructions
Sous-programmes
Résume
Exercices
94
94
102
103
4
JEU D'INSTRUCTIONS DU 6809
Classes d'instructions
Le jeu d'instructions du 6809
Résumé
Exercices
Les instructions du 6809 : description cas par cas (ABX - TST)
107
107
110
124
124
126
5
TECHNIQUES D'ADRESSAGE
Modes d'adressage possibles
Modes d'adressage du 6809
Utilisation des modes d'adressage du 6809
Résumé
&Exercices
199
199
206
214
220
220
6
TECHNIQUES D'ENTREES-SORTIES
Instructions d'entrées-sorties du 6809
Transfert de mots en parallèle
Transfert série
Résumé des techniques d'entrées-sorties fondamentales
Communication avec les périphériques
Résumé des périphériques
Organisation des entrées-sorties
Résumé
Exercices
223
223
230
233
238
238
250
250
265
266
7
COMPOSANTS D'ENTREE-SORTIE
Le PlO «standard»
Le registre interne de commande
Programmation d'un PlO
L'adaptateur d'interface programmable Motorola 6821
Programmation du PlO de Motorola
Le bottier ACIA MC 6850 du 6809
Autres boîtiers d'entrées-sorties
Conclusion
271
271
272
273
277
278
279
279
279
8
EXEMPLES D'APPLICATIONS
Mise à zéro d'une zone mémoire
Acquisition de caractères
Test d'un caractère
Test dans un intervalle
Production de partie
Conversion de code : ASCII en BCD
Conversion de code : hexadécimal en ASCII
Trouver le plus grand élément d'une table
Somme de N éléments
Calcul d'une somme de contrôle
Compte des zéros
Transfert de bloc
Tri par la méthode de la bulle
Conclusion
Exercices
281
281
282
283
283
284
284
285
285
286
287
288
288
289
294
295
9
299
STRUCTURES DE DONNEES
Première partie : Théorie
Pointeurs
Listes
Recherche et classement
Résumé
299
299
300
305
306
Deuxième partie : Exemples
Représentation des données dans la table
Table simple
Table alphabétique
Liste chaînée
Résumé
Exercices
307
307
309
312
321
332
332
10
335
DEVELOPPEMENT DES PROGRAMMES
10
DEVELOPPEMENT DES PROGRAMMES
Choix de la programmation
Aide logicielle
Le processus de développement d'un programme
Les choix hardware
L'assembleur
Résumé
Conclusion
335
335
338
340
343
346
355
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
TOP
367
Téléchargement