Vous êtes sur la page 1sur 3

UNIVERSITE DE TUNIS

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

Début du programme assembleur PIC16F84


Début du programme assembleur 8086
MOV AL, 99 Org 0x00
OUT 07, AL BSF STATUS, RP0
… CLRF TRISB

Page : 2/3
Les instructions du 8086

Page : 3/3

Vous aimerez peut-être aussi