a.bounemriseptembre 2012. a.bounemriseptembre 2012 caractéristiques principales dun µp evolution...

17
A.BOUNEMR I Septembre 2012

Upload: alienor-le-bihan

Post on 04-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Page 2: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Caractéristiques principales d’un µpEvolution technologique des µp INTELAspect externe du µp 8086Aspect interne du µp 8086Registres Internes du µp 8086

Mécanismes et modes d’adressage du 8086Les Instructions du 8086Génération des codes machinesEvaluation du temps d’exécution d’une instruction

Le µp 8086

Applications

Page 3: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Caractéristiques principales d’un µp

Le choix du socket *détermine le modèle de processeur ; *le type de carte mère*l'évolutivité de la machine

Le nombre de cœurs

La fréquence de fonctionnement

*plus cette dernière est élevée, meilleures seront les performances*Elle s'exprime généralement en gigahertz, notés GHz.

*compression vidéo ; *le calcul d'effets

La quantité de mémoire cache

*Plus la quantité de mémoire cache est élevée, meilleures seront les performances*processeur d'entrée de gamme comporte 1 Mo de mémoire cache de second niveau*processeur haut de gamme comportera 6 Mo de mémoire cache de second niveau

TDP (en Watts) enveloppe thermique du processeur

*Plus il est élevé, plus le processeur chauffe, plus il consomme de l'énergie.

*Processeur haut gamme 130w, milieu de gamme 90 w.

Page 4: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Evolution technologique des µp INTEL

Diametre du plus petit fil reliant deux composantes du µpnombre de bits sur lequel une opération est faite

nombre de bits transférés à la fois entre la mémoire et le microprocesseur

Page 5: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect externe du µp 8086circuit intégré de forme DIL (Dual In-Line ; boitier de circuit integres) de 40 pattes

équipé d'un bus de données de 16 bits

équipé d'un bus d’adresse de 20 bits

fonctionne à des fréquences diverses selon plusieurs variantes: 5, 8 ou 10 MHz.

Le processeur 8086 d'Intel est à la base des processeurs Pentium actuels

Un ancien programme écrit pour un 8086 fonctionne toujours sur un nouvel ordinateur équipé d'un Pentium IV.

Page 6: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

deux unités internes distinctes

Page 7: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

UE : Unité d'Exécution UIB : Unité d'Interfaçage avec le Bus

récupère et stocke les informations à traiter.établit les transmissions avec les bus du système.

exécute les instructions qui lui sont transmises par l'UIB

Page 8: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

UE : Unité d'Exécution UIB : Unité d'Interfaçage avec le Bus

Interface physique entre le microprocesseur et le monde extérieur

comporte essentiellement l'UAL de 16 bits qui manipule les registre généraux de 16 bits

Page 9: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

1- Extraction de l’instructions par l'UIB

2- Exécution de l’instruction par l’UE

3- Extraction de la nouvelle instruction

l'UE reste inactif un court instant,(TEMPS D’ATTENTE)pendant que l'UIB extrait l'instruction

Page 10: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

Technique pour éliminer le temps d’attente

Prétraitement ou Traitement pipeline

Page 11: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

Technique pour éliminer le temps d’attente

Prétraitement ou Traitement pipelinePendant que l'UE exécute les informations qui lui sont transmises, l'instruction suivante est chargée dans l'UIB.

Les instructions qui suivront sont placées dans une file d'attenteLorsque l'UE a fini de traiter une instruction l'UIB lui transmet instantanément l'instruction suivante, et charge la troisième instruction en vue de la transmettre à l'UE.

Page 12: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Aspect interne du µp 8086

Prétraitement ou Traitement pipeline

E

Page 13: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Registres Internes du µp 8086

Un registre est une petite partie de mémoire intégrée au microprocesseur, dans le but de recevoir des informations spécifiques, notamment des adresses et des données stockées durant l'exécution d'un programme

Certains sont affectés à des opérations d'ordre général et sont accessibles au programmeur à tout moment

D'autres registres ont des rôles bien plus spécifiques et ne servent que pour un usage spécialisé.

Page 14: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Registres Internes du µp 8086

Registres de 16 bits

chaque registre peut être divisé en deux registres de 8 bits

0111000101111101

Low ByteHigh Byte

Page 15: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Registres Internes du µp 8086

Registre AX : (Accumulateur)

Toutes les opérations de transferts de données avec les entrées-sorties ainsi que le traitement des chaînes de caractères se font dans ce registre, de même que les opérations arithmétiques et logiques.Les conversions en BCD du résultat d'une opération arithmétique (addition, soustraction, multiplication et division) se font dans ce registre.

Page 16: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Registres Internes du µp 8086

Registre BX : Registre de base

Utilisé pour l'adressage de données dans une zone mémoire différente de la zone code

En général il contient une adresse de décalage par rapport à une adresse de référence.

Peut servir pour la conversion d'un code à un autre

Page 17: A.BOUNEMRISeptembre 2012. A.BOUNEMRISeptembre 2012 Caractéristiques principales dun µp Evolution technologique des µp INTEL Aspect externe du µp 8086

A.BOUNEMRI Septembre 2012

Le µp 8086 Registres Internes du µp 8086

Registre CX : Le compteur

Utilise comme compteur lors des instructions de boucle.

Registre DX :

Utilise pour les opérations de multiplication et de division

Utilise pour contenir le numéro d'un port d'entrée/sortie pour adresser les interfaces d'E/S.