3. Techniques de programmation assembleur
- Par Jacques Jorda
Pages 43 à 83
Citer ce chapitre
- JORDA, Jacques,
- Jorda, Jacques.
- Jorda, J.
Citer ce chapitre
- Jorda, J.
- Jorda, Jacques.
- JORDA, Jacques,
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 €