Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 (03 points) : Un système à micro- processeur disposant d’un espace mémoire composé :
-d’une EPROM de capacité mémoire 128k octet
-d’une RAM1 de capacité mémoire 2k octet
-d’une RAM2 de capacité mémoire 32k 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 3 (06 points) : Charger les nombres décimaux signés suivants à partir de l’offset 0100h :
(40, -45, 78, 12, -5, -10, -22, 15, 31, 14)
-Ecrire un programme en assembleur 8086 qui additionne d’une part les nombres positifs et
conserve le résultat dans un emplacement mémoire d’offset 0300h, et d’autre part les nombres
négatifs et conserve le résultat dans un emplacement mémoire d’offset 0302h.
-Afficher en hexadécimal les valeurs chargées et les résultats obtenus.
Ce programme 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. 02 pts organnigramme / 01pt
Soient les Grafcet’s ci dessous : Donner les équations des étapes demandées
+ 0.5pt Etape
0.5pt 4 a
0.5pt 10 b
0.5pt 20 b
0.5pt
0.5pt x3
a
0.5pt
a
b a
b
b
c
c
c
d
Bon courage
Jae étiquette : Saut court si le premier opérande est supérieur ou égal au second opérande (tel que défini
par l'instruction CMP). Non signé.
Jbe étiquette : Saut court si le premier opérande est inferieur ou égal au second opérande (tel que défini
par l'instruction CMP). Non signé.