Informatique Industrielle
Informatique Industrielle
Informatique Industrielle
1
SOMMAIRE :
2
REMERCIEMENT :
3
AVANT PROPOS
4
MICROPROCESSEUR
I. Microprocesseur :
1. Définition :
2. Historique :
5
mode texte . Il fut suivi par Intel 8008. Ces processeurs sont les précurseurs de
Intel 8080 et Zilog Z80 et de la future famille des Intel x86 .
o Famille MCore
o Famille SuperH
o Famille PA
o Famille DEC Alpha
o Famille Mips
o Famille ARM
o Famille SPARC
o Famille PowerPC
o Famille Crusoe
4. Les caractéristiques :
5. Composition :
6
Les parties essentielles d’un microprocesseur sont :
7
I. Architecture d’un système à base de microprocesseur :
8
1. Le bus :
n
Composant 1 Composant 2
9
Remarque :
2. Les interfaces :
Une CPU est formée par les trois éléments fonctionnels interconnectés
suivants :
Registres
UAL : Unité arithmétique et logique
Circuit de contrôle
10
1. Les registres :
1.1. L’accumulateur :
Il d’agit d’un registre d’usage général recevant des opérandes, des résultats
intermédiaires ou des résultats provenant de l’unité arithmétique et logique. Ils
évitent des appels fréquents à la mémoire, réduisant ainsi les temps de calcul.
Donc la plupart d’opérations arithmétiques et logiques se font dans
l’accumulateur
Processeur
PC
Mémoire
virtuelle
Programme
I1 , I2 , I3 ,…
11
Chaque opération que le microprocesseur va effectuée est codée (c'est-à-
dire pour chaque instruction on assigne un code qui ne peut pas être modifié ni
changé par un autre code) appelé « instruction code »ou « opération code » ,
pour exécuter une instruction le microprocesseur transmet l’adresse se trouvant
dans le registre compteur de programme à la mémoire , la mémoire retourne
microprocesseur l’octet adresse par ce dernier (le code de l’instruction) celui-ci
sera stocker dans un registre appelé « registre d’instruction », donc le registre
d’instructions contient la prochaine instruction à être exécutée par le processeur .
Cette instruction sera acheminée (par un bus de données) au décodeur
d’instructions qui sera chargé de l’interpréter
12
résultat de l’opération), un bit spécifique du registre d’état est mis à 1 pour
indiquer le débordement
Comme son nom l’indique, cette unité peut exécuter deux types
d’opérations.
- Opérations arithmétiques :
- Opérations logiques :
Ces opérations sont effectuées bit à bit sur les bits de même poids de deux
mots, tel que ET, OU, NOT OU EXCLUSIF, de même les opérations de
rotation et de décalage (arithmétique et logique)
Elle reçoit ses opérandes (les octets qu’elle manipule) du bus de données.
Celui-ci peut provenir de registres ou de la mémoire. A la fin d’une opération,
l’UAL peut aller modifier certains bits du registre d’état (FLAG)
13
3. Unité de contrôle et de commande :
14
Le compteur de programme sur 16 bits « PC » pointant toujours sur
l’adresse que le microprocesseur doit exécuter
L’adressage inhérent
L’adressage immédiat
L’adressage direct
L’adressage étendu
L’adressage étendu indirect
L’adressage relatif court
L’adressage relatif long
L’adressage indexé
L’adressage indexé indirect
15
MANIPULATION
16