Académique Documents
Professionnel Documents
Culture Documents
29/12/2020
Le micro-processeur (µp)
Séquencement interne
pour l'exécution d'instructions Langage de programmation
Microprocesseur1 1
MEGHERBI H. 29/12/2020
Des Registres
rôle
l’exécution :
L’unité de commande
types
rôle
le séquenceur
cablé
contrôle le fonctionnement des autres composants
en leur envoyant des signaux de commande Exécuter par
(adresse mémoire valide, adresse E/S valide, instruction Sous-circuit
lecture/écriture, attente, interruption, etc.)
le séquenceur
micro-programmé
Exécuter par
instruction Micro-programme
Microprocesseur1 2
MEGHERBI H. 29/12/2020
Les Registres de µp
Registres d'indice
Registre Instruction (RI) ou d'index (XR)
Accumulateur (Acc)
Registres généraux ou banalisés
Microprocesseur1 3
MEGHERBI H. 29/12/2020
La taille
L’instruction à exécuter
Utilisé par
une unité du décodage des une unité de calcul des adresses des
instructions opérandes
Pour identifier l'action à entreprendre. Pour déterminer les adresses des
opérandes, de destination ou de saut.
Microprocesseur1 4
MEGHERBI H. 29/12/2020
Le contenu
L’accessibilité
La taille
Le contenu
L’accessibilité
Microprocesseur1 5
MEGHERBI H. 29/12/2020
Le contenu
rôle
Adresse de référence d’indice
dispose
Registre de base
Le contenu
Microprocesseur1 6
MEGHERBI H. 29/12/2020
des indicateurs
ou Registre d'état ( PSW)
des drapeaux
(flags) Bit du mode de fonctionnement de
peuvent être testés pour l'unité centrale.
Def.
le mode utilisateur
Des bits qui indiquent certains états particuliers (mode esclave)
après l’exécution d’une instruction
le mode système
exemple (mode maître ou superviseur)
Un bit de niveau de
l'interruption en cours de
déterminer la suite du déroulement du traitement
programme : branchements conditionnels
Le contenu
Registre Pointeur de Pile (PP)
le sommet de la pile : Utilisé aussi par l’unité centrale
l’adresse de la dernière
information enregistrée pour sauvegarder : le contenue des registres
+
l'adresse de retour
Si une donné est enregistrée dans la plie •en cas d'interruption
Microprocesseur1 7
MEGHERBI H. 29/12/2020
Phase 1
Recherche de l'instruction à exécuter
(cycle fetch)
Phase 2
Décodage de l’instruction et
recherche de l'opérande
Phase 3
Exécution de l'instruction
(cycle d'exécution )
Phase 1
Recherche de l'instruction à exécuter
(cycle fetch)
Lecture de la mémoire
L’unité de commande
Bus d’adresses
Mémoire
Microprocesseur1 8
MEGHERBI H. 29/12/2020
Phase 2
Décodage de l’instruction et
recherche de l'opérande
Lecture de la mémoire
Unité de décodage d’adresse ou de l’unité d’entrée
L’unité de commande
Séquenceur
Bus d’adresses
Mémoire ou
unité d’entrée
Signaux de commande
registre: L’opérande
Bus de données
Phase 3
Exécution de l'instruction
(cycle d'exécution )
Microprocesseur1 9