Académique Documents
Professionnel Documents
Culture Documents
Cours Programmation Système2021 p2
Cours Programmation Système2021 p2
– Exemple
MOV SI,6
MOV AX, tab[SI]
Modes d’adressage
Manipulation de tableaux
Exemples
Exemples 1. Somme des éléments pairs d’un tableau
MOV AH, byte ptr [0200] Ecrire un programme .com qui fait la somme des éléments d’1 tableau V1 de 5
MOV CX, [TOTO + DI] éléments dans V2. Modifier le programme précédent pour qu’il ne fasse que la
somme des nombres pairs.
MOV BX, word ptr ds:[1045h] MOV AL, ds:[1 + SI]
2. Somme des éléments de deux tableaux dans un troisième tableau
MOV dword ptr ds:[BP], 15 MOV ds:[BP + SI], AH Ecrire un programme en assembleur qui permet de faire la somme de deux tableaux
(éléments par éléments) notés seg1 et seg2 et de sauvegarder le résultat dans un
MOV AX, word ptr [TOTO + BX + DI + 1] troisième tableau.
MOV dword ptr es:[DI], 142
3. Minimum/Maximum d’un tableau
Ecrire un programme assembleur (.COM) qui recherche le minimum d’un tableau
MOV byte ptr ds:[BP + 1], 12
donné TAB.
4. Tri croissant d’un tableau
MOV ds:[BX + (TOTO – BOBO)/10], AX
Ecrire un programme en assembleur qui permet de trier un tableau selon
l’algorithme du tri croissant.
Janvier 2021 Janvier 2021
fatma abbes 81 fatma abbes 82