Académique Documents
Professionnel Documents
Culture Documents
Exercice N° 1: ok
Ecrire 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]. On donne dans la figure ci-dessous l’organigramme
correspondant.
Exercice N°2: ok
Soit la déclaration suivante :
TABLE1 Dw 0xA2F3, 563A, 3A
LG_TABLE1 EQU $-TABLE1
1er Partie :
Ecrire un programme, en langage assembleur 8086, qui permet d’appliquer sur chacune case
octet mémoire appartenant à TABLE1, la technique suivante :
Dans les cas contraires, nous appliquons une rotation à droite par 4 (sans
faire intervenir le Flag CF pendant la rotation)
2ième Partie :
Exercice N°4: ok
Ecrire un programme qui permet de chercher la valeur D5 dans la variable TAB définit à
partir des offsets 140h jusqu'à 150h. Si cette valeur existe, faire transférer l’offset
correspondante vers le sommet de la pile et compter combien de fois.
Faire
Si_non
Fin_Si