Vous êtes sur la page 1sur 2

Université de BBA Département d’Electromécanique Master Electromécanique

UEF 2.1.2 Semestre 3 Matière : µ-proce et API


Crédits : 8 Coefficient : 4 Mode d’évaluation : contrôle continu : 40% Examen: 60%.
TD N°1

Exercice 1 : Un système à micro- processeur disposant d’un espace mémoire composé :


-d’une EPROM de capacité mémoire 8k octet
-d’une RAM1 de capacité mémoire 16k octet
-d’une RAM2 de capacité mémoire 4k octet

Calculer l’espace occupé par chaque mémoire en hexadécimal (les champs mémoire se succèdent l’un après
l’autre à partir de l’adresse de commencement 0000h).

Exercice 2 : 1. Donner les adresses linéaires (absolues) des mémoires 3500:AB00, 0022:FFFF.

2. Proposer au moins deux adresses segment: offset différentes pour les mémoires d'adresse linéaire
10000, FFFFF, 00000

Exercice 3 : Ecrire un programme en assembleur 8086 qui additionne une liste de nombres non
signés se trouvant en mémoire et place la somme dans un autre emplacement en mémoire. Le
dernier nombre de la liste est zéro et cette valeur sert d’indicateur de fin.

Exercice 4 : Ecrire un programme en assembleur 8086 qui retrouve le nombre non signé maximal
parmi une liste de nombres et place celui-ci en dernière position. Le dernier nombre de la liste est
zéro et cette valeur sert d’indicateur de fin.

Exercice 5 : Dessiner l’organigramme d’un programme qui additionne les nombres de 1 à 10 et


conserve le résultat dans un emplacement mémoire appelé TOTAL

TD 1 : Programmation en assembleur/ µ-Processeur 8086 Page 1 /2


Université de BBA Département d’Electromécanique Master Electromécanique
UEF 2.1.2 Semestre 3 Matière : µ-proce et API
Crédits : 8 Coefficient : 4 Mode d’évaluation : contrôle continu : 40% Examen: 60%.

Quelques instructions du 80x86. Le code de l’instruction est donné en hexadécimal dans la


deuxième colonne. La colonne suivante précise le nombre d’octets nécessaires pour coder
l’instruction complète (opérande inclus). On note valeur une valeur sur 16 bits, et adr une
adresse sur 16 bits également.

TD 1 : Programmation en assembleur/ µ-Processeur 8086 Page 2 /2