Structure machine : Les registres

32
1 Les registres Taha Zerrouki [email protected] Module: Architecture des ordinateurs 1 ère MI S2

Transcript of Structure machine : Les registres

1

Les registres

Taha Zerrouki

[email protected]

Module: Architecture des ordinateurs

1ère MI S2

Les registresLes registres السجل تالسجل ت

1. Définition 1. Définition تعريفتعريف • Une bascule est l’élément de base de la logique

séquentielle.

القل ب هو العنصر الساسي في المنطق التعاقبي•• Une bascule permet de mémoriser un seul bit.

القل ب يحفظ بتا واحدا•

1. Définition 1. Définition تعريفتعريف • Un registre est ensemble un ordonné de n bascules.

• Un registre permet de mémoriser ( sauvegarder) une information sur n bits.

السجل مجموعة من القلبات، يمكنها حفظ مجموعة من البتات• Exemple :

Exemple de registre 3 bits

Exemple de registre 3 bits

Etat mémoire

0/1

Exemple de registre 3 bits

changement

H= î

2. Type de registres2. Type de registres أنواع السجل تأنواع السجل ت

• Il existe plusieurs types de registres :

– Registre à entrées parallèles et sorties parallèles (Registre à chargement parallèle ).

– Registre à entrée série et sortie série

– Registre à entrée série et sortie parallèle.

– Registre à entrée parallèle et sortie série.

– Registre à décalage circulaire.

السجل ت أنواع منها:سجل ت ذا ت مداخل متوازية ومخارج متوازية–سجل ت بمداخل متسلسلة ومخارج متسلسلة–مداخل متسلسلة ومخارج متوازية–مداخل متوازية ومخارج متسلسلة–إزاحة دائرية–

2.1 2.1 Registre à entrées parallèles et sorties parallèles (Registre à chargement parallèle ).

• Il peut charger une information sur N bits en même temps.

• Les n bascules changement d’états en même temps.

• Chaque bascule Bi prend la valeur de l’information i.

• Il possède une entrée de chargement chg ( chg=0 état mémoire, chg=1 chargement )

Registre à chargement parallel

• Entrées parallel / sortie parallel• Il peut charger une information sur N bits en même

temps.• Les n bascules changement d’états en même temps.• Chaque bascule Bi prend la valeur de l’information i.• Il possède une entrée de chargement chg ( chg=0

état mémoire, chg=1 chargement )

Registre à chargement parallel

• Entrées parallel / sortie parallel•

Exemple de registre 3 bits

changement

H= î

Registre à chargement parallel

• Entrées parallel / sortie parallel

Registre parallelH

0 0 1 0

0 0 1 0

Registre à chargement parallel

• Entrées parallel / sortie parallel

Registre parallelH

0 0 1 1

0 0 1 1

Registre à chargement parallel

• Entrées parallel / sortie parallel

Registre parallelH

0 1 1 0

0 1 1 0

Registre à entrée série et sortie série Registre à entrée série et sortie série

• L’information est introduite bit par bit ( en série).

• L'ensemble du registre est décalé d'une position ( Bi, Bi+1) et la bascule B0 reçoit une nouvelle entrée ES.

• Un tel registre est appelé registre à entrée série à gauche et à sortie série à droite.

Registre à entrée série et sortie série Registre à entrée série et sortie série

Registre à décalage

Registre à décalage

Registre à décalage

Registre à décalage

Registre à décalage

• Entrée série / sortie série

Registre sérieH 0 0 1 10 1 1 0 0 0 0 0

Registre à décalage

• Entrée série / sortie série

Registre sérieH 0 0 0 10 0 1 1 1 0 0 0

Registre à décalage

• Entrée série / sortie série

Registre sérieH 1 0 0 00 0 0 1 1 1 0 0

Registre à décalage

• Entrée série / sortie série

Registre sérieH 1 1 0 00 0 0 0 0 1 1 0

Registre à décalage à gauche

• Entrée série / sortie série

Registre sérieH 1 1 0 00 0 0 0 0 1 1 0

Applications de décalageتطبيقات الازاحة

• À gauche

• 11001 *10 = 110010

لليسار

• À droite لليمين• 11001 / 10 = 1100

registre à entrée série à droite et à sortie registre à entrée série à droite et à sortie série à gauchesérie à gauche..

سجل بمدخل متسلسل أيمن، ومخرج متسلسل سجل بمدخل متسلسل أيمن، ومخرج متسلسل أيسرأيسر

Registre à entrée série et sortie parallèle.

سجل بمدخل متسلسل ومخرج متوازيسجل بمدخل متسلسل ومخرج متوازي

Registre à entrée parallèle et sortie série.

سجل بمدخل متوازي ومخرج متسلسلسجل بمدخل متوازي ومخرج متسلسل

Erxercice

• Donner le schéma d'un registre à décalage circulaire à l'aide des bascules D

أرسم مخطط سجل ذي إزاحة دورانية بواسطة •قلبا ت د

2.5 Registre à décalage circulaire2.5 Registre à décalage circulaire

• C'est un registre qui effectue un décalage vers la gauche en répercutant la sortie de la derniére bascule vers l'entrée de la dernière bascule.

• Le décalage peut être un décalage droite ( circulaire droite) ou gauche ( circulaire gauche)

سجل ذو إزاحة دائريةسجل ذو إزاحة دائرية