Architecture dun microprocesseur
Fiche de travail du Module Microprocesseur Architecture interne d'un microprocesseur bits CLLK RESET U C Bus de commandes Compteur programme PC Registre d'adresses Décodeur d'instructions Registre d'instruction Flags A L U Bloc de registres Accumulateur Bus de données Bus d'adresses Bus de commandes Bus de données U C unité de contrôle elle gère l ? ensemble suite aux directives reçues du décodeur d ? instructions Pour fonctionner elle a besoin de signaux CLK C ? est un signal d ? horloge très stable à base de QUARTZ pour synchroniser les opérations du système Reset commande de remise à zéro permet de forcer le système au démarrage de se pointer à l ? adresse début du programme Décodeur d ? instructions C ? est une ROM programmée par le constructeur Elle contient la signi ?cation de tous les codes opérations Registre d ? instruction C ? est un registre bits il maintient mémorise le code de l ? opération à exécuter ALU unité arithmétique et logique c ? est l ? unité de traitement dans laquelle on exécute toute les opérations arithmétiques - x et les opérations logiques AND OR XOR NOT SHIFT ROTATE SET CLEAR CFiche de travail du Module Microprocesseur FLAGS Drapeaux c ? est un registre d ? indicateur d ? état il est composé de indicateurs Z CY AC P S Ces indicateurs sont positionnés suivant l ? évènement déclenché suite à chaque opération réalisée dans ALU Z zéro cet indicateur est mis à Z si le résultat est nul si non Z CY Carry retenue cet indicateur est mis à CY s ? il y a une retenue sur le huitième bit si non CY AC Auxilliary carry retenue intermédiaire cet indicateur est mis à AC s ? il y a une retenue sur le quatrième bit si non AC P parité cet indicateur est mis à P si le résultat est pair si non P S signe cet indicateur est mis à S si le résultat est négatif si non S Accumulateur c ? est un registre à usage général il reçoit les résultats de ALU et sauvegarde les données temporaire du système Bloc de registre il représente la RAM interne du microprocesseur Il sauvegarde les informations temporaires Registre d ? adresse C ? est un registre bits il sauvegarde les adresses temporaires Compteur programme PC C ? est un compteur binaire commandé par UC Il ?xe l ? adresse de l ? instruction à exécuter sa valeur est directement envoyée sur le bus d ? adresse Il est initialisé par la commande RESET Principe de fonctionnement d ? un microprocesseur Pour comprendre comment fonctionne un P il faut élaborer un petit programme et suivre les étapes réalisées pendant l ? exécution Un programme est un ensemble d ? instructions Une instruction est une opération composée d ? un ? ? code objet et d ? un opérande Code Objet c ? est l ? identi ?ent unique de l ? opération il est dé
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 02, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 41.5kB