Table des matières
TP N° 1 : PROGRAMMATION ASSEMBLEUR AVEC DEBUG ................................................................................. 2
I. BUT DU TP.................................................................................................................................................. 2
II. PRESENTATION DE DEBUG.................................................................................................................. 2
II.1. ASSEMBLEUR SUR PC AVEC DEBUG.......................................................................................................... 2
II.2. JEU D’INSTRUCTIONS DU PENTIUM .............................................................................................................. 2
III. UTILISATION DU DEBUG.................................................................................................................. 3
IV. EXERCICES........................................................................................................................................... 4
TP N° 2 : PROGRAMMATION ASSEMBLEUR AVEC NASM.................................................................................... 6
I. BUT DU TP.................................................................................................................................................. 6
II. PRESENTATION DE NASM .................................................................................................................... 6
II.1. QU'EST CE QUE NASM ?.............................................................................................................................. 6
II.2. STRUCTURE D'UN PROGRAMME ASSEMBLEUR.............................................................................................. 6
II.3. EDITION D'UN PROGRAMME ......................................................................................................................... 6
II.4. DECLARATION DE VARIABLES DANS LE SEGMENT DE DONNEES................................................................... 8
II.5. UTILISATION DES VARIABLES DANS LE PROGRAMME................................................................................... 8
II.6. DEFINITION D'ETIQUETTES........................................................................................................................... 8
III. EXERCICES........................................................................................................................................... 9
Exercice 1:..................................................................................................................................................... 9
Exercice 2: Utilisation de l'interruption $21 en mode 9................................................................................ 9
Exercice 3:..................................................................................................................................................... 9
TP N° 3 : PROGRAMMATION ASSEMBLEUR AVEC NASM : ADRESSAGE.......................................................... 11
I. BUT DU TP................................................................................................................................................ 11
II. RAPPELS................................................................................................................................................... 11
III. EXERCICES......................................................................................................................................... 11
Exercice 1:................................................................................................................................................... 11
Exercice 2:................................................................................................................................................... 11
Exercice 3:................................................................................................................................................... 11
Exercice 4: Tri d'un tableau........................................................................................................................ 11
TP N° 4 : PROGRAMMATION ASSEMBLEUR GRAPHIQUE EN MODE MCGA..................................................... 14
I. BUT DU TP................................................................................................................................................ 14
II. PRESENTATION DU MODE MCGA.................................................................................................... 14
III. ACCES AU MODE MCGA................................................................................................................. 14
IV. ACCES AUX PIXELS.......................................................................................................................... 14
V. EXERCICES.............................................................................................................................................. 15
Exercice 1:................................................................................................................................................... 15
Exercice 2:................................................................................................................................................... 15
Exercice 3: (pour les meilleur(e)s).............................................................................................................. 15
Exercice 4: (pour les meilleur(e)s des meilleur(e)s).................................................................................... 16
TP N° 5 : PROGRAMMATION ASSEMBLEUR AVEC TASM .................................................................................. 18
I. BUT DU TP................................................................................................................................................ 18
II. PRESENTATION DU TURBO ASSEMBLEUR ................................................................................... 18