Chapitre 5 Structure du microprocesseur Cosmac CDP 1802
I. L'ensemble décodeur d'instruction et bloc de contrôle 89
II. Le bus des données 91
III. Les registres R et les éléments associés 91
IV. Les différents rôles des registres R. Les registres pointeurs P, X, N 92
V. L'ALU, le registre D et le registre DF 94
VI. Le registre T 95
VII. Les registres d'instruction I et N 95
VIII. Les bascules Q et IE 95
Chapitre 6 Les instructions du microprocesseur CDP 1802
I. Considérations générales 97
II. Jeu d'instructions du microprocesseur CDP 1802 99
Deuxième partie
Conception et réalisation d'une maquette d'aide à l'étude
de la mise en oeuvre et de la programmation d'un microprocesseur
Introduction 105
Chapitre 7 Conception d'une maquette d'aide à l'étude de la mise en oeuvre et de la programmation
d'un , P
I. L'horloge 109
II. Le couplage du microprocesseur à la mémoire 112
III. L'accès direct à la mémoire 121
IV. Les «interruptions» de programme ou, «comment dialoguer avec le système» 126
V. Les signaux d'état 127
VI. Le contrôle du microprocesseur 130
VII. Les communications avec le monde extérieur 131
VIII. Le mode de fonctionnement «LOAD » du P CDP 1802 136
Chapitre 8 Réalisation pratique de la maquette A
I. Présentation du matériel utilisé 145
II. Liste du matériel nécessaire à la réalisation de la maquette A complète 152
III. Réalisation pratique de la maquette A 153
Chapitre 9 Réalisation pratique de la maquette B
I. Présentation et rappel du rôle du matériel utilisé 157
II. Liste du matériel nécessaire à la réalisation de la maquette B 161
III. Réalisation pratique de la maquette B 162
Troisième partie
Etude des principes fondamentaux de la mise en oeuvre et de la programmation
du microprocesseur
Chapitre 10 Etude en pas à pas de l'enregistrement et du déroulement
d'un programme élémentaire.
I. Position du problème 163
II. Enregistrement du programme 164
III. Déroulement du programme 168
IV. Conclusion et remarques 174
V. Résumé des opérations et observations 174
Chapitre 11 Le branchement inconditionnel (Etude en pas à pas)
I. Position du problème 177
II. Enregistrement du programme 178
III. Déroulement du programme 179
Chapitre 12 Le branchement conditionnel
I. Position d'un problème 185
II. Le branchement conditionnel 186
III. Utilisation du branchement conditionnel : le temporisateur 187
IV. Bascule astable dont la durée des états haut et bas est grande devant un cycle 191
V. Assimilation : exercices de programmation 193
Chapitre 13 Les sous-programmes
I. Mise en évidence de l'utilité des sous-programmes 201
II. Mise en oeuvre d'un sous-programme 203
III. Espace de données. Utilisation d'un pointeur de données 208
IV. Elaboration du programme de l'alarme 209
Chapitre 14 Entrée et sortie de données