SlideShare une entreprise Scribd logo
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

Contenu connexe

Tendances

Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduino
SinGuy
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
sunprass
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
hichri abdelhalim
 
Cours electronique analogique filtrage 2
Cours electronique analogique filtrage 2Cours electronique analogique filtrage 2
Cours electronique analogique filtrage 2Rachid Richard
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissancebadr zaimi
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
Mohammed Lamghari
 
Variateur de vitesse electronique de puissance
Variateur de vitesse   electronique de puissanceVariateur de vitesse   electronique de puissance
Variateur de vitesse electronique de puissanceBoubakri Mohamed
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
Mohammed TIGHREMT
 
Notion de base
Notion de baseNotion de base
Notion de base
Nabil El Oualid
 
Ener1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électriqueEner1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électrique
Pierre Maréchal
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
SinGuy
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigés
RAMZI EL IDRISSI
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
HafsaELMessaoudi
 
Cours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'étatCours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'état
sarah Benmerzouk
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdf
MENNANIZinedine
 
Rappel de cours traitement de signal
Rappel de cours traitement de signalRappel de cours traitement de signal
Rappel de cours traitement de signalmanahil2012
 
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
Mohammed TAMALI
 
Amplificateurs puissance
Amplificateurs puissanceAmplificateurs puissance
Amplificateurs puissance
Mohamed Mokhtar
 
Cours_Telephonie_26_pdf.pdf
Cours_Telephonie_26_pdf.pdfCours_Telephonie_26_pdf.pdf
Cours_Telephonie_26_pdf.pdf
lchtude
 

Tendances (20)

Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduino
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
 
Cours electronique analogique filtrage 2
Cours electronique analogique filtrage 2Cours electronique analogique filtrage 2
Cours electronique analogique filtrage 2
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissance
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
 
Variateur de vitesse electronique de puissance
Variateur de vitesse   electronique de puissanceVariateur de vitesse   electronique de puissance
Variateur de vitesse electronique de puissance
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Notion de base
Notion de baseNotion de base
Notion de base
 
Ener1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électriqueEner1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électrique
 
1150
11501150
1150
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigés
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
 
Cours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'étatCours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'état
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdf
 
Rappel de cours traitement de signal
Rappel de cours traitement de signalRappel de cours traitement de signal
Rappel de cours traitement de signal
 
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
 
Amplificateurs puissance
Amplificateurs puissanceAmplificateurs puissance
Amplificateurs puissance
 
Cours_Telephonie_26_pdf.pdf
Cours_Telephonie_26_pdf.pdfCours_Telephonie_26_pdf.pdf
Cours_Telephonie_26_pdf.pdf
 

En vedette

Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
ISIG
 
Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeur
razman
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finale
Mahmoud Masmoudi
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
Peronnin Eric
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Sana Aroussi
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana 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
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
omar bllaouhamou
 
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
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
Nic St Lawrence
 
Chapitre iii interruptions
Chapitre iii interruptionsChapitre iii interruptions
Chapitre iii interruptionsSana Aroussi
 
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 BUS
RMwebsite
 

En vedette (18)

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
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
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
 
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
 
Chapitre iii interruptions
Chapitre iii interruptionsChapitre iii interruptions
Chapitre iii interruptions
 
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
 

Similaire à Architecture du microprocesseur

DSP FPGA.pdf
DSP FPGA.pdfDSP FPGA.pdf
DSP FPGA.pdf
HouBou3
 
cour PIC16F877.pptx
cour PIC16F877.pptxcour PIC16F877.pptx
cour PIC16F877.pptx
KamalZeghdar
 
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
AliRami3
 
Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?Comment fonctionne un ordinateur ?
Comment fonctionne un ordinateur ?
cedric lemery
 
Pic 16 f84
Pic 16 f84Pic 16 f84
Pic 16 f84
babaoui mohamed
 
Microcontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptxMicrocontroller/microcontroleur/pic.pptx
Microcontroller/microcontroleur/pic.pptx
SABIR Hamza
 
pic16f84-200306072553.pdf
pic16f84-200306072553.pdfpic16f84-200306072553.pdf
pic16f84-200306072553.pdf
Abdo 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 cottenceau1112
Hafid Moujane
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
AnasAsran1
 
Assembleur i8086
Assembleur i8086Assembleur i8086
Assembleur i8086
ahmedyes
 
8. introduction a larchitecture arm
8. introduction a larchitecture arm8. introduction a larchitecture arm
8. introduction a larchitecture arm
Abdelwahab Wahib
 
Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655
Abdo 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.pdf
IMADABOUDRAR1
 
Architecture 4
Architecture 4Architecture 4
Architecture 4
coursuniv
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdf
hammardjamel0
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptx
FazaTabbana1
 

Similaire à 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
 
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
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptx
 

Plus de 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
 

Plus de 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