Professional Documents
Culture Documents
CHAPITRE II
ARCHITECTURE INTERNE
DES
PROCESSEURS
AROUSSI Sana
Disponible sur https://sites.google.com/a/esi.dz/s-aroussi/
PLAN DU CHAPITRE II
Introduction
Unit
Unit
de Commande (U.C)
Jeu
dinstruction
tapes
INTRODUCTION
Pour
comprendre
le
mcanisme
dexcution
dun
dune
instruction
il
faut
connatre
instruction.
INTRODUCTION
ARCHITECTURE DE VON NEUMANN (1946)
Unit Centrale
INTRODUCTION
VU DTAILL DE LARCHITECTURE DUN PROCESSEUR
BUS dAdresse
BUS dAdresse interne
Unit de
Traitement
Bus de
commande
Unit de
Commande
Bus de
commande
BUS de Donnes
INTRODUCTION
REGISTRES
Dsignation
RI
Registre Instruction
ACC
Registre Accumulateur
RAM
PC
Compteur Programme
RE
Registre dEtat
INTRODUCTION
REGISTRES DU TRAVAIL
INTRODUCTION
EXEMPLE DE MICRO ARCHITECTURE
INTRODUCTION
Registres de
travail
Unit de
traitement
Unit de
commande
UNIT DE TRAITEMENT
Est ddi contenir le rsultat dune
opration ralise par lUAL
ACCUMULATEUR
Registre dtat
UAL
Bus de
contrle
Registres de travail
Bus de Donnes
10
UNIT DE TRAITEMENT
U.A.L
UNIT DE TRAITEMENT
U.A.L
12
UNIT DE TRAITEMENT
REGISTRE DTAT
UNIT DE TRAITEMENT
EXEMPLE DINDICATEURS DU REGISTRE DTAT
C
Bit
Indication
C (Carry)
Bit de la retenue
S (Sign)
Bit du signe
O (Overflow)
Bit de dbordement
Z (Zero)
Rsultat nul
P ( Parity)
Bit de Parit
14
UNIT DE COMMANDE
Bus dadresse
Compteur Programme (PC)
UAL
Squenceur
Dcodeur
Horloge
Bus de Donnes
15
UNIT DE COMMANDE
COMPTEUR DE PROGRAMME
programme.
16
UNIT DE COMMANDE
REGISTRE DINSTRUCTION
Squenceur
Dcodeur
Code Instruction
UNIT DE COMMANDE
SQUENCEUR
18
JEU DINSTRUCTIONS
Instruction daffectation
JEU DINSTRUCTIONS
FORMAT DINSTRUCTION
Code
dopration
reprsentant
l'action que le
processeur
doit
accomplir.
Oprandes
K bits
JEU DINSTRUCTIONS
Oprande1
ADD
Oprande2
Rsultat
CA +B
JEU DINSTRUCTIONS
ADD
Oprande1
Oprande2
BA +B
23
JEU DINSTRUCTIONS
Exemple ADD B
ADD
Oprande
ACC ACC +B
24
JEU DINSTRUCTIONS
MODE DADRESSAGE
Code opration
N bits
Oprandes
K bits
JEU DINSTRUCTIONS
ADRESSAGE IMMDIAT
Exemple :
ADD
valeur
150
ADD 150
Cette commande va avoir leffet suivant :
ACCACC+ 150
26
JEU DINSTRUCTIONS
ADRESSAGE DIRECT
en mmoire )
Code opration
adresse de loprande
Exemple :
ADD 150
ADD
150
30
150
27
JEU DINSTRUCTIONS
ADRESSAGE INDIRECT
Exemple :
ADD
ADD 150
150
ACCACC+ ((150))
ACCACC+ (255)
150
255
255
40
ACCACC+ 40
Si le registre accumulateur contient la valeur 200
28
JEU DINSTRUCTIONS
ADRESSAGE INDEX
Registre dindex
50
ADD
150
Adresse absolue
+
200
Adresse effectif
30
29
JEU DINSTRUCTIONS
ADRESSAGE RELATIF
Code opration
100
BR
130
Adresse absolue
+
230
Adresse effectif
ADD
200
30
Phase 2
Phase 3
Phase 4
Phase 5
32
2.
3.
1
CO
2001
Bus dadresse
Lecture
Bus de commandes
RAM
100
150
......
2001
Instruction 1
2002
Instruction 2
2003
Instruction 3
RIM
33
RI
Instruction 1
Bus de donnes
Squenceur
horloge
Rsultat du dcodage
Dcodeur
Code Opration
Registre dInstruction
34
ACC
ADD
Squenceur
Lecture
Addition en
mode direct
Registre de
150
donnes (RD)
Dcodeur
RI
100
RAM
UAL
100
150
......
2001
Instruction 1
2002
Instruction 2
2003
Instruction 3
RIM
ADD 100
35
UAL RIM
Etat
Aprs lexcution: ACC =200
ACC ACC + RD
ACC = 50
UAL
RD = 150
ADD
36
CO CO + 1
CO
2001
2002
UAL
Squenceur
Registre de
donnes (RD)
Dcodeur
RI
ADD (2002)
100
RAM
ACC
150
......
2001
Instruction 1
2002
Instruction 2
2003
Instruction 3
RIM
37
ADD ADR
38
ADD VALEUR
39
ADD ADR
40
SOURCES DE CE COURS
Suprieure
dInformatique
(ESI),
Alger,
Anne
41