Vous êtes sur la page 1sur 13

CHAPITRE0

HISTORIQUE DES MICROPROCESSEURS

1 cours Microprocesseurs
Préhistoire des ordinateurs
 Les premières machines à calculer étaient purement
mécaniques : bouliers, abaques, ...(antiquité).
 Première vraie machine à calculer : Pascal, 1642, machine à
additionner.
 Machine à multiplier : Leibniz, 1694, basée sur les travaux de
John Neper (1617, logarithmes).
 Première machine programmable : métier à tisser, Jacquard,
xviii ème siècle, machine à cartes perforées.
 Machine programmable universelle : Babbage, xviii`eme
siècle, non réalisable avec les technologies de l’´epoque
(machines à vapeur), principe des machines actuelles.

2 cours Microprocesseurs
Machines électromécaniques
 Machine à calculer à cartes
perforées : Hermann Hollerith,
1885, facilite le recensement
américain.

 Machines industrielles pour la


comptabilité et les statistiques.
Ces machines sont à base de
relais électromécaniques
(Aiken et Stibitz, 1936-1939).

3 cours Microprocesseurs
Machines électroniques
 Première machine à calculer
électronique : ENIAC, 1944,
Eckert et Mauchly, 18000
tubes électroniques, machine
à programme câblé.
 Machine à programme
enregistré : John Von
Neumann, 1946, les
instructions sont enregistrées
dans la mémoire du
calculateur : ordinateur.

4 cours Microprocesseurs
Machines électroniques
 Premier ordinateur
commercialisé : SSEC d’IBM,
1948.

 Ordinateur à transistors :
1963, PDP5 de Digital
Equipment Corporation
(DEC), introduction des
mémoires à ferrites : mini-
ordinateurs.
5 cours Microprocesseurs
Machines électroniques
 Micro-ordinateurs : 1969-70, utilisation des circuits intégrés LSI.
 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.
 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. IBM PC + MS-DOS (Microsoft) en 1981.

6 cours Microprocesseurs
Machines actuelles
 Ordinateurs de plus en plus puissants, basés sur des
microprocesseurs performants : Pentium, Power PC, ...

 Nouvelles architectures de microprocesseurs : RISC.

 Applications multimédia, réseaux, ...

 Systèmes embarqués : microcontrôleurs, processeurs de


traitement de signal (DSP), ...

7 cours Microprocesseurs
Objectif du cours
 Dans ce cours on va présenter le Microprocesseur 8086 de
Intel, on va étudier son jeux d'instruction complet, on va
apprendre à le programmer en assembleur et finir par étudier
les codes machines.
 Pourquoi un cours sur les Microprocesseurs et l'assembleur ?
: Parce que c'est la seule façon de comprendre comment
fonctionne un ordinateur à l'intérieur. Il devient ainsi
beaucoup plus facile de le programmer à l'aide d'autres
langages plus évolué comme le Pascal, le C/C++, et les
langages visuels.

8 cours Microprocesseurs
Objectif du cours
 Pourquoi le 8086 d'Intel ? : Parce que la majeure partie des
Ordinateurs individuels utilisés de nos jours (2007) sont des
PCs équipés de microprocesseurs Intel compatibles avec le
8086. C'est-à-dire que tout programme écrit pour tourner
sur un 8086 peut être exécuté sur un Pentium 4. Ce qui
signifie que si on maîtrise la programmation en assembleur
du 8086, on a fait un grand pas vers la programmation de
nos PC actuels que ce soit en assembleur ou à l'aide d'autres
langages plus évolué comme le C/C++.

9 cours Microprocesseurs
Objectif du cours
 Attention : Le 8086 est un microprocesseur qui était destiné
à fonctionner dans des ordinateurs monotâches. C'est-à-dire
qui ne peuvent exécuter qu'un seul programme à la fois.
 Il fonctionnait alors en mode réel, c.à.d que le
programme en cours d'exécution peut accéder à
n'importe quelle ressource de la machine y compris
n'importe quelle zone mémoire. Avec les systèmes
d'exploitation récents comme Windows ou Linux, les
ordinateurs sont devenus multitâches c'est-à-dire que le
processeur peut travailler sur plusieurs programmes à la fois.

10 cours Microprocesseurs
Objectif du cours
 Il devient alors impératif de "réglementer" les accès à la
mémoire afin qu'un programme ne puisse pas aller écrire
dans une zone mémoire utilisée par un autre programme.
Pour cela, Les processeurs actuels fonctionnent en mode
protégé. Ils interagissent avec le système d'exploitation
qui gère les ressources de la machine et évite les conflits
entre les programmes qui s'exécutent simultanément.
 Pas de panique, dans la plupart des cas, on peut exécuter les
programmes destinés au 8086 sur un PC récent sans aucun
problème.

11 cours Microprocesseurs
Qu’est ce qu’un microprocesseur?
 Un microprocesseur est un circuit intégré complexe. Il
résulte de l’intégration sur une puce de fonctions logiques
combinatoires (logiques et/ou arithmétique) et séquentielles
(registres, compteur,…). Il est capable d'interpréter et
d'exécuter les instructions d'un programme. Son domaine
d’utilisation est donc presque illimité.
 Le concept de microprocesseur a été créé par la société
INTEL. Cette Société, créée en 1968, était spécialisée dans la
conception et la fabrication de puces mémoire. À la demande
de deux de ses clients — fabricants de calculatrices et de
terminaux Intel étudia une unité de calcul implémentée sur
une seule puce.
12 cours Microprocesseurs
Qu’est ce qu’un microprocesseur?
 En 1971, c’est la date de premier microprocesseur, le 4004,
qui était une unité de calcul 4 bits fonctionnant à 108 kHz. Il
résultait de l’intégration d’environ 2300 transistors.

13 cours Microprocesseurs