Institut Sup´erieur des ´
Etudes Technologiques de Rad`es
epartement de G´enie ´
Electrique
MICROPROCESSEUR
Support de cours
4`eme niveau G´enie ´
Electrique
Dr J.Y. Hagg`
ege
Ing´enieur ENIT
Agr´eg´edeG´enie ´
Electrique
Technologue `a l’ISET de Rad`es
2003
ii
ISET Rad`es cours de microprocesseur HAGG`
EGE, 2003
Table des mati`eres
1 Historique et ´evolution des ordinateurs 1
1.1 «Pr´ehistoire »desordinateurs......................... 1
1.2 Machines ´electrom´ecaniques .......................... 1
1.3 Machines ´electroniques............................. 1
1.4 Machinesactuelles ............................... 2
2 Architecture et fonctionnement d’un microprocesseur 3
2.1 Structureduncalculateur ........................... 3
2.2 Organisation de la m´emoirecentrale...................... 4
2.3 Circulation de l’information dans un calculateur . . . . . . . . . . . . . . . 5
2.4 Description mat´erielledunmicroprocesseur ................. 6
2.5 Fonctionnementdunmicroprocesseur..................... 6
3 Les m´emoires 11
3.1 M´emoiresROMetRAM............................ 11
3.2 Sch´ema fonctionnel d’une m´emoire ...................... 11
3.3 Interfa¸cage microprocesseur/m´emoire..................... 12
3.4 Chronogrammes de lecture/´ecriture en m´emoire ............... 13
3.5 Connection de plusieurs boˆıtiers m´emoire................... 14
3.6 D´ecodagedadresses .............................. 16
3.7 Classification des m´emoires........................... 17
4 Le microprocesseur Intel 8086 19
4.1 Description physique du 8086 . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Sch´ema fonctionnel du 8086 . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 Description et utilisation des signaux du 8086 . . . . . . . . . . . . . . . . 20
4.4 Organisation interne du 8086 . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.5 Gestion de la m´emoire par le 8086 . . . . . . . . . . . . . . . . . . . . . . . 29
4.6 Le microprocesseur 8088 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 La programmation en assembleur du microprocesseur 8086 33
5.1 G´en´eralit´es ................................... 33
5.2 Lesinstructionsdetransfert .......................... 33
5.3 Les instructions arithm´etiques......................... 37
5.4 Lesinstructionslogiques ............................ 38
HAGG`
EGE, 2003 cours de microprocesseur ISET Rad`es
iv Table des mati`eres
5.5 Lesinstructionsdebranchement........................ 42
5.6 M´ethodesdeprogrammation.......................... 48
6 Les interfaces d’entr´ees/sorties 51
6.1 D´enitions.................................... 51
6.2 AdressagedesportsdE/S ........................... 52
6.3 Gestion des ports d’E/S par le 8086 . . . . . . . . . . . . . . . . . . . . . . 53
6.4 L’interface parall`ele 8255 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.5 L’interface s´erie 8250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7 Les interruptions 71
7.1 D´enitionduneinterruption.......................... 71
7.2 Prise en charge d’une interruption par le microprocesseur . . . . . . . . . . 72
7.3 Adresses des sous-programmes d’interruptions . . . . . . . . . . . . . . . . 73
7.4 Les interruptions du 8086 . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.5 Le contrˆoleur programmable d’interruptions 8259 . . . . . . . . . . . . . . 75
Annexe - Jeu d’instructions du 8086 77
Bibliographie 81
ISET Rad`es cours de microprocesseur HAGG`
EGE, 2003
Chapitre 1
Historique et ´evolution des
ordinateurs
1.1 «Pr´ehistoire »des ordinateurs
Les premi`eres machines `acalculeetaient purement m´ecaniques : bouliers, abaques, ...
(antiquit´e).
Premi`ere vraie machine `a calculer : Pascal, 1642, machine `a additionner.
Machine `a multiplier : Leibniz, 1694, bas´ee sur les travaux de John Neper (1617, loga-
rithmes).
Premi`ere machine programmable : m´etier `a tisser, Jacquard, xviii`eme si`ecle, machine `a
cartes perfor´ees.
Machine programmable universelle : Babbage, xviii`eme si`ecle, non r´ealisable avec les tech-
nologies de l’´epoque (machines `a vapeur), principe des machines actuelles.
1.2 Machines ´electrom´ecaniques
Machine `acalculer`a cartes perfor´ees : Hermann Hollerith, 1885, facilite le recensement
am´ericain.
Machines industrielles pour la comptabilit´e et les statistiques. Ces machines sont `abase
de relais ´electrom´ecaniques (Aiken et Stibitz, 1936-1939).
1.3 Machines ´electroniques
Premi`ere machine `acalculer´electronique : ENIAC, 1944, Eckert et Mauchly, 18000 tubes
´electroniques, machine `a programme cˆabl´e.
Machine `a programme enregist´e : John Von Neumann, 1946, les instructions sont enre-
gistr´ees dans la m´emoire du calculateur : ordinateur.
Premier ordinateur commercialis´e : SSEC d’IBM, 1948.
Ordinateur `a transistors : 1963, PDP5 de Digital Equipment Corporation (DEC), intro-
duction des m´emoires `a ferrites : mini-ordinateurs.
HAGG`
EGE, 2003 cours de microprocesseur ISET Rad`es
1 / 86 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !