Vous êtes sur la page 1sur 4

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

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


Crédits : 4 Coefficient : 2 Mode d’évaluation : contrôle continu : 40% Examen: 60%.
Durée : 01h30mn EXAMEN 2019-2020 Le 22/02/2020

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).

EPROM de capacité mémoire 128k octet : 00000h-1FFFFh 1pt

RAM1 de capacité mémoire 2k octet : 200000h-207FFh 1pt

RAM1 de capacité mémoire 32k octet : 20800h-287FFh 1pt

Exercice 2 (04 points) :


Le programme ci-contre en mov al,0h mov al,255
assembleur 8086 retrouve le mov bx,100h mov bx,100h
nombre non signé maximal parmi mov cx,0Ah mov cx,0Ah
une suite de nombres et place ce eti1:cmp [bx],al eti1:cmp [bx],al
nombre dans l’adresse d’offset jbe eti2 jae eti2
0300h. Supposons que les mov ax,[bx] mov ax,[bx]
nombres sont : eti2:inc bx eti2:inc bx
(52, 16, 30, 240, 26, 63, 22, loop eti1 loop eti1
123, 21, 31). mov [300h],al mov [300h],al
et se retrouvent à partir de hlt hlt
l’adresse d’offset 0100h.
Quelles sont les modifications 4pts
nécessaires pour que ce
programme retrouve le nombre
non signé minimal.

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.

EXAMEN 2019-2020 Le 22/02/2020 Page 1 /3


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

Chargement Programme principal Affichage en hexadécimal des


valeurs chargées et les résultats
obtenus
Mov b.[100h],40 mov cx,0A [100h]=28 h
Mov b.[101h],-45 mov bx,100h [101h]=D3 h
Mov b.[102h],78 mov ax,0000h [102h]=4E h
Mov b.[103h],12 mov [300h],al [103h]=0C h
Mov b.[104h],-5 mov [302h],al [104h]=FB h
Mov b.[105h],-10 eti3:mov al,[bx] [105h]= F6 h
Mov b.[106h],-22 cmp al,0h [106h]= EA h
Mov b.[107h],15 jge eti1 [107h]=0F h
Mov b.[108h],31 add [302h],ax [108h]=1F h
Mov b.[109h],14 1pt jmp eti2 [109h]=0E h
eti1:add [300h],ax [300h]=BE h
eti2: inc bx [302h]=AE h
loop eti3 [303h]=03 h (0.25x8)pts
hlt 2pts

Exercice 4 (03 points) :


Le listing d’un programme en assembleur 8086 mov ax,0000h
est écrit ci contre mov bx,0100h
Donner l’organigramme de ce programme ? next:cmp [bx],0
Commenter chaque instruction de ce jz done
programme ? add ax,[bx]
Qu’est ce qu’il fait ce programme ? inc bx
jmp next
done;mov [bx],ax
hlt

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

Exercice 5 (04 points):

Soient les Grafcet’s ci dessous : Donner les équations des étapes demandées

Avec : Condition d'Activation de l'étape ; : Condition de désactivation de l'étape

EXAMEN 2019-2020 Le 22/02/2020 Page 2 /3


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

+ 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

EXAMEN 2019-2020 Le 22/02/2020 Page 3 /3


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

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é.

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.

EXAMEN 2019-2020 Le 22/02/2020 Page 4 /3

Vous aimerez peut-être aussi