Architecture et fonctionnement d’un microprocesseur

1 Historique et evolution des ordinateurs
1.1 «Prehistoire» des ordinateurs
1.2 Machines electromecaniques
1.3 Machines electroniques
1.4 Machines actuelles
2 Architecture et fonctionnement d’un microprocesseur
2.1 Structure d’un calculateur
2.2 Organisation de la mémoire centrale
2.3 Circulation de l’information dans un calculateur
2.4 Description materielle d’un microprocesseur
2.5 Fonctionnement d’un microprocesseur
3 Les memoires
3.1 MemoiresROMetRAM
3.2 Schema fonctionnel d’une m emoire
3.3 Interfa¸cage microprocesseur/m emoire
3.4 Chronogrammes de lecture/ecriture en m emoire
3.5 Connection de plusieurs boıtiers m emoire.
3.6 Decodaged’adresses
3.7 Classification des memoires
4 Le microprocesseur Intel 8086
4.1 Description physique du 8086
4.2 Schema fonctionnel du 8086
4.3 Description et utilisation des signaux du 8086
4.4 Organisation interne du 8086
4.5 Gestion de la memoire par le 8086
4.6 Le microprocesseur 8088
5 La programmation en assembleur du microprocesseur 8086
5.1 Generalites
5.2 Les instructions de transfert
5.3 Les instructions arithmetiques
5.4 Les instructions logiques
5.5 Les instructions de branchement
5.6 Methodes de programmation
6 Les interfaces d’entrees/sorties
6.1 Definitions
6.2 Adressage des ports d’E/S
6.3 Gestion des ports d’E/S par le 8086
6.4 L’interface parallele 8255
6.5 L’interface serie 8250
7 Les interruptions
7.1 Definition d’une interruption
7.2 Prise en charge d’une interruption par le microprocesseur
7.3 Adresses des sous-programmes d’interruptions
7.4 Les interruptions du 8086
7.5 Le controleur programmable d’interruptions 8259
Annexe – Jeu d’instructions du 8086
Bibliographie

Chapitre 1 Historique et evolution des ordinateurs

1.1 «Prehistoire»des ordinateurs
Les premieres machines  acalculeretaient purement mecaniques : bouliers, abaques, … (antiquite).
Premiere vraie machine a calculer : Pascal, 1642, machine  a additionner.
Machine a multiplier : Leibniz, 1694, basee sur les travaux de John Neper (1617, loga-rithmes).
Premiere machine programmable : metier  a tisser, Jacquard,xviii eme siecle, machine  a cartes perforees.
Machine programmable universelle : Babbage,xviii eme si ecle, non realisable avec les tech-nologies de l’epoque (machines a vapeur), principe des machines actuelles.

1.2 Machines electromecaniques
Machine acalculera cartes perforees : Hermann Hollerith, 1885, facilite le recensement americain.
Machines industrielles pour la comptabilite et les statistiques. Ces machines sont  abase de relais electromecaniques (Aiken et Stibitz, 1936-1939).

1.3 Machines electroniques
Premiere machine acalculerelectronique : ENIAC, 1944, Eckert et Mauchly, 18000 tubes electroniques, machine  a programme cable.
Machine a programme enregiste : John Von Neumann, 1946, les instructions sont enre-gistrees dans la memoire du calculateur : ordinateur.
Premier ordinateur commercialise : SSEC d’IBM, 1948.
Ordinateur a transistors : 1963, PDP5 de Digital Equipment Corporation (DEC), intro-duction des memoires  a ferrites : mini-ordinateurs.
HAGG

1.4 Machines actuelles
Ordinateurs de plus en plus puissants, bases sur des microprocesseurs performants : Pen-tium, Power PC, …
Nouvelles architectures de microprocesseurs : RISC.
Applications multimedia, reseaux, …
Systemes embarques : microcontroleurs, processeurs de traitement de signal (DSP), …

2.2 Organisation de la memoire centrale
La memoire peut etre vue comme un ensemble decellulesoucasescontenant chacune
une information : une instruction ou une donnee. Chaque case memoire est reperee par
un numero d’ordre unique : sonadresse.

2.3 Circulation de l’information dans un calculateur
La realisation materielle des ordinateurs est generalement basée sur l’architecture de Von Neumann:
Le microprocesseur echange des informations avec la memoire et l’unite d’E/S, sous forme de mots binaires, au moyen d’un ensemble de connexions appelebus. Un bus permet de transferer des données sous forme parallelle, c’est-a-dire en faisant circulernbits simultanement.
Les microprocesseurs peuvent etre classes selon la longueur maximale des mots binaires qu’ils peuvent echanger avec la memoire et les E/S : microprocesseurs 8 bits, 16 bits,32 bits, …

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Fonctionnement d’un microprocesseur (613 KO) (Cours PDF)
fonctionnement d’un microprocesseur

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *