Vous êtes sur la page 1sur 3

EMSI 2AP

ECOLE MAROCAINE DES SCIENCES DE L’INGENIEUR 2020/2021


TANGER Dr. H. YATIMI

Examen
Microprocesseur 8086

(Durée : 1h30) (Documents non autorisés)


----------------------------------------------------------------------------------------------------------------------------- ---------

Exercice 1: (10 pts)

Remplir le tableau suivant :

Résultat de l’exécution

MOV AL, FFH

MOV AX, 4432

MOV AL, 'a‘

MOV AX, 'a‘

MOV AX,'ab‘

MOV AX, [SS:560H]

MOV [124H], AX

MOV AX, [560H]

MOV BL, [1200H]

MOV BL, [ES:1200H]

MOV AX, [ES:BP]

MOV AX, [BP-200]

MOV AX, [BX+5]

MOV AX, [ES:SI+7]

MOV AX, [DI-10]

MOV AX, [SI+300]

MOV AX, [BX+DI+9]

MOV AX, [BX+SI]

MOV AX, [BP+SI-3]

MOV AX, [BP+DI]

Exercice 2: (2.5 pts)


1. Donner les adresses physiques des mémoires 350:AC0, 220:FFF.
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2. On considère une segmentation chevauchée de la mémoire et que chaque segment débute tout les 16octets.
Proposer au trois adresses relatives [segment:offset] différentes pour les mémoires d'adresse absolu
37h, 655h. Justifier votre réponse.
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

Exercice 3: (1.5 pts)

Sans utiliser l’instruction NON OU EXCLUSIF (NOT XOR), écrire une séquence d’instruction qui fait :

……………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

Exercice 4: (3 pts)
Soit le code ci-dessous :

code segment 1. Tracer en binaire les trois premières instructions, en donnant le contenu de
start:
chaque registre (AX, AH, AL):
MOV AX,C0Ah
MOV AH, AL ………………………………………………………………………………………
NOT AL ………………………………………………………………………………………
MOV BX, AX ………………………………………………………………………………………
ends 2. Donner le contenu de BX après l’exécution du code
end start
……………………………………………………………………………………....

Exercice 5: (3 pts)

On considère le nombre binaire suivant : AL = 10110110 B. Utiliser les portes logique (AND, OR ou XOR)
pour :

1. Donner le masque qui permet de forcer le bit du poids 2 à 0.


…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

2. Donner le masque nécessaire pour forcer les bits du poids 3 et 7 à 1.

…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

3. Donner le masque nécessaire pour inverser les bits du poids 0 et 5.

…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

2
----------------------------------------------------------------------------------------------------------------------------- ---------

Bon Courage

Vous aimerez peut-être aussi