Cours 3 chapitre iii jeux d instructions 2020 pdf
CHAPITRE III LOGICIEL d ? un Contrôleur C CUnité centrale de traitement CPU Le CPU peut être considéré comme le cerveau ? de l'appareil Il est chargé de récupérer l ? instruction d'exécution décodage de cette instruction puis exécution de cette instruction Le CPU travaille parfois en conjonction avec l'ALU pour terminer l'exécution de l'instruction dans le cas des opérations arithmétiques et logiques Le CPU contrôle le bus d'adresse ? de la mémoire de programme ? le bus d'adresse de la mémoire de données ? et accède à la pile Horloge d'instructions Chaque cycle d'instruction TCY comprend quatre cycles Q Q -Q Le temps de cycle Q est le même que le temps de cycle de l'oscillateur du composant TOSC Les cycles Q fournissent le moment de ? L ? accès au Décodeur ? La lecture ? le traitement les données ? L ? écriture etc de chaque cycle d'instruction Cla relation entre les cycles Q et le cycle d'instruction Le diagramme suivant montre la relation entre les cycles Q et le cycle d'instruction Chaque cycle d'instruction Tcy est composé de quatre cycles Q Q -Q Le cycle Q est le même que le cycle d'oscillation du composant TOSC Les quatre cycles Q qui composent un cycle d'instructions TCY peuvent être généralisés comme Q Cycle de décodage des instructions ou NOP Q Cycle de lecture des instructions ou aucune opération Q Traitement des données Q cycle d'écriture des données d'instruction ou aucune opération Chaque instruction a ?chera une opération détaillée du cycle Q pour l'instruction Q Cycle Activity micro opération COperation of the ALU and W Register C CUnité logique arithmétique ALU Les microcontrôleurs PICmicro contiennent une ALU bits et un registre de travail bits L'ALU l ? unité arithmétique et logique est à usage général Elle exécute des fonctions arithmétiques et booléennes entre les données dans le registre de travail et dans tout ?chier de registre L'ALU a une largeur de bits et est capable d'opérations d'addition de soustraction de décalage et logiques Les opérations arithmétiques sont de nature complément à deux En deux opérandes instructions généralement ? un opérande est le registre de travail registre W ? L'autre opérande est un ?chier registre ou une constante immédiate Exple MOVWF FSR W ? FSR MOVLW x x ? W Dans les instructions d'opérande unique l'opérande est soit le registre W ou un registre de ?chiers Le registre W est un registre de travail bits utilisé pour les opérations ALU Ce n'est pas un registre adressable Selon l'instruction exécutée l'ALU peut a ?ecter les valeurs de Carry C Digit Carry DC et Zero Z bits dans le registre STATUS Les bits C et DC fonctionnent comme un bit d'emprunt respectivement en soustraction Voir les instructions SUBLW et SUBWF pour exemples CIII- Organisation et utilisation du jeu d ? instructions III- - Les types d ? instructions Il existe types d ? instructions III- - Les instructions orientées octet ? Ce sont des instructions qui manipulent les données sous forme d
Documents similaires
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 02, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 34.9kB