TD2 MP-MC
TD2 MP-MC
TD2 MP-MC
Départtement de Génie
G Electtrique
rôleur
Matière
e : Microp
processeur & microcoontrôleur
e : 1ère An
Classe nnée Ingénieur GE
Les mic
croprocess
seurs
Exercic ce 1
Soit à rééaliser la fo
onction logique par une carte à base de µp 8086 et
du PPI 8255, sach hant que pour
p le Kit 8086, le mot
m de com mmande dees 2 ports est 99H
d’adresse 07H, les interrupteu urs sont relliés au Port A d’adressse 01H (I1 à PA1 ; I2 à PA2
P ; I3 à
PA3 ; I4 à PA4 et I5 à PA5) et queq les diod des Leds sont reliées au
a Port B d’adresse 03H (L4 est
relié à une
u ligne PB B4).
1 Donner l’’organigram
1. mme généraal du prograamme.
2 Ecrire le programme
2. p e assembleu ur 8086.
Exercic ce 2
Program mmer en asssembleur 8086 les cas suivants :
2‐1 Add dition du co ontenu des registres 8b bits AL et BL
B et sauveggarde du réésultat de l’addition
dans le registre 16 6 bits CX. (AL+BL
( CXC , on sup ppose que le résultat de l’addition peut
dépasseer FF hex).
2‐2 Charger le regisstre AL par le contenu de la mémo oire d’adressse FE300 H
Hex.
2‐3 Com mparer le co ontenu dess registres ALA et BL et enregistrerr le plus graand dans le registre
CH et lee plus petit dans
d le regiistre CL.
Exercic ce 3
Transférer le conteenu de l’adrresse FE000 0 dans la méémoire d’addresse 0070 00.
Exercic ce 4
Ecrire laa suite d’insstructions pour réaliserr les étapes suivantes :
1. Mettre 1 dan AX X.
2. Incrémenter AX..
3. Si AX < 200 recommencer au a point 2.
4. Sinonn copier AX dans BX.
Exercic ce 5
Ecrire laa suite d’insstructions pour réaliserr les étapes suivantes :
1 copier le contenu dee la case méémoire [123
1. 30h] dan CXX
2 Compareer CX à 200
2.
a. si < incrémenter CX et recommenc
r cer au pointt 2
b. si > décrémeenter CX et recommenc
r cer au pointt 2
c. si = copier CXX dans AX ett continuer le program mme
Page : 1/3
Exercice 6
Le système de la figure ci‐dessus possède 3 entrées logiques (a,b,m) et une sortie logique
« S ».
Pour m=0, la sortie S réalise la fonction OU logique ( a OU b ).
Pour m=1, la sortie S réalise la fonction ET logique ( a ET b ).
On peut réaliser ce système soit par le microprocesseur 8086 associé à un périphérique
d’entrées/sorties 8255, soit par le microcontrôleur PIC16F84.
6.1 Donner l’organigramme général du programme.
6.2 Ecrire le programme assembleur 8086
6.3 Ecrire le programme assembleur PIC16F84
On donne :
Pour le µP 8086
Mot de contrôle = 99Hex d’adresse 07 Pour le µC Pic16F84
permettant de programmer les PortA programmé en entrée
Entrées/Sorties du périphérique PPI8255 PortB programmé en sortie
PortA d’adresse 01 programmé en entrée
PortB d’adresse 03 programmé en sortie
Page : 2/3
Les instructions du 8086
Page : 3/3