0% ont trouvé ce document utile (0 vote)
33 vues8 pages

Caractéristiques et architecture du 8086

Le document décrit les caractéristiques du microprocesseur 8086. Il contient des informations sur l'architecture du 8086 et les objectifs d'un TP sur l'émulateur 8086.

Transféré par

Riadh Crb
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues8 pages

Caractéristiques et architecture du 8086

Le document décrit les caractéristiques du microprocesseur 8086. Il contient des informations sur l'architecture du 8086 et les objectifs d'un TP sur l'émulateur 8086.

Transféré par

Riadh Crb
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Universite saad Dahleb blida

Tp n02
microprocesseur
Realise par : guergour aimen et belarbi oussama

T450
[Sélectionnez la date]
Introduction :
Le microprocesseur 8086 est une version améliorée du microprocesseur 8085 qui a été conçu par
Intel en 1976. Il s'agit d'un microprocesseur 16 bits doté de 20 lignes d'adresse et de 16 lignes de
données qui fournit jusqu'à 1 Mo de stockage. Il se compose d'un jeu d'instructions puissant, qui
fournit facilement des opérations telles que la multiplication et la division. Il prend en charge deux
modes de fonctionnement, à savoir le mode maximum et le mode minimum. Le mode Maximum
convient aux systèmes à plusieurs processeurs et le mode Minimum convient aux systèmes à un seul
processeur.

Caractéristiques du 8086

Les caractéristiques les plus importantes d'un microprocesseur 8086 sont les suivantes :

 Il a une file d'attente d'instructions, qui est capable de stocker six instructions

octets de la mémoire, ce qui accélère le traitement.

 C'était le premier processeur 16 bits avec ALU 16 bits, registres 16 bits,

bus de données interne et bus de données externe 16 bits, ce qui accélère

En traitement.

 Il est disponible en 3 versions en fonction de la fréquence de fonctionnement −

o 8086 → 5MHz

o 8086-2 → 8MHz

o (c)8086-1 → 10 MHz

 Il utilise deux étapes de pipelining, c'est-à-dire Fetch Stage et Execute Stage,

ce qui améliore les performances.

 L'étape de récupération peut prérécupérer jusqu'à 6 octets d'instructions et les stocker

dans la file d'attente.

 L'étape d'exécution exécute ces instructions.


 Il dispose de 256 interruptions vectorielles.
 Il se compose de 29 000 transistors.
Architecture de 8086 :
Le schéma suivant illustre l'architecture d'un 8086 Microprocesseur :

Objectif du TP :
L’´emulateur emu8086 est un moyen de programmation en langage assembleur 80x86, qui permet
de d´évelopper et d’exécuter des programmes, car il compte de plusieurs facilites ( ´émulateur,
´editeur, compilateur, convertisseur, calculatrice, etc..) . Lien de t´el´écharnement: [Link]
microprocessoremulator. [Link]/ L’objectif, de ce TP1 est de ce familiariser avec cet
´emulateur et manipuler les r´egistres du mp 80886.
EXO1 :

1-La realisation de les instruction :

Les erreurs :
 On ajoute 0 avant chaque valeur immédiat.
 Eliminer ’c’ dans la valeur immédiat dans la ligne 4 pour avoir le même nombre des bits avec
le registre ‘CX’ (16 bits).
 Dans la ligne 9 , les données ne peuvent être déplacées aux registres segments
 Dans la ligne 6 , on ne peut pas ajouter un registre AL dans le mode d’adressage registre
indirect .
Apres la correction des erreurs :

1- Vérification du contenu de la var bat :

2- Les différentes fenêtres :


a- Original code source

b- Code source en exécutions

C- émulateur en exécution :

4-les zones :
EXO2 :

a-

b-L’ écriture de ‘ab’ en code asci c’est : 6162h et après l’exécution on a


obtenu le même résultat :

c-la valeur ’A243’ on HEXAdecimale est ‘1010001001000011’ dans le binaire :

Vous aimerez peut-être aussi