Ch4 programmation Systèmes à Microprocesseurs Cycle Ingénieur Troisième Année Sébastien Bilavarn PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-

Systèmes à Microprocesseurs Cycle Ingénieur Troisième Année Sébastien Bilavarn PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - C ? Ch ?? Représentation de l ? information ? Ch ?? ARM Instruction Set Architecture ? Ch ?? Accès aux données ? Ch ?? Programmation structurée ? Ch ?? Cycle d ? exécution ? Ch ?? Codage binaire ? Ch ?? Microcontrôleur ARM Cortex-M Plan PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CProgrammation structurée en assembleur ARM ? Appels de sous- programmes ? Structure de pile ? Mise en place d ? une pile ? Passage de paramètres PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CNotions ? Sous-programme terme générique désignant un sous-ensemble d ? un programme ? Procédure un sous-programme qui ne renvoie pas de résultat ? Ex printf Hello world n ? Fonctions un sous-programme e ?ectuant un traitement sur des données et qui renvoie un résultat ? Ex c max a b ? Appel et retour de sous-programmes ? Un sous-programme doit mémoriser l ? adresse du code appelant pour poursuivre l ? exécution à l ? adresse de retour correspondante ? Mécanismes d ? échanges de données ? Passage de paramètre par valeur le code appelé dispose d ? une copie de la valeur ? Passage de paramètre par référence le code appelé dispose de l ? adresse du paramètre Il peut modi ?er sa valeur ? Valeur de retour d ? une fonction donnée fournie par le code appelé au code appelant PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CAppel de sous-programmes ? Appel et retour de sous-programmes ? Pour appeler un sous programme ? Branch and Link BL label ? L ? exécution se poursuit à l ? instruction correspondant au label ? L ? adresse de retour est conservée dans le registre LR Link Register r ? Pour revenir d ? un sous- programme ? MOV PC LR équivalent à MOV r r ? L ? adresse de retour est récupérée dans LR ? L ? exécution se poursuit à l ? instruction qui suit l ? instruction d ? appel PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CEncha? nement d ? appels ? Principe void main ? displayMenu ? void displayMenu displayStr New displayStr Load displayStr Save displayStr Quit void displayStr char str while str displayChar str str void displayChar char ch ? PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CEncha? nement d ? appels ? Problème de la traduction en assembleur main ? BL displayMenu ? displayMenu ? BL displayStr ? BL displayStr ? BL displayStr ? BL displayStr MOV PC LR LR retour dans main PC displayMenu Traduction en assembleur Branchement temporaire BL displayMenu Dans la fonction main à l ? exécution de l ? instruction BL displayMenu -l ? adresse de retour adresse de l ? instruction BL displayMenu est sauvegardée dans

Documents similaires
Fragments de numenius d x27 apamee dans la preparation evangelique d x27 eusebe de cesaree pdf 0 0
Le miracle de la creation de l x27 homme 0 0
Relater une b d Date Fiche n Cours Durée CB Voir guide pédagogique du CB CE page - Palier Intégrer le vocabulaire adequat les comportements non verbaux le schéma intonatif et des règles syntaxiques dans des situations de transmission d ? information de ty 0 0
P huvelin histoire du droit commercial conception generale et etat actuel des etudes 0 0
INTRODUCTION GENERALE…………………………………………………………… CHAPITRE I……………………………………………………………… 0 0
Fiche cisaillement Code projet Projet Client Masse volumique Masse trousse g Masse trousse échantillon g Masse éch g Volume éch cm M V g cm Teneur en eau avant essai N de la tare Masse Tot hum g Masse Tot sèche g Masse de la tare g Masse de l ? eau g Mass 0 0
Conf haikus 1 Le Bulletin de l ? Académie royale de langue et de littérature françaises DE BELGIQUE Séance publique Réception de Jacques Charles Lemaire et de Lydia Flem Roland Mortier ?? Jacques Charles Lemaire ?? Jacques De Decker ?? Lydia Flem Communic 0 0
EMPLOI DU TEMPS CE1- CE2 2012-2013 (Périodes 1 et 2) LUNDI MARDI JEUDI VENDREDI 0 0
27/01/2021 Altérations dans la bible – Aimer Jesus https://www.aimer-jesus.com/ 0 0
Le parnasse def Faculté de Philologie de Belgrade Département d ? études romanes Chaire de français LE PARNASSE Professeur Branka Geratovic etudiante Ana Vujic Belgrade CLA NOTION DU MOT PARNASSE Sur le Mont Parnasse situé en Grèce à proximité de Delphes 0 0
  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager