1
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 1
Fonctionnement du processeur : exécution des
instructions
Rappels : structure du processeur et interfaçage avec la mémoire
Exécution des instructions machines. Notion de séquenceur.
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 2
Fonctionnement du processeur : exécution des
instructions
Ä Rappels : structure du processeur et interfaçage avec la mémoire
Exécution des instructions machines. Notion de séquenceur.
2
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 3
Processeur (Unité Centrale)
Unité Arithmétique
et Logique
Registres
Unité de Commande
Bus Processeur /Mémoire
Séquenceur
Décodeur
Commandes Lecture/Ecriture
Adresses
Données
R I
CO
RAD
RDO
Données
Commandes
Bus Interne
PSW
ZY1
Y2
Opération
horloge
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 4
Processeur (Unité Centrale)
Bus Processeur /Mémoire
Unité de Commande
Séquenceur
Décodeur
Commandes Lecture/Ecriture
Adresses
Données
R I
CO
RAD
RDO
horloge
L'unité de commande est chargée de la reconnaissance des instructions et de
leur exécution par le processeur au rythme de l'horloge
Les registres :
- RI (registre instruction) : contient l'instruction en cours d'exécution
- CO (compteur ordinal ) : contient l'adresse en MC de la prochaine instruction
- RAD (registre adresse) et RDO (registre de données) : registres d'interfaçage
avec la mémoire centrale
3
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 5
Processeur (Unité Centrale)
Registres :
- les registres généraux R0 à R7
- le registre de pile RSP
- les registres d'adressage : RB (regsitre de base) et RIX (registre d'index)
R0
RB
RIX
RSP
R7
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 6
Processeur (Unité Centrale)
Unité Arithmétique
et Logique
PSW
ZY1
Y2
Opération
L'unité Arithmétique et Logique (UAL) constitue l'unité d'exécution du processeur.
Elle est composée :
- de l'ensemble des circuits permettant de réaliser les opérations arithmétiques
(addition, multiplication, division,…) et les opérations logiques (complément à 2, inverse,
OU, ET, …) sur les opérandes Y1 et Y2
- d'un registre d'état PSW qui contient des indicateurs positionnés par le résultat Z
des opérations effectuées :
SOCZ
- O : positionné à 1 si Overflow, 0 sinon
- Z : positionné à 1 si résultat opération nul, 0 sinon
- C : positionné à 1 si carry, 0 sinon
- S : positionné à 0 si résultat opération positif, 1 sinon
4
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 7
L'Unité de Commande
Bus Processeur /Mémoire
Unité de Commande
Séquenceur
Décodeur
Commandes Lecture/Ecriture
Adresses
Données
R I
CO
RAD
RDO
horloge
L'unité de commande est chargée de la reconnaissance des instructions et de
leur exécution par le processeur au rythme de l'horloge
Ce travail s'effectue pour chaque instruction machine en trois phases :
- Fetch : charger une instruction
- Décodage : reconnaître l'instruction
²- Exécution : réaliser l'instruction
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 8
Registre Instruction
Compteur Ordinal
Bus
Séquenceur
Décodeur
Horloge L' unité de commande :
Charger une instruction : fetch
Décoder l'instruction : décodage
Exécute l'instruction: exécution
Registres
UAL
Micro commandes
Micro commandes
Ouvrir / Fermer les registres
Activer une opération sur les opérandes
5
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 9
Début
Charger la prochaine instruction à exécuter
depuis la mémoire dans le
registre instruction,
Modifier le Compteur Ordinal pour qu’il pointe
sur la prochaine
instruction à exécuter,
Décoder l’instruction qui vient d’être chargée,
Charger les données éventuelles dans les registres
internes,
Exécuter l’instruction,
Fin
Les étapes d’exécution d’une instruction
(Chargement/Décodage/Exécution)
Fetch
Décodage
Exécution
Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 10
Liaison processeur - mémoire centrale
Séquenceur
Décodeur
Commandes Lecture/Ecriture
Adresses
Données
R I
CO
RAD
RDO
PSW
ZY1
Y2
Opération
horloge
S
E
L
E
C
T
I
O
N
1 / 18 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 !