Chapitre d’ouvrage

3. Techniques de programmation assembleur

Pages 43 à 83

Citer ce chapitre


  • Jorda, J.
(2010). 3. Techniques de programmation assembleur. Les processeurs ARM : Architecture et langage d'assemblage (p. 43-83). Dunod. https://stm.cairn.info/processeurs-arm--9782100549610-page-43?lang=fr.

  • Jorda, Jacques.
« 3. Techniques de programmation assembleur ». Les processeurs ARM Architecture et langage d'assemblage, Dunod, 2010. p.43-83. CAIRN.INFO, stm.cairn.info/processeurs-arm--9782100549610-page-43?lang=fr.

  • JORDA, Jacques,
2010. 3. Techniques de programmation assembleur. In : Les processeurs ARM Architecture et langage d'assemblage. Paris : Dunod. Technique et ingénierie, p.43-83. URL : https://stm.cairn.info/processeurs-arm--9782100549610-page-43?lang=fr.

Nous avons passé en revue les différentes instructions utilisables avec un processeur ARM7. Nous allons maintenant nous intéresser à l’utilisation de ce jeu d’instructions pour écrire des programmes réels, et présenter les techniques classiques utilisées en programmation assembleur.
Dans un premier temps, nous présenterons les structures algorithmiques classiques : la séquence et sa rupture, le choix et la répétition. Puis nous verrons comment manipuler la mémoire, notamment la gestion des tableaux. Nous introduirons ensuite la notion de pile. Cette structure est indispensable dès qu’il s’agit de sauvegarde de contexte ou autre espace de travail. Nous verrons ensuite comment utiliser les instructions de branchement avec lien pour écrire des sous-programmes. Nous terminerons ce chapitre par la gestion des exceptions.
Les trois éléments fondamentaux en algorithmique sont : la séquence, le choix et la répétition.
La notion de séquence implique que chaque instruction est exécutée après l’instruction qui la précède et avant l’instruction qui la suit. Cette séquentialité dans l’exécution des instructions peut être rompue par l’utilisation d’une instruction de branchement, conditionnel ou non, avec lien ou non.
Le choix représente l’exécution d’une instruction ou d’un bloc d’instructions sous réserve qu’une condition soit réalisée. Sa forme algorithmique est :On peut, grâce aux instructions de comparaison et aux branchements condition-nels, mettre en œuvre une telle structure …


Date de mise en ligne : 01/06/2022

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

39,99 €

272 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?