TABLE DES MATIERES
1 Introduction 1
Développement des microprocesseurs 1
Quelle est la taille d'un microprocesseur? 3
Comment fonctionne un microprocesseur? 5
2 l'arithmétique binaire 9
Numérations binaires, octale et hexadécimale 9
Conversions binaire-décimal et décimal-binaire 13
3 les fonctions logiques 19
La logique combinatoire 20
La logique séquentielle 35
Les familles logiques 46
4 l'unité centrale de traitement 49
L'accumulateur, le registre temporaire et l'unité arithmétique et logique 51
Le compteur ordinal 51
La pile et le pointeur de pile 54
Le registre d'instructions et la logique de décodage et de séquencement 57
Le registre d'adresses 58
Le registre d'état 60
Le bus de données bidirectionnel 62
Le brochage d'un microprocesseur 62
5 Les mémoires 65
Les mémoires vives 66
Les autres types de mémoires vives 72
Les mémoires mortes 72
Les mémoires de masse 74
L'accès direct à la mémoire 77
6 Les organes d'entrée-sortie 79
Le mode parallèle d'échange d'informations 79
Le mode série d'échanges d'informations 80
L'émetteur-récepteur asynchrone universel 82
La boucle de courant à 20 milliampères 83
L'interface EIA RS 232 83
Le code ASCII 84
L'adressage d'un organe d'entrée-sortie 85
Les interruptions 85
Les organes d'entrée-sortie proprement dits 87
7 Le jeu d'instructions 93
Quelques précisions 93
Les instructions de transfert 94
Les instructions arithmétiques 96
Les instructions logiques 99
Les instructions de saut ou de branchement 102
Les instructions d'appel de sous-programme 104
Les instructions spéciales 105
Les modes d'adressage de la mémoire 106
8 La programmation 109
Un exemple de programme séquentiel élémentaire 110
Un programme bouclé 111
L'utilisation de sous-programmes 112
L'écriture des instructions en mnémonique 113
Les programmes d'assemblage 116
L'éditeur 119
Les programmes de mise au point 120
Les langages évolués 120
9 Description d'un microprocesseur 123
Index 131
TOP