Vous êtes sur la page 1sur 8

Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Dimanche, le 11 Février 2018

Contrôle semestriel
Durée 1h30 (9h00 à 10h30)

Nom: ……………………………………………………………………………

Prénom ……………………………………………………………………………

Groupe: ……………………………………………………………………………

Questions :
Q 01 :
Soit le plan mémoire suivant allant de 0000H à FFFFh partagé comme suit (dont chaque case mémoire
contient un octet). La capacité de chaque bloc mémoire en Ko est :
0000h 1400h 6000h FFFFh
RAM = ko EPROM= ko ROM= ko VIDE= ko

Q 02 :
Les couples SEG:OFFS possibles de l'adresse physique 00032h sont :
• 0 000:0000 • 0 000:0000 • • 0 000:0000

• 00 00:0000 • 0 000:0000 • 0 000:0000 • 0 000:0000

• 00 00:0000 • 0 000:0000 • 0 000:0000 • 0 000:0000

Q 03 :
Donner la valeur des différents registres après l'exécution de chaque instruction

cs ip ss sp ax bx
Valeurs initiales des registres 2018h 0100h 2018h 0200h 030Fh 0000h
push ax

inc ax

pop bx

Q 04 :
Donner Quatre instructions permettant de changer la valeur de IP:
• 0 000 • 0 000000 • • 0 0000000

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 1 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Exercice 01 :
Réaliser une ROM (à base de diodes) permettant de faire la conversion du Code Gray codé sur 3 bits vers
le Code Binaire.

Exercice 02 :
Ecrire deux programmes sans et avec l'utilisation des instructions de manipulation de chaines de
caractères permettant de remplacer l'instruction rep movsb

Exercice 03 :
Ecrire un programme permettant de compter le nombre de zéros dans un tableaux de 50 éléments qui
se trouve à partir de l'adresse ds:0200

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 2 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Dimanche, le 11 Février 2018

Corrigé Type du Contrôle semestriel


Durée 1h30 (9h00 à 10h30)

Nom: ……………………………………………………………………………

Prénom ……………………………………………………………………………

Groupe: ……………………………………………………………………………

Questions :
Q 01 : (voir la solution de l'exercice dans la série des TD)
Soit le plan mémoire suivant allant de 0000H à FFFFh partagé comme suit (dont chaque case mémoire
contient un octet). La capacité de chaque bloc mémoire en Ko est :
0000h 1400h 6000h 6800h FFFFh
RAM = 5 ko EPROM= 19 ko ROM= 2 ko VIDE= 38 ko

Q 02 :
Les couples SEG:OFFS possibles de l'adresse physique 00032h sont :
• 0000:0032 • 0001:0022 • 0002:0012 • 0003:0002

• 0000:0000 • 0 000:0000 • 0 000:0000 • 0 000:0000

• 00 00:0000 • 0 000:0000 • 0 000:0000 • 0 000:0000

Q 03 :
Donner la valeur des différents registres après l'exécution de chaque instruction

cs ip ss sp ax bx
Valeurs initiales des registres 2018h 0100h 2018h 0200h 030Fh 0000h
push ax 2018h 0101h 2018h 01FEh 030Fh 0000h
inc ax 2018h 0102h 2018h 01FEh 0310h 0000h
pop bx 2018h 0103h 2018h 0200h 0310h 030Fh

Q 04 :
Donner Quatre instructions permettant de changer la valeur de IP:
• CALL • JMP • INT • RET

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 1 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Exercice 01 :
Réaliser une ROM (à base de diodes) permettant de faire la conversion du Code Gray codé sur 3 bits vers
le Code Binaire.
GND

Code Binaire Code Gray


000 000
001 001
010 011
011 010
100 110
101 111
110 101
111 100

Exercice 02 : (voir la solution de l'exercice dans la série des TD)


Ecrire deux programmes sans et avec l'utilisation des instructions de manipulation de chaines de
caractères permettant de remplacer l'instruction rep movsb

Avec instructions de chaines de caractères Sans instructions de chaines de caractères


Suiv : Suiv :
lodsb mov al,ds:[si]
stosb mov es:[di],al
loop Suiv inc si (dec si)
inc di (dec di)
loop Suiv

Exercice 03 : (voir la solution de l'exercice dans la série des TD et les TP)


Ecrire un programme permettant de compter le nombre de zéros dans un tableau de 50 éléments qui
se trouve à partir de l'adresse ds:0200

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 2 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Samedi, le 14 Avril 2018

Contrôle de Rattrapage
Durée 1h30 (12h30 à 14h00)

Nom: ……………………………………………………………………………

Prénom ……………………………………………………………………………

Groupe: ……………………………………………………………………………

Questions :
Q 01 :
Soit le plan mémoire suivant allant de 0000H à FFFFh partagé comme suit (dont chaque case mémoire
contient un octet). La capacité de chaque bloc mémoire en Ko est :
0000h 1400h 6000h 6400h FFFFh
RAM = ko EPROM= ko ROM= ko VIDE= ko

Q 02 :
Les couples SEG:OFFS possibles de l'adresse physique 00032h sont :
• 0 000:0000 • 0 000:0000 • • 0 000:0000

• 00 00:0000 • 0 000:0000 • 0 000:0000 • 0 000:0000

Q 03 :
Donner la valeur des différents registres après l'exécution de chaque instruction
cs ip ss sp ax bx
Valeurs initiales des registres 2018h 0100h 2018h 0200h 030Fh 0000h
inc ax

dec bx

push ax

push bx

pop ax

Q 04 :
Donner Quatre instructions dont le code opération est sur 1 octet :
• 0 000 • 0 000000 • • 0 0000000

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 1 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Exercice 01 :
Ecrire une procédure permettant la conversion du nombre BINAIRE dans l'accumulateur (al) à son
correspondant en code GRAY (résultat dans al).
NB : le nombre est sur 4 bits seulement.

Exercice 02 :
Donnez l'équivalent de REPNZ SCASW à l'aide de l'instruction CMP et d'autre instructions du 8086 de
votre choix.

Exercice 03 :
Ecrire un programme permettant de compter le nombre de zéros dans un tableaux de 50 éléments qui
se trouve à partir de l'adresse DS:0200

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 2 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Lundi, le 29 Janvier 2018

Interrogation écrite
Durée 1h30 (12h30 à 13h30)

Nom: ……………………………………………………………………………

Prénom ……………………………………………………………………………

Groupe: ……………………………………………………………………………

Exercice 01 :
A l'aide de bascules D, réaliser un registre à décalage universel de 4 bits.

Exercice 02 :
Réaliser une ROM (à base de diodes) permettant de faire la conversion Code Gray vers Binaire.

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 1 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance
Formation Licence Électronique (2017/2018) Module Systèmes à Microprocesseur

Exercice 02 :
Considérons le circuit d'un registre à décalage suivant :

• Donner le principe de fonctionnement du registre à décalage en prenant pour exemple l'introduction


en série de l'information 1011

Chargé de module : Smail MOUISSAT Université des Frères Mentouri de Constantine 2 sur 2
Bonne Chance -------- Bonne Chance -------- Bonne Chance -------- Bonne Chance

Vous aimerez peut-être aussi