Vous êtes sur la page 1sur 2

Année Universitaire : 2020/2021

Module : Structure Interne des Ordinateurs

Enseignant : Dr. JENKAL

Travaux Dirigés n°3 3éme Année Génie Informatique

Exercice 1 :
Soit un programme, en langage assembleur 8086, qui permet de compter les nombres nuls
dans un tableau d’octets mémoire de longueur 100h et débutant à l’adresse [200h], le résultat
sera placé à l’adresse [400h].
1- Donner l’organigramme de ce programme.
2- Ecrire ce programme.
Exercice 2 :
Soit un programme qui permet de déterminer le maximum dans un tableau d’octets mémoire
de longueur 100h et débutant à l’adresse [200h], le résultat sera placé à l’adresse [400h].Donner
l’organigramme de ce programme.
1- Donner l’organigramme de ce programme.
2- Ecrire ce programme.
Exercice 3 :
Proposer un programme qui multiplie une donnée 8 bits, placée en mémoire à l'adresse 151h, par
8 en utilisant des décalages. Le résultat sera ensuite stocké en mémoire 150h.

Module : Structure Interne des Ordinateurs 1


Exercice 4 :
On souhaite additionner deux nombres 8 bits N1 et N2 se trouvant respectivement aux offsets
1100h et 1101h. Le résultat est rangé à l'offset 1103h s'il est positif, à l'offset 1102h s'il est
négatif et à l'offset 1104h s'il est nul.
En se basant sur l'organigramme ci-dessous, proposer le programme correspondant en
assembleur 8086.

Vous aimerez peut-être aussi