SlideShare a Scribd company logo
1 of 17
ARCHITECTURE
   INTERNE d’un
MICROPROCESSEUR




                  1
BUS DE DONNEES

                                                   Registre de données
    Bus interne de données




      R0           Rn                                                                          A
                                                                                               C
                                                                         R   D                 C
                                                                         E   ’                 U
                                                                         G                     M
                                        Registre d’instruction           I   I                 U
      Registre auxiliaire                                                    N   SP   PC       L
                                        Code Op.        Adresse          S
                                                                             D                 A
                                                                         T                     T
                                  ALU                                    R   E
                                                                                               E
                                                                         E   X                 U
                                        Décodeur                                               R
             Registre d’état

                                                        Bus interne d’adresses
Signaux internes
de commande
                   BLOC LOGIQUE DE COMMANDE (CU)


                                                                         Registre d’adresses
                        Horloge               Bus de commande

                                                                  BUS D’ADRESSES
                                                                                                   2
Compteur de programme


   Il est constitué par un registre dont le contenu est
   initialisé avec l'adresse de la première instruction du
   programme.




                                                             3
Dès le lancement du programme ce compteur contient
l'adresse de la première instruction à exécuter :

        soit par incrémentation automatique dans le cas où
les adresses des instructions se suivent.

         soit par chargement de l'adresse de branchement
dans le cas de sauts programmés.




                                                             4
ALU :

C'est un circuit complexe qui assure les fonctions:

      - arithmétiques: addition et soustraction
      - logiques: ET, OU, OU exclusif
      - comparaison, décalage à droite ou à gauche,
incrémentation, décrémentation, mise à 1 ou à 0 d'un bit, test de
bit.

Une ALU est constituée par un certain nombre de circuits tels
que: complémenteur, additionneur, décaleur, portes logiques, ...



                                                              5
Bloc logique de de commande:

 Il organise l'exécution des instructions au rythme
 d’une horloge.

 Il élabore tous les signaux de synchronisation internes
 ou externes (bus des commandes) du microprocesseur




                                                           6
Registre et décodeur d’instructions:


Chacune des instructions à exécuter est rangée dans le
registre instruction dont le format est 24 bits.

Le premier octet ( 8 bits) est toujours le code de l'opération
que le décodeur d'instruction doit identifier.




                                                                 7
Pointeur de pile ou stack pointeur:
C'est un registre compteur de 16 bits qui contient l'adresse
du sommet de la pile.

La pile est externe au microprocesseur.

C'est une certaine partie de la mémoire RAM.

Elle est utilisée pour sauvegarder les contenus des
différents registres, lors de l'appel à un sous-programme
ou lors de la gestion d'une interruption, par exemple.


                                                               8
Registre de données

Ce registre de 8 bits est un registre tampon qui assure
l'interfaçage  entre    le  microprocesseur    et   son
environnement ou inversement.

 Il conditionne le bus externe ou le bus interne des
données.




                                                      9
Registre d’adresses


Ce registre de 16 bits est un registre tampon qui assure l'
interfaçage entre le microprocesseur et son environnement.


Il conditionne le bus externe des adresses.




                                                              10
Accumulateur :

Un accumulateur est un registre de travail de 8 ou 16 bits qui
sert:

              à stocker une opérande au début d'une
opération arithmétique et le résultat à la fin de l'opération.

              à stocker temporairement des données en
provenance de l'extérieur du microprocesseur avant leur
reprise pour être rangées en mémoire.



                                                                 11
à stocker des données provenant de la
mémoire ou de l'UAL pour les présenter vers l'extérieur du
microprocesseur.




                                                         12
Registre d’état :

 Chacun de ces bits est un indicateur dont l'état dépend du
 résultat de la dernière opération effectuée.

 On les appelle indicateur d’état ou flag ou drapeaux.

 Dans un programme le résultat du test de leur état
 conditionne souvent le déroulement de la suite du
 programme.




                                                          13
On peut citer comme indicateur :

             retenue                 (carry : C)
             retenue intermédiaire   (Auxiliary-Carry : AC)
             signe                   (Sign : S)
             débordement             (overflow : OV ou V)
             zéro                    (Z)
             parité                  (Parity : P)




                                                         14
Registre d’index :


  Le contenu de ce registre de 16 bits est une adresse.


  Il est utilisé dans le mode d'adressage indexé




                                                          15
Registres auxiliaires :



    Ils permettent de stocker le résultat des instructions
    exécuter par l’ALU




                                                             16
FIN
  17

More Related Content

What's hot

Chap2 physique
Chap2 physiqueChap2 physique
Chap2 physiqueEns Kouba
 
Cours réseaux chap3et4
Cours réseaux chap3et4Cours réseaux chap3et4
Cours réseaux chap3et4Amel Morchdi
 
Cours système d'exploitation
Cours système d'exploitationCours système d'exploitation
Cours système d'exploitationAmel Morchdi
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1Stephen Salama
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.pptPROFPROF11
 
Travaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexionTravaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexionInes Kechiche
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
Réseaux informatiques: Reseau Local LAN
Réseaux informatiques: Reseau Local  LANRéseaux informatiques: Reseau Local  LAN
Réseaux informatiques: Reseau Local LANTunisie collège
 
Chap3 liaison de données
Chap3 liaison de donnéesChap3 liaison de données
Chap3 liaison de donnéesEns Kouba
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Support De Cours - Reseaux avec et sans fil
Support De Cours - Reseaux avec et sans filSupport De Cours - Reseaux avec et sans fil
Support De Cours - Reseaux avec et sans filTunisie collège
 

What's hot (20)

Chap2 physique
Chap2 physiqueChap2 physique
Chap2 physique
 
Chapitre 2 - Réseaux locaux
Chapitre 2 - Réseaux locauxChapitre 2 - Réseaux locaux
Chapitre 2 - Réseaux locaux
 
Cours réseaux chap3et4
Cours réseaux chap3et4Cours réseaux chap3et4
Cours réseaux chap3et4
 
Cours système d'exploitation
Cours système d'exploitationCours système d'exploitation
Cours système d'exploitation
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: Principe
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Routage rip
Routage ripRoutage rip
Routage rip
 
Cours langage-c
Cours langage-cCours langage-c
Cours langage-c
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
 
Introduction
IntroductionIntroduction
Introduction
 
Travaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexionTravaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexion
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
Cours Système d'Information
Cours Système d'InformationCours Système d'Information
Cours Système d'Information
 
Réseaux informatiques: Reseau Local LAN
Réseaux informatiques: Reseau Local  LANRéseaux informatiques: Reseau Local  LAN
Réseaux informatiques: Reseau Local LAN
 
Chap3 liaison de données
Chap3 liaison de donnéesChap3 liaison de données
Chap3 liaison de données
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Support De Cours - Reseaux avec et sans fil
Support De Cours - Reseaux avec et sans filSupport De Cours - Reseaux avec et sans fil
Support De Cours - Reseaux avec et sans fil
 

Viewers also liked

Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseurISIG
 
Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeurrazman
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finaleMahmoud Masmoudi
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Sana Aroussi
 
cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)Hạ Cháy
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Programmation des pic_en_c_part2
Programmation des pic_en_c_part2Programmation des pic_en_c_part2
Programmation des pic_en_c_part2oussamada
 
Programmation des pic_en_c_part1
Programmation des pic_en_c_part1Programmation des pic_en_c_part1
Programmation des pic_en_c_part1oussamada
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentielsSana Aroussi
 
Sujet 2 - LES BUS
Sujet 2 - LES BUSSujet 2 - LES BUS
Sujet 2 - LES BUSRMwebsite
 

Viewers also liked (19)

Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
 
Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeur
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finale
 
Processeur
ProcesseurProcesseur
Processeur
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86
 
cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Programmation des pic_en_c_part2
Programmation des pic_en_c_part2Programmation des pic_en_c_part2
Programmation des pic_en_c_part2
 
Programmation des pic_en_c_part1
Programmation des pic_en_c_part1Programmation des pic_en_c_part1
Programmation des pic_en_c_part1
 
Cours pics16 f877
Cours pics16 f877Cours pics16 f877
Cours pics16 f877
 
Composants
ComposantsComposants
Composants
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentiels
 
Sujet 2 - LES BUS
Sujet 2 - LES BUSSujet 2 - LES BUS
Sujet 2 - LES BUS
 

Similar to Architecture du microprocesseur

DSP FPGA.pdf
DSP FPGA.pdfDSP FPGA.pdf
DSP FPGA.pdfHouBou3
 
cour PIC16F877.pptx
cour PIC16F877.pptxcour PIC16F877.pptx
cour PIC16F877.pptxKamalZeghdar
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdfAliRami3
 
Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?cedric lemery
 
Microcontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptxMicrocontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptxSABIR Hamza
 
pic16f84-200306072553.pdf
pic16f84-200306072553.pdfpic16f84-200306072553.pdf
pic16f84-200306072553.pdfAbdo Brahmi
 
Microcontroleur Pic16 F84
Microcontroleur Pic16 F84Microcontroleur Pic16 F84
Microcontroleur Pic16 F84guest1e7b02
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2youri59490
 
Arduino cottenceau1112
Arduino cottenceau1112Arduino cottenceau1112
Arduino cottenceau1112Hafid Moujane
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfAnasAsran1
 
Assembleur i8086
Assembleur i8086Assembleur i8086
Assembleur i8086ahmedyes
 
8. introduction a larchitecture arm
8. introduction a larchitecture arm8. introduction a larchitecture arm
8. introduction a larchitecture armAbdelwahab Wahib
 
Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Abdo Brahmi
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Karim Touati
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfIMADABOUDRAR1
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Mohammed Lamghari
 
Architecture 4
Architecture 4Architecture 4
Architecture 4coursuniv
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfhammardjamel0
 

Similar to Architecture du microprocesseur (20)

DSP FPGA.pdf
DSP FPGA.pdfDSP FPGA.pdf
DSP FPGA.pdf
 
cour PIC16F877.pptx
cour PIC16F877.pptxcour PIC16F877.pptx
cour PIC16F877.pptx
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
 
Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?
 
Pic 16 f84
Pic 16 f84Pic 16 f84
Pic 16 f84
 
Microcontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptxMicrocontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptx
 
pic16f84-200306072553.pdf
pic16f84-200306072553.pdfpic16f84-200306072553.pdf
pic16f84-200306072553.pdf
 
Microcontroleur Pic16 F84
Microcontroleur Pic16 F84Microcontroleur Pic16 F84
Microcontroleur Pic16 F84
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2
 
Arduino cottenceau1112
Arduino cottenceau1112Arduino cottenceau1112
Arduino cottenceau1112
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
 
Assembleur i8086
Assembleur i8086Assembleur i8086
Assembleur i8086
 
8. introduction a larchitecture arm
8. introduction a larchitecture arm8. introduction a larchitecture arm
8. introduction a larchitecture arm
 
Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
 
Tp Automate
Tp AutomateTp Automate
Tp Automate
 
Architecture 4
Architecture 4Architecture 4
Architecture 4
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdf
 

More from Ondernemersschool

Questionnaire sur les tension dans un circuit série
Questionnaire sur les tension dans un circuit sérieQuestionnaire sur les tension dans un circuit série
Questionnaire sur les tension dans un circuit sérieOndernemersschool
 
Questionnaire sur les résistances et la loi d'ohm
Questionnaire sur les résistances et la loi d'ohmQuestionnaire sur les résistances et la loi d'ohm
Questionnaire sur les résistances et la loi d'ohmOndernemersschool
 
Présentation programme de dessin
Présentation programme de dessinPrésentation programme de dessin
Présentation programme de dessinOndernemersschool
 
Les transmission de données
Les transmission de donnéesLes transmission de données
Les transmission de donnéesOndernemersschool
 
Les constituants d'un depart moteur
Les constituants d'un depart moteurLes constituants d'un depart moteur
Les constituants d'un depart moteurOndernemersschool
 
Le fonctionnement d'une mémoire
Le fonctionnement d'une mémoireLe fonctionnement d'une mémoire
Le fonctionnement d'une mémoireOndernemersschool
 
Le fonctionnement d'une mémoire
Le fonctionnement d'une mémoireLe fonctionnement d'une mémoire
Le fonctionnement d'une mémoireOndernemersschool
 
Le disjoncteur différentiel
Le disjoncteur différentielLe disjoncteur différentiel
Le disjoncteur différentielOndernemersschool
 
La protection des conducteurs
La protection des conducteursLa protection des conducteurs
La protection des conducteursOndernemersschool
 
Calcul du courant de défaut
Calcul du courant de défautCalcul du courant de défaut
Calcul du courant de défautOndernemersschool
 
Alimentation en-courant-continu
Alimentation en-courant-continuAlimentation en-courant-continu
Alimentation en-courant-continuOndernemersschool
 

More from Ondernemersschool (20)

Toegepaste fysica volledig
Toegepaste fysica volledigToegepaste fysica volledig
Toegepaste fysica volledig
 
Questionnaire sur les tension dans un circuit série
Questionnaire sur les tension dans un circuit sérieQuestionnaire sur les tension dans un circuit série
Questionnaire sur les tension dans un circuit série
 
Questionnaire sur les résistances et la loi d'ohm
Questionnaire sur les résistances et la loi d'ohmQuestionnaire sur les résistances et la loi d'ohm
Questionnaire sur les résistances et la loi d'ohm
 
Présentation programme de dessin
Présentation programme de dessinPrésentation programme de dessin
Présentation programme de dessin
 
Les transmission de données
Les transmission de donnéesLes transmission de données
Les transmission de données
 
Les transformateurs
Les transformateursLes transformateurs
Les transformateurs
 
Les systèmes automatisés
Les systèmes automatisésLes systèmes automatisés
Les systèmes automatisés
 
Les sondes de température
Les sondes de températureLes sondes de température
Les sondes de température
 
Les detecteurs tout ou rien
Les detecteurs tout ou rienLes detecteurs tout ou rien
Les detecteurs tout ou rien
 
Les constituants d'un depart moteur
Les constituants d'un depart moteurLes constituants d'un depart moteur
Les constituants d'un depart moteur
 
Les capteurs numériques
Les capteurs numériquesLes capteurs numériques
Les capteurs numériques
 
Le fonctionnement d'une mémoire
Le fonctionnement d'une mémoireLe fonctionnement d'une mémoire
Le fonctionnement d'une mémoire
 
Le fonctionnement d'une mémoire
Le fonctionnement d'une mémoireLe fonctionnement d'une mémoire
Le fonctionnement d'une mémoire
 
Le disjoncteur différentiel
Le disjoncteur différentielLe disjoncteur différentiel
Le disjoncteur différentiel
 
Le contacteur
Le contacteurLe contacteur
Le contacteur
 
La protection des conducteurs
La protection des conducteursLa protection des conducteurs
La protection des conducteurs
 
La prise de terre
La prise de terreLa prise de terre
La prise de terre
 
Disjoncteurs basse tension
Disjoncteurs basse tensionDisjoncteurs basse tension
Disjoncteurs basse tension
 
Calcul du courant de défaut
Calcul du courant de défautCalcul du courant de défaut
Calcul du courant de défaut
 
Alimentation en-courant-continu
Alimentation en-courant-continuAlimentation en-courant-continu
Alimentation en-courant-continu
 

Architecture du microprocesseur

  • 1. ARCHITECTURE INTERNE d’un MICROPROCESSEUR 1
  • 2. BUS DE DONNEES Registre de données Bus interne de données R0 Rn A C R D C E ’ U G M Registre d’instruction I I U Registre auxiliaire N SP PC L Code Op. Adresse S D A T T ALU R E E E X U Décodeur R Registre d’état Bus interne d’adresses Signaux internes de commande BLOC LOGIQUE DE COMMANDE (CU) Registre d’adresses Horloge Bus de commande BUS D’ADRESSES 2
  • 3. Compteur de programme Il est constitué par un registre dont le contenu est initialisé avec l'adresse de la première instruction du programme. 3
  • 4. Dès le lancement du programme ce compteur contient l'adresse de la première instruction à exécuter : soit par incrémentation automatique dans le cas où les adresses des instructions se suivent. soit par chargement de l'adresse de branchement dans le cas de sauts programmés. 4
  • 5. ALU : C'est un circuit complexe qui assure les fonctions: - arithmétiques: addition et soustraction - logiques: ET, OU, OU exclusif - comparaison, décalage à droite ou à gauche, incrémentation, décrémentation, mise à 1 ou à 0 d'un bit, test de bit. Une ALU est constituée par un certain nombre de circuits tels que: complémenteur, additionneur, décaleur, portes logiques, ... 5
  • 6. Bloc logique de de commande: Il organise l'exécution des instructions au rythme d’une horloge. Il élabore tous les signaux de synchronisation internes ou externes (bus des commandes) du microprocesseur 6
  • 7. Registre et décodeur d’instructions: Chacune des instructions à exécuter est rangée dans le registre instruction dont le format est 24 bits. Le premier octet ( 8 bits) est toujours le code de l'opération que le décodeur d'instruction doit identifier. 7
  • 8. Pointeur de pile ou stack pointeur: C'est un registre compteur de 16 bits qui contient l'adresse du sommet de la pile. La pile est externe au microprocesseur. C'est une certaine partie de la mémoire RAM. Elle est utilisée pour sauvegarder les contenus des différents registres, lors de l'appel à un sous-programme ou lors de la gestion d'une interruption, par exemple. 8
  • 9. Registre de données Ce registre de 8 bits est un registre tampon qui assure l'interfaçage entre le microprocesseur et son environnement ou inversement. Il conditionne le bus externe ou le bus interne des données. 9
  • 10. Registre d’adresses Ce registre de 16 bits est un registre tampon qui assure l' interfaçage entre le microprocesseur et son environnement. Il conditionne le bus externe des adresses. 10
  • 11. Accumulateur : Un accumulateur est un registre de travail de 8 ou 16 bits qui sert: à stocker une opérande au début d'une opération arithmétique et le résultat à la fin de l'opération. à stocker temporairement des données en provenance de l'extérieur du microprocesseur avant leur reprise pour être rangées en mémoire. 11
  • 12. à stocker des données provenant de la mémoire ou de l'UAL pour les présenter vers l'extérieur du microprocesseur. 12
  • 13. Registre d’état : Chacun de ces bits est un indicateur dont l'état dépend du résultat de la dernière opération effectuée. On les appelle indicateur d’état ou flag ou drapeaux. Dans un programme le résultat du test de leur état conditionne souvent le déroulement de la suite du programme. 13
  • 14. On peut citer comme indicateur : retenue (carry : C) retenue intermédiaire (Auxiliary-Carry : AC) signe (Sign : S) débordement (overflow : OV ou V) zéro (Z) parité (Parity : P) 14
  • 15. Registre d’index : Le contenu de ce registre de 16 bits est une adresse. Il est utilisé dans le mode d'adressage indexé 15
  • 16. Registres auxiliaires : Ils permettent de stocker le résultat des instructions exécuter par l’ALU 16