Vous êtes sur la page 1sur 3

Université Abess Laghrour KHENCHELA 3éme Année Automatique

Département Génie industriel Matière : microprocesseur et


microcontrôleur
TD

Exercice 1 :
1. Représenter sur un schéma synoptique la structure interne du microprocesseur
Intel 8086
2. Pour un 8086, donnez le nom, la taille et expliquez le rôle des registres
suivants : AX, CX, DX, IP, DS.
3. Expliquer le rôle de chaque bit du registre d’état (flag) du 8086.
4. Donner la définition, la taille et la fonction de la file d’attente du 8086.
5. Quelle est la fonction de l’unité d’exécution (UE) ?
6. Quelle est la fonction de l’unité d’interface de bus (UIB) ?
7. Quelle est la capacité d’adressage mémoire du 8086 ?
8. Que contient chacun des segments mémoires du 8086 ?
9. Définir : l’adresse effective, l’adresse logique et l’adresse physique.
10.Comment se calcule l’adresse physique ?
11.A quoi sert un pointer d’instruction.
12.Quel sont les deux parties d’une instruction.
13.Citez deux types d’adressage différents.
Exercice 2 :
Voici une liste non exhaustive de quelques erreurs à justifier.
MOV [245],[200]
ADD [BX],[AX]
MOV ES,02F7H
MOV ES,DS
INC ES
MOV [2A84h : 55],AX
MUL 12
ROL BX, 2
DIV 5
CMP [000B], 2

Dr SAHOUR Abdelhakim
MOV DX, BX
Exercice 3:
Pour chacune des sous questions suivantes, utilisez les choix de réponses suivants :
Mode d’adressage 1 . immédiat. 2. Registre, 3. Direct, 4. registre indirect,
5.basé 6. Indexé, 7. basé et indexé, 8. indirect avec index et déplacement.
Pour chacune des lignes de la routine assembleur, identifiez les modes d’adressage
utilisés :Numéro de ligne, compte est variable déclarée.

mov si, [sp+4]


mov ah,[bx+si+100H]
mov ax, 10
Mov cx,ax
mov al,[bp]
mov [di],al
inc compte
mov ah,[bx+si+100H]
mov bx, offset compte
mov ax, [bx]

Exercice4:
Nous vous demandons de donner l’évolution du registre al après chaque opération. Et
l’opération réalisée par ce programme.
mov ax,42
shl ax,1
mov bx,ax
mov cl,2
shl ax,cl
add ax,bx
Exercice 5 :
On considère une valeur n et un masque m sur 8 bits. Donner les instructions logiques
et les masques m permettant de :
a. effectuer le complément à 1 de n, effectuer le complément à 2 de n.
c. forcer à 1 le bit 6, forcer à 0 les 4 bits de poids faible, forcer à 0 les bits 1, 2, 4, 6,
forcer à 1 les bits 0, 5, 7 et laisser inchangé le bit 3.
Exercice 6 :
Nous vous demandons de donner l’évolution du registre al après chaque opération.
Avant le début de l’exécution, les bits d’état sont tous à zéro. Quel sera l’état de ces
bits après l’exécution après de chaque instruction ?
Mov al,35h
And al,0fbh
Or al,16h
Xor al,0adh
Not al
xor al,al
Dr SAHOUR Abdelhakim
std
HLT

Dr SAHOUR Abdelhakim

Vous aimerez peut-être aussi