DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Cours de microprocesseur

Recherche de Documents : Cours de microprocesseur. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 47

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

4 Le microprocesseur Intel 8086 4.1 Description physique du 8086 . . . . . . . . . 4.2 Sch´ma fonctionnel du 8086 . . . . . . . . . . e 4.3 Description et utilisation des signaux du 8086 4.4 Organisation interne du 8086 . . . . . . . . . . 4.5 Gestion de la m´moire par le 8086 . . . . . . . e 4.6 Le microprocesseur 8088 . . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

5 La programmation en assembleur du microprocesseur 8086 5.1 G´n´ralit´s . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e e 5.2 Les instructions de transfert . . . . . . . . . . . . . . . . . . . 5.3 Les instructions arithm´tiques . . . . . . . . . . . . . . . . . . e 5.4 Les instructions logiques . . . . . . . . . . . . . . . . . . . . .

` HAGGEGE, 2003 cours de microprocesseur

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

ISET Rad`s e

iv 5.5 5.6 6 Les 6.1 6.2 6.3 6.4 6.5 7 Les 7.1 7.2 7.3 7.4 7.5

Table des mati`res e Les instructions de branchement . . . . . . . . . . . . . . . . . . . . . . . . 42 M´thodes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . 48 e interfaces d’entr´es/sorties e D´finitions . . . . . . . . . . . e Adressage des ports d’E/S . . Gestion des ports d’E/S par le L’interface parall`le 8255 . . . e L’interface s´rie 8250 . . . . . e . . . . . . 8086 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 51 52 53 55 60 71 71 72 73 74 75 77 81

interruptions D´finition d’une interruption . . . . . . . . . . . . . . . . e Prise en charge d’une interruption par le microprocesseur Adresses des sous-programmes d’interruptions . . . . . . Les interruptions du 8086 . . . . . . . . . . . . . . . . . Le contrˆleur programmable d’interruptions 8259 . . . . o

Annexe - Jeu d’instructions du 8086 Bibliographie

ISET Rad`s e

cours de microprocesseur

` HAGGEGE, 2003

Chapitre 1 Historique et ´volution des e ordinateurs

1.1 « Pr´histoire » des ordinateurs e

Les premi`res machines ` calculer ´taient purement m´caniques : bouliers, abaques, ... e a e e (antiquit´). e Premi`re vraie machine ` calculer : Pascal, 1642, machine a additionner. e a ` Machine ` multiplier : Leibniz, 1694, bas´e sur les travaux de John Neper (1617, logaa e rithmes). e Premi`re machine programmable : m´tier ` tisser, Jacquard, xviii`me si`cle, machine ` e e a e a cartes perfor´es. e e e e Machine programmable universelle : Babbage, xviii`me si`cle, non r´alisable avec les technologies de l’´poque (machines ` vapeur), principe des machines actuelles. e a

1.2

Machines ´lectrom´caniques e e

Machine ` calculer a cartes perfor´es : Hermann Hollerith, 1885, facilite le recensement a ` e am´ricain. e Machines industrielles pour la comptabilit´ et les statistiques. Ces machines sont ` base e a de relais ´lectrom´caniques (Aiken et Stibitz, 1936-1939). e e

1.3

Machines ´lectroniques e

Premi`re machine ` calculer ´lectronique : ENIAC, 1944, Eckert et Mauchly, 18000 tubes e a e ´lectroniques, machine a programme cˆbl´. e ` a e Machine ` programme enregist´ : John Von Neumann, 1946, les instructions sont enrea e gistr´es dans la m´moire du calculateur : ordinateur. e e Premier ordinateur commercialis´ : SSEC d’IBM, 1948. e Ordinateur a transistors : 1963, PDP5 de Digital Equipment Corporation (DEC), intro` duction des m´moires ` ferrites : mini-ordinateurs. e a

` HAGGEGE, 2003 cours de microprocesseur ISET Rad`s e

2

Chapitre 1 - Historique et ´volution des ordinateurs e

Micro-ordinateurs : 1969-70, utilisation des circuits int´gr´s LSI. e e Premier microprocesseur : Intel, 1971, microprocesseur 4004, puis 8008, premier microordinateur : le Micral, 1973, France, puis l’Altair, 1975, Etats-Unis. Autres microprocesseurs : 8080 et 8085 d’Intel, 6800 de Motorola, Z80 de Zilog : microprocesseurs 8 bits, d´but des ann´es 1980. e e Microprocesseurs 16 bits : 8086/8088 d’Intel, 68000 de Motorola. Microprocesseurs 32 bits en 1986 : 80386 d’Intel et 68020 de Motorola. Fabrication en grandes s´ries des micro-ordinateurs : 1977, Apple, Commodore, Tandy. e IBM PC + MS-DOS (Microsoft) en 1981.

1.4

Machines actuelles

Ordinateurs de plus en plus puissants, bas´s sur des microprocesseurs performants : Pene tium, Power PC, ... Nouvelles architectures de microprocesseurs : RISC. Applications multim´dia, r´seaux, ... e e Syst`mes embarqu´s : microcontrˆleurs, processeurs de traitement de signal (DSP), ... e e o

ISET Rad`s e

cours de microprocesseur

` HAGGEGE, 2003

Chapitre 2 Architecture et fonctionnement d’un microprocesseur

2.1 Structure d’un calculateur

unité centrale de traitement (UCT) horloge registres

unité de contrôle

unité arithmétique et logique (UAL)

unité de transfert

unité d'entrées/ sorties

monde extérieur (périphériques, capteurs, actionneurs, ...)

: ordre ou commande : données

mémoire centrale

L’´l´ment de base d’un calculateur est constitu´ par l’unit´ centrale de traitement ee e e (UCT, CPU : Central Processing Unit). L’UCT est constitu´e : e • d’une unit´ arithm´tique et logique (UAL, ALU : Arithmetic and Logic Unit) : e e c’est l’organe de calcul du calculateur ; • de registres : zones de stockage des donn´es de travail de l’UAL (op´randes, e e r´sultats interm´diaires) ; e e e o • d’une unit´ de contrˆle (UC, CU : Control Unit) : elle envoie les ordres (ou commandes) ` tous les autres ´l´ments du calculateur afin d’ex´cuter un programme. a ee e e La m´moire centrale contient : • le programme a ex´cuter : suite d’instructions ´l´mentaires ; ` e ee • les donn´es ` traiter. e a

` HAGGEGE, 2003 cours de microprocesseur ISET Rad`s e

4

Chapitre 2 - Architecture et fonctionnement d’un microprocesseur

L’unit´ d’entr´es/sorties (E/S) est un interm´diaire entre le calculateur et le monde e e e ext´rieur. e L’unit´ de transfert est le support mat´riel de la circulation des donn´es. e e e Les ´changes d’ordres et de donn´es dans le calculateur sont synchronis´s par une horloge e e e qui d´livre des impulsions (signal d’horloge) a des intervalles de temps fixes. e ` D´finition : un microprocesseur consiste en une unit´ centrale de traitement (UAL + e e registres + unit´ de contrˆle) enti`rement contenue dans un seul circuit int´gr´. Un cale o e e e culateur construit autour d’un microprocesseur est un microcalculateur ou un microordinateur. Remarque : un circuit int´gr´ qui inclut une UCT, de la m´moire et des p´riph´riques e e e e e est un microcontrˆleur. o

2.2

Organisation de la

...

Télécharger au format  txt (64 Kb)   pdf (536.8 Kb)   docx (37.1 Kb)  
Voir 46 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com