LE MICROPROCESSEUR 16 BITS 8086/8088 Matériel logiciel

publicité
LE MICROPROCESSEUR 16 BITS 8086/8088
Matériel logiciel système d’exploitation
A B FONTAINE
RESUME
MANUELS INFORMATIQUES MASSON
Les microprocesseurs 8086/8088 et leurs dérivés 186 et 286 sont certainement devenus des
Standards de l'industrie. Présents dans de nombreux produits de haute technologie et aussi dans un
grand nombre de micro-ordinateurs professionnels (IBM/PC, TEXAS II/HP\50, DIGITAL EAGLE...),
ces produits occupent une place privilégient le marché. Des microprocesseurs.
L'ouvrage présente l'architecture de base du 8086/8088 et les logiciels destinés a les programmer
selon une démarche progressive. D'abord les composants 8086/8088 (registres, segmentation'; bus)
et les circuits qui leur sont associés. Puis les architectures construites autour du. bus système: le
MULTlBUS.
Ensuite le logiciel est abordé avec le langage d'assemblage et le langage système PLM/86
Enfin une large partie de l'ouvrage est consacré à une introduction aux systèmes d'exploitation et en particulier a iRMX86 un des principaux systèmes pour le
8086.
TABLE DES MATIERES
INTRODUCTION
9
LEÇON 1- Le composant 8086
1.1- Caractéristiques globales du 8086
1.2. - Le mode minimum
1.3-Architecture interne
1.4- Evolution vers le mode maximum
1.5- Mode maximum
1.6. - Segmentation
1.7- Architecture interne
1.8- Pile du 8086
1.9- Interruptions
1.10- Contrôleur d'interruption 8259A
1.11- Entrées/sorties
1.12- Générateur d'horloge 8284A
1.13- Le microprocesseur 8088
1.14.- Un système 8086 sur un composant : l'iAPX186
1.15. - Un microprocesseur à protection intégrée : l'iAPX286
12
73
17
18
19
19
22
25
26
28
32
33
34
35
45
LEÇON 2- Systèmes à base de 8086
2.1- Systèmes multiprocesseurs
2.2- Bus local
58
58
2.3- Bus système
59
2.4.- Processeur mathématique 8087
2.5- Processeur canal 8089
2.6- Systèmes à carte iSBC
66
70
72
LEÇON 3- Le langage d'assemblage 8086
3.1- Aspects logiques de la segmentation
3.2- Mode d'adressage du 8086
3.3.- Encodage des instructions
3.4- Pointeurs d'adresse
3.5- Instructions de base du 8086
3.6- Instructions de contrôle
3.7- Gestion des adresses
3.8- Définition de données
3.9-Gestion des registres de segment
3.10. - Structure d'un programme en langage d'assemblage
3.11.-Chaînes de caractères
3.12. - Procédures
3.13- Entrées/sorties
3.14- Gestion des interruptions
3.15- Maniement des flags
3.16- Traduction par table
75
76
80
81
81
86
90
92
93
94
96
98
103
105
105
107
3.16- Traduction par table
3.17- Instructions diverses
3.18- Opérateurs et directives de l'assembleur
3.19- Instructions particulières aux 186 et 286
107
107
108
109
LEÇON 4- Construction logique de programme
4.1- Présentation
4.2- Méthodologie de développement
4.3.-Techniques de programmation
4.4- Production du module absolu
4.5- Le langage PLM/86
4.6- Outils de développement
4.7- Production de programme pour le 286
113
113
128
132
135
149
157
LEÇON 5- Concepts fondamentaux des systèmes d'exploitation
5.1- Introduction
5.2- Un employé surchargé
5.3- Evolution historique des systèmes d'exploitation
5.4- Vocabulaire
5.5- Noyau du système d'exploitation
5.6- Fonctionnement du noyau
5.7- Aspect méthodologique de l'emploi d'un système d'exploitation
5.8- Agences
5.9- Mise en oeuvre
5.10- Conclusion
159
160
162
163
164
170
173
174
184
184
LEÇON 6- Le système d'exploitation iRMX88
6.1- Introduction à iRMX86
6.2- Les objets de iRMX86
6.3. - Communication et synchronisation
6.4. - Structure de l'application
6.5. - Primitives du noyau iRMX86
6.6. - Agences iRMX86
6.7. - Processus de configuration
6.8. - Mise au point de l'application
6.9. - Debugger iRMX86
186
189
191
194
199
203
222
227
228
CONCLUSION I
231
CONCLUSION II
232
BIBLIOGRAPHIE
233
INDEX
235
TOP
Téléchargement