Vous êtes sur la page 1sur 4

Université Djilali Bounaama de Khemis Miliana 17/02/2022

Faculté des sciences et technologies


Département : Génie Electrique
Module : Systèmes à Microprocesseur (L3 ELN)

Corrigé type EMD

Exercice 1 : (6 pts)
Soit une mémoire RAM2 dont l’architecture interne est donnée dans la figure suivante ;

1- Donner la capacité mémoire de la RAM1 en bits 4x1024x4=16384 bits 0.5 pts puis
en koctets 2 koctets 0.5 pts
2- Donner la capacité mémoire de la RAM2 en bits 16x1024x16= 262400 bits 0.5 pts,
puis en koctets (214x16)/8= 25x210= 32 koctets 0.5 pts
3- Donner La plage d’adresse de la RAM 1 : de 000h 0.25 pts à FFFh 0.25 pts
4- Donner La plage d’adresse de la RAM 2 : de 0000h 0.25 pts à 3FFFh 0.25 pts
5- Donner La plage d’adresse de chacune des lignes de la RAM 2:

Lignes de à
Ligne1 0000h 0.25 pts 0FFFh 0.25 pts
Ligne2 1000h 0.25 pts 1FFFh 0.25 pts
Ligne3 2000h 0.25 pts 2FFFh 0.25 pts
Ligne4 3000h 0.25 pts 3FFFh 0.25 pts
6- Si le microprocesseur veut écrire une donnée dans la 11 ème case mémoire de la 2 ème
𝑅
ligne, donner l’état de la ligne de contrôle ̅ = 𝟎 𝟎. 𝟐𝟓 𝐩𝐭𝐬, ainsi que l’adresse en
𝑊
hexadécimale 100Ah 0.5 pts puis en octale (10012)8 0.25 pts
Exercice 2 :
Partie A : (9 pts)
Soit le câblage de la figure suivante d’une carte a base du Microprocesseur 8085, des
mémoires RAMs et ROMs, des périphériques E/S et des convertisseurs A/N et N/A.
1 – Remplir la table de mapping suivante (NB : cette question est considérée comme la
deuxième interrogation et est notée 6 points)

Plage A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0


adresse
0000h 0 0 0 0 0 0 0 0 0 0 0 0 0 Eprom1
1FFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
0 0 0
2000h 0 0 0 0 0 0 0 0 0 0 0 0 0 Eprom2
3FFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
0 0 1
4000h 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM1
5FFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
0 1 0
6000h 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM2
7FFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
0 1 1
8000h 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM3
9FFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
1 0 0
A000h 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM4
BFFFh 1 1 1 1 1 1 1 1 1 1 1 1 1 0.625 pts
1 0 1
C000h x x x x x x x x x 0 0 0 CAN
C007h 1 1 1 0.625 pts
1 1 0 0
C800h x x x x x x x x x 0 0 0 CNA
C807h 1 1 1 0.625 pts
1 1 0 1
D000h x x x x x x x x x x 0 0 PPI 1
D003h 1 1 1 0 1 1
0.625 pts
D800h x x x x x x x x x x 0 0 PPI 2
D803h 1 1 1 1 1 1
0.625 pts

2- Quelle est la capacité totale de la mémoire de programme 16kOcets 0.75 pts


3- Quelle est la capacité totale de stockage de données 32kOctets. 0.75 pts
4- Si on veut éventuellement élargir cette capacité de stockage de données ;
a) Quelle sera la capacité rajoutée 8 koctets 0.5 pts
b) Expliquer en deux lignes les modifications apportées au câblage, On a une ligne
inutilisée A13 pour le dernier décodeur 2x4, Si on change le câblage en
utilisant un décodeur 3x8 avec comme entrées A13, A12 et A11 on peut
adresser 8 boitier, donc on peut rajouter 4 RAM de 2 koctets chacune 0.75pts
Partie B : (5 pts)
Soit le programme en assembleur donne en tableau ainsi que le contenu de la RAM.
Exécuter le programme et remplir pour chaque instruction le contenu des registres
concernes, remplir également les cases mémoire affectées par le programme.

Programme Reg Reg Reg Reg Reg Reg Bit carry


assembleur A B C D H L Cy

MVI H, E5 E5h 0.25 pts


MVI L, 00 00h 0.25 pts
MOV A, M 34h 0.25 pts
INC L 01h 0.25 pts
MOV B, M 70h 0.25 pts
SUB B C4h 1 0.25 pts
MVI L, F2 F2h 0.25 pts
MOV M, A

MVI L, 03 03h 0.25 pts


MOV D, M F2h 0.25 pts
DEC L 02h 0.25 pts
MOV A, M F4h 0.25 pts
SBB D 01h 0 0.25 pts
MVI L, F3 F3h 0.25 pts
MOV M, A
Que fait le La soustraction de deux nombres de 16bits (F434h- F270h= 01C4h)
programme 0.75 pts

Rappels :
MOV et MVI : transfert
INC : Incrémentation
DEC : Décrémentation
SUB : Soustraction sans borrow
SBB : Soustraction avec Borrow

Vous aimerez peut-être aussi