Vous êtes sur la page 1sur 1

Ecole Nationale des Sciences de l’Informatique

Module : Maths de l’ingénieur


Classes : II1

TD 1

Exercice N°1 :
1/ Quelle est la taille maximale de mémoire que le 8086 peut adresser ? Expliquer.
2/ Calculer l’adresse réelle (physique) d’une case mémoire si CS = 21CBH et IP = 10DFH.
3/ Donner la séquence des opérations effectuées par le 8086 lorsqu’il rencontre l’instruction INT 16H lors de
l’exécution d’un progra mme.

Exercice N°2 :
1/ Ecrire un programme qui permet d’ajouter la valeur 20 au contenu de la case mémoire 200H.
2/ faire l’addition des octets contenus en 100h et 101H et mettre le résultat en 102H.
3/ Multiplier [200H] par 2 et mettre le résultat en 201H.
4/ Mettre à zéro le quartet de poids fort de [400H], mettre le résultat en 401H.
5/ Ecrire un programme qui permet de combin er les quatre bits de poids faible des contenus des cases mémoires
d’adresse DS :0200H et DS :0201H en un mot qui sera rangé à l’adresse DS :0202H. Les quatre bits de poids faible de
l’adresse DS :0200H seront les quatre bits de poids fort du mot obtenu.
Exp :
DS :0200 42
DS :0201 3B
DS :0202 2B

6/ Trouver le plus grand (puis le plus petit) des deux nombres qui se trouve en 40H et 41H e mettre le résultat en 42 H.

Exercice N°3 :
1/ Ecrire un programme qui permet de faire la somme des valeurs allant de 0 à 9.
2/ Ecrire un programme qui permet de faire la multiplication (15*6) en décimal.

Exercice N°4 :
Soit la table ci-dessous :
DS :0300 9A
DS :0301 82
DS :0302 30
DS :0303 F5
DS :0304 54
DS :0305 C0
DS :0306 65
DS :0307 70
DS :0308 80
DS :0309 90

1/ Ecrire un progra mme qui détermine le nombre d’éléments négatifs (bit du poids fort à 1) dans cette suite de
données.
2/ Ecrire un programme qui permet de déterminer la valeur minimale (puis la valeur maximale) de cette table.

Exercice N°5 :
Ecrire un programme assembleur qui permet d’afficher l’alphabet en majuscule.

-1-

Vous aimerez peut-être aussi