Vous êtes sur la page 1sur 4

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

UEF 1.1.1 Semestre 1 Matière : µ-proce et µ-CONT


Crédits : 2 Coefficient : 1 Mode d’évaluation : Examen: 100%.
Durée : 01h30mn EXAMEN FINAL 2022-2023 Le 11/01/2023

Exercice 1 (08 points) :


EPROM
Ci-contre, nous donnons le mapping d’un système à 16K OCTETS
VIDE 1
micro- processeur disposant d’un espace mémoire composé :
16K OCTETS
-d’une EPROM de capacité mémoire 16k octets RAM1
32K OCTETS
-d’une RAM1 de capacité mémoire 32 octet VIDE2
16K OCTETS
-d’une RAM2 de capacité mémoire 4k octet
RAM2
1. Calculer l’espace occupé par chaque zone mémoire en 4K OCTETS

hexadécimal (les champs mémoire se succèdent l’un après l’autre


à partir de l’adresse de commencement 0000h) ?
2. Combien de lignes d’adresses faut-il avoir pour adresser ce système ?
3. Proposer un adressage de ces mémoires en utilisant un décodeur d’adresses 74LS138 ?
1.
0000
3FFF
4000
1.00 x5 7FFF
8000
FFFF
10000
13FFF
14000
14FFF EPROM
2. 17 lignes d’adresses (de A0 à A16) (01 point)
3. Q0
𝐶𝑆0
Q1
A Q2
Q3
RAM1
2.00 µ-P B
points 74LS138 Q4
Q5 𝐶𝑆1
- C
A14
Q6
A15
A16 Q7

RAM2
𝐶𝑆2

1
Université de BBA Département d’Electromécanique Master commande ele
UEF 1.1.1 Semestre 1 Matière : µ-proce et µ-CONT
Crédits : 2 Coefficient : 1 Mode d’évaluation : Examen: 100%.

Exercice 2( 6 points) :
Soient les nombres décimaux signés suivants : (46, 16, 124, 33, -17, -107, -39, -6, -22, -3)
chargés à partir de l’adresse d’offset 0100h.
1-Donner la représentation de ces nombres en hexadécimal ?
(2E, 10, 7C, 21, EF, 95, D9, FA, EA, FD) ( point)

2- Ecrire un programme en assembleur 8086 qui permet de modifier ces nombres de la

forme : à la forme ̅ ̅ ̅ et stocker les résultats à partir de

l’adresse d’offset 0300h ?


mov b.[100h],46
mov b.[101h],16
mov b.[102h],124
mov b.[103h],33
mov b.[104h],-17
mov b.[105h],-107
4 points
mov b.[106h],-39
mov b.[107h],-6
mov b.[108h],-22
mov b.[109h],-3
mov bx,0h
mov cx,0ah
etiq1:mov al,[bx+100h]
xor al,32h
and al,10111110b
or al,08h
mov [bx+300h],al
inc bx
loop etiq1
hlt
(1C, 2A, 0E, 1A, 9C, AE, AA, 88, 98, 8E) ( point)

Exercice 3 (6points) :

Concevoir un compteur/décompteur (0, 1, 2,………, 9, 8, 7,…………., 1) en utilisant un


afficheur 7 segment (cathode commune) à base de Mikroc pro.

2
Université de BBA Département d’Electromécanique Master commande ele
UEF 1.1.1 Semestre 1 Matière : µ-proce et µ-CONT
Crédits : 2 Coefficient : 1 Mode d’évaluation : Examen: 100%.

void main () {
TRISB=0b00000000;
portb=0b00000000;
while (1){
portb=63;
delay_ms(300);
portb=06;
delay_ms(300);
portb=91;
delay_ms(300);
portb=79;
delay_ms(300);
portb=102;
delay_ms(300);
portb=109;
delay_ms(300);
portb=125;
delay_ms(300); (06 points)
portb=7;
delay_ms(300);
portb=127;
delay_ms(300);
portb=11;
delay_ms(300);
portb=127;
delay_ms(300);
portb=7;
delay_ms(300);
portb=125;
delay_ms(300);
portb=109;
delay_ms(300);
portb=102;
delay_ms(300);
portb=79;
delay_ms(300);
portb=91;
delay_ms(300);
portb=6;
delay_ms(300);
}
}

3
Université de BBA Département d’Electromécanique Master commande ele
UEF 1.1.1 Semestre 1 Matière : µ-proce et µ-CONT
Crédits : 2 Coefficient : 1 Mode d’évaluation : Examen: 100%.

Bon courage

Vous aimerez peut-être aussi