Ii jeu dinstructions Université Badji Mokhtar ?? Licence Electronique Matière Systèmes à microprocesseurs Enseignant Dr S BENSAOULA PIC f Jeu d'instructions et modes d ? adressages Les instructions Les PICs sont conçus selon une architecture RISC Programm

Université Badji Mokhtar ?? Licence Electronique Matière Systèmes à microprocesseurs Enseignant Dr S BENSAOULA PIC f Jeu d'instructions et modes d ? adressages Les instructions Les PICs sont conçus selon une architecture RISC Programmer avec un nombre d'instructions réduit permet de limiter la taille de leur codage et donc de la place mémoire et du temps d'exécution Toutes les instructions du pic f sont codées sur bits Elles sont regroupées en trois grands types - Instructions orientées octets - Instructions orientées bits - Instructions de contrôle Le registre de travail w joue un rôle particulier dans un grand nombre d'instructions Exemple d ? une ligne d ? instruction C Les modes d'adressages Il existe trois grands types d'accès à une donnée ou modes d'adressage - adressage immédiat la donnée est contenue dans l'instruction - adressage direct la donnée est contenue dans un registre - adressage indirect l'adresse de la donnée est contenue dans un pointeur Adressage immédiat La donnée est contenue dans la ligne d'instruction champ opérande Exemples de di ?érentes écritures movlw xC movlw movlw B ? ? transfert la valeur hexadécimale C dans w transfert la valeur décimale dans w transfert la valeur binaire dans w Adressage direct La donnée est contenue dans un registre Ce dernier peut être un nom par exemple w ou une adresse mémoire Exemples movlw x f charge w avec la constante hexadécimale f adressage immédiat movwf PORTB copie ou transfert le contenu de w dans le PORTB adressage direct c ? est une écriture dans le PORTB movf PORTB w transfert le contenu du PORTB dans le registre w adressage direct movf x B w transfert le contenu de l'adresse x B dans w adressage direct c ? est une lecture de la position mémoire d ? adresse x B Le PORTA peut être utilisé exactement comme le PORTB autre forme syntaxique movf x B copie le contenu de l'adresse x B dans w cette fois-ci le registre w est remplacé par Remarque une adresse s ? écrit toujours en hexadécimale Exemples adresse x adresse x Adressage indirect Dé ?nition Un pointeur est un registre qui contient une adresse Donc lorsque ce pointeur est utilisé son contenu sera traité comme une adresse Dans le pic f un seul pointeur est disponible pour l ? adressage indirect c ? est le registre FSR Quand on veut lire ou écrire dans une position mémoire en RAM en utilisant l ? adressage indirect on doit d ? abord chargée l ? adresse de cette position dans le registre FSR Le pic exécute l ? adressage indirect en faisant intervenir un deuxième registre c ? est le registre INDF Ce registre se trouve à l ? adresse dans les deux banques bank et bank il n ? a pas Cd ? existence physique On doit le faire apparaitre dans les lignes d ? instructions de l ? adressage indirect Exemple de lecture movlw x A movwf FSR movf INDF charge A dans w adressage immédiat FSR

Documents similaires
Community management Dé ?nition d ? un blog Permet aux entreprises de publier du contenu lié à leur secteur d'activité et de résoudre les problèmes des prospects et des clients Un blog sert à Attirer de clients convertir ses visiteurs en leads - Imaginez 0 0
Lean management 11 Chapitre Lean Management et agilité dans la cha? ne logistique globale L ? ESSENTIEL Par Christine Triomphe Le contexte économique Une économie globalisée qui ouvre le périmètre des entreprises à de nouvelles opportunités et menaces Des 0 0
Manuel des membres iso membres Manuel des membres de l ?ISO CSommaire ISO ?? L ?Organisation internationale de normalisation Composition de l ?ISO Cotisations des membres de l ?ISO Droits bonnes pratiques et obligations des membres de l ?ISO Droit statuai 0 0
P HOUEE LYCEE JOLIOT CURIE RENNES Méthodologie de travail Lot n°21 : modules ph 0 0
Cartographie des risques a priori par une analyse des processus 1 O Traoré Méde 0 0
Usinage conventionnel DESSIN TECHNIQUE ET USINAGE OBJECTIFS module en tronc commun Formation de remise à niveau aux enseignements généraux lire et interpréter des dessins techniques liés à l ? usinage préparer les participants aux technologies de l ? usin 0 0
Cv 02 1 Curriculum vitae Nom Prénom Date de naissance Adresse GSM E-mail Situation familiale khaldi lot ? biskra rue kraibaa lazhar hai khobzi biskra - - - - khaldilot ? gmail com célibataire DIPLOMES - baccalauréat science de la nature - baccalauréat sci 0 0
Fiche de lecture d un article final 0 0
Encyclopedieberbere 2778 Encyclopédie berbère Portraits d ? auteurs Abdellah Bounfour Édition électronique URL http journals openedition org encyclopedieberbere ISSN - Éditeur Peeters Publishers Ce document a été généré automatiquement le mai ? Tous droit 0 0
Corrige 06 1 Partiel de janvier Corrigé des exercices Exercice progrès technique biaisé Fonction de production CES h Y F K L aK i a AL C ? est une fonction à facteurs substituables a est un paramètre positif de part du capital est l ? élasticité de substi 0 0
  • 59
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager