Vous êtes sur la page 1sur 6

Abonnez-vous à DeepL Pro pour traduire des fichiers plus volumineux.

Visitez www.DeepL.com/pro pour en savoir plus.

UNITÉ 5 CONCEPTION DE L'UNITÉ CENTRALE

Architecture du microprocesseur 8085 :


Le 8085 se compose des unités fonctionnelles suivantes -
Accumulateur
Il s'agit d'un registre de 8 bits utilisé pour effectuer des opérations arithmétiques, logiques,
d'E/S et de chargement/mise en mémoire. Il est connecté au bus de données interne et à
l'UAL.
Microprocesseur - Architecture 8085 :

Unité arithmétique et logique


Comme son nom l'indique, il effectue des opérations arithmétiques et logiques telles que
l'addition, la soustraction, l'ET, l'OU, etc. sur des données de 8 bits.
Registre à usage général
Le processeur 8085 comporte 6 registres d'usage général, à savoir B, C, D, E, H et L. Chaque
registre peut contenir des données de 8 bits.
Ces registres peuvent fonctionner par paire pour contenir des données de 16 bits et leur
combinaison par paire est la suivante : B-C, D-E et H-L.
Compteur de programmes
Il s'agit d'un registre de 16 bits utilisé pour stocker l'adresse mémoire de la prochaine
instruction à exécuter. Le microprocesseur incrémente le programme à chaque fois qu'une
instruction est exécutée, de sorte que le compteur de programme pointe vers l'adresse
mémoire de la prochaine instruction qui va être exécutée.

Mme M TULASI
Département
MCA
Pointeur de pile
Il s'agit également d'un registre de 16 bits qui fonctionne comme la pile, qui est toujours
incrémentée/décrémentée de 2 lors des opérations push et pop.
Registre temporaire
Il s'agit d'un registre de 8 bits qui contient les données temporaires des opérations arithmétiques et
logiques.
Registre des drapeaux
Il s'agit d'un registre de 8 bits comportant cinq bascules de 1 bit, qui contient 0 ou 1 e n
fonction du résultat stocké dans l'accumulateur.
Il s'agit de l'ensemble des 5 bascules -

•Signe (S)
•Zéro (Z)
•Portage auxiliaire (AC)
•Parité (P)
• Portage (C)
La position de ses bits est indiquée dans le tableau suivant -
D7 D6 D5 D4 D3 D2 D1 D0

S Z AC P CY
Indicateur de signe - après l'exécution d'une opération arithmétique, si le bit D7 du résultat est
à 1, l'indicateur de signe est activé. Il est utilisé pour les nombres signés. Dans un octet donné, si D7
est à 1, cela signifie un nombre négatif. S'il est à
zéro signifie qu'il s'agit d'un nombre positif.
Z Drapeau zéro - le drapeau zéro est activé si le résultat de l'opération de l'UAL est 0.
Indicateur de retenue auxiliaire AC - dans les opérations arithmétiques, lorsque la retenue
est générée par le chiffre D3 et transmise au chiffre D4, l'indicateur AC est activé. Cet
indicateur n'est utilisé qu'en interne pour les opérations BCD.
P Indicateur de parité - après une opération arithmétique ou logique, si le résultat
comporte un nombre pair de 1, l'indicateur est activé. S'il comporte un nombre impair de 1,
l'indicateur est réinitialisé.
C Drapeau de report - si le résultat de l'opération arithmétique est un report, le drapeau
de report est activé, sinon il est réinitialisé. Registre d'instruction et décodeur
Il s'agit d'un registre de 8 bits. Lorsqu'une instruction est extraite de la mémoire, elle est
stockée dans le registre d'instructions. Le décodeur d'instructions décode les informations
présentes dans le registre d'instructions.
Mémoire tampon d'adresses et mémoire tampon d'adresses et de données
Le contenu stocké dans le pointeur de pile et le compteur de programme est chargé dans le
tampon d'adresses et le tampon d'adresses et de données pour communiquer avec l'unité
centrale. La mémoire et les puces d'E/S sont connectées à ces bus ; l'unité centrale peut
échanger les données souhaitées avec la mémoire et les puces d'E/S.

Unité de synchronisation et de contrôle


Il fournit des signaux de synchronisation et de contrôle au microprocesseur pour qu'il
effectue des opérations. Voici les signaux de synchronisation et de commande qui
contrôlent les circuits externes et internes -

• Signaux de contrôle : PRÊT, RD', WR', ALE

Mme M TULASI
Département
MCA
• Signaux d'état : S0, S1, IO/M'
• Signaux DMA : HOLD, HLDA
• Signaux RESET : RESET IN, RESET OUT

Mme M TULASI
Département
MCA
Bus d'adresse et bus de données
Le bus de données transporte les données à stocker. Il est bidirectionnel, tandis que le bus
d'adresses transporte l'emplacement où elles doivent être stockées et il est unidirectionnel.
Il est utilisé pour transférer les données et adresser les dispositifs d'E/S.
Bus d'adresse : A15-A8, il transporte les 8 bits les plus significatifs de l'adresse
mémoire/IO. Bus de données : AD7-AD0, il transporte les 8 bits les moins significatifs
de l'adresse et du bus de données.
Signaux de contrôle et d'état
Ces signaux sont utilisés pour identifier la nature de l'opération. Il existe 3 signaux de
commande et 3 signaux d'état.
Les trois signaux de contrôle sont RD, WR et ALE.
• RD - Ce signal indique que le périphérique d'E/S ou de mémoire sélectionné doit
être lu et qu'il est prêt à accepter les données disponibles sur le bus de données.
• WR - ce signal indique que les données du bus de données doivent être
écrites dans une mémoire ou un emplacement d'E/S sélectionné.
• ALE - Il s'agit d'une impulsion positive générée lorsqu'une nouvelle opération est
lancée par le microprocesseur. Lorsque l'impulsion passe à l'état haut, elle indique
l'adresse. Lorsque l'impulsion descend
il indique des données.
Les trois signaux d'état sont IO/M, S0 et S1.
IO/M : Ce signal est utilisé pour différencier les opérations d'E/S et de mémoire, c'est-à-dire
que lorsqu'il est élevé, il indique une opération d'E/S et lorsqu'il est bas, il indique une
opération de mémoire.
S1 & S0 : Ces signaux sont utilisés pour identifier le type d'opération en cours.
Alimentation. Il existe deux signaux d'alimentation - VCC et VSS. VCC indique
l'alimentation +5v et VSS indique le signal de masse.
Signaux d'horloge :
Il y a 3 signaux d'horloge, à savoir X1, X2, CLK OUT.
• X1, X2 - Un cristal (RC, LC N/W) est connecté à ces deux broches et est utilisé
pour régler la fréquence du générateur d'horloge interne. Cette fréquence est
divisée en interne par 2. CLK OUT - ce signal est utilisé comme horloge système
pour les appareils connectés au microprocesseur.

Mme M TULASI
Département
MCA
Interruptions et signaux d'origine externe :
Les interruptions sont des signaux générés par des dispositifs externes pour demander au
microprocesseur d'effectuer une tâche. Il existe 5 signaux d'interruption, à savoir TRAP, RST
7.5, RST 6.5, RST 5.5 et INTR. Nous aborderons les interruptions en détail dans la section
consacrée aux interruptions.
• INTA - Il s'agit d'un signal d'acquittement d'interruption.
• RESET IN - ce signal est utilisé pour réinitialiser le microprocesseur en mettant
le compteur de programme à zéro.
• RESET OUT - ce signal est utilisé pour réinitialiser tous les appareils
connectés lorsque le microprocesseur est réinitialisé.
• READY - ce signal indique que l'appareil est prêt à envoyer ou à recevoir des
données. Si READY est bas, l'unité centrale doit attendre que READY passe à
l'état haut.
• HOLD - ce signal indique qu'un autre maître demande l'utilisation des bus
d'adresses et de données.
• HLDA (HOLD Acknowledge) - Il indique que l'unité centrale a reçu la demande
HOLD et qu'elle abandonnera le bus au cours du prochain cycle d'horloge. HLDA est
mis à l'état bas après que le signal HOLD a été supprimé.

Signaux d'E/S série :


Il existe deux signaux série, à savoir SID et SOD, qui sont utilisés pour la communication
série.
• SOD (Serial output data line) - la sortie SOD est activée/réactivée comme spécifié
par l'instruction SIM.
• SID (Serial input data line) - les données de cette ligne sont chargées dans
l'accumulateur chaque fois qu'une instruction RIM est exécutée.
Cycle d'instruction :

Un programme résidant dans l'unité de mémoire d'un ordinateur consiste en une séquence
d'instructions. Ces instructions sont exécutées par le processeur en passant par un cycle pour
chaque instruction.

Dans un ordinateur de base, chaque cycle d'instruction se compose des phases suivantes :

1. Extraction de l'instruction de la mémoire.

2. Décoder l'instruction.

3. Lire l'adresse effective dans la mémoire.

4. Exécuter l'instruction.

Mme M TULASI
Département
MCA
Mme M TULASI
Département
MCA

Vous aimerez peut-être aussi