TABLE DES MATIERES
1 ELEMENTS DE BASE 1
1.1 Présentation des programmes 1
1.2 Les «trucs» de l'assembleur 3
Enoncés des exercices 1 à 6 4
Corrigés des exercices 1 à 6 7
2. BOUCLES, POINTEURS et INDEX 9
2.1 Méthode 9
Exercice 7 PGZERO, remplacer les espaces par des zéros 15
Exercice 8 PGCHIF, test à numérique 17
Exercice 9 HORNER, conversion décimal/binaire sans CVB 18
Exercice 10 TRAD, traduction d'une chaîne héxadécimale en code éditable sans TR 20
Exercice 11 VISU, identique à TRAD mais avec UNPK et TR 22
3 BRANCHEMENTS CALCULES, TABLES DE BRANCHEMENTS 24
3.1 Méthode 24
3.2 Branchement calculé et instruction TRT 25
Exercice 12 AUTO, automate de reconnaissance d'un identificateur 26
Exercice 13 COMPRESS, compression d'espaces 33
4 MACRO-LANGAGE et SOUS-PROGRAMMES 37
Exercice 14 SOMME, la macro SOMME 38
Exercice 15 MUL, la macro de multiplication 38
Exercice 16 MACLIST, macro de génération d'une structure de liste 41
Exercices 17 à 20 Un système de macros: PROLOGUE et
EPILOGUE, REPETER et FINREP 43
Exercice 21 VISUVAR, appel de sous-programme, traitement de longueurs variables (EX) 50
Exercice 22 MATRICE, édition d'un tableau à deux dimensions 53
Exercice 23 TRIALPHA, un tri alphabétique 56
Exercices 24 et 25 LIRE et ECRIRE, macros de lecture et écriture 61
ANNEXES 63
Table de codage des caractères 64
Index alphabétique des instructions 66
Directives de l'assembleur 69
Caractéristiques des constantes 69
Mnémoniques étendus 70
BIBLIOGRAPHIE 71
TOP