Vous êtes sur la page 1sur 3

LUnit Arithmtique et Logique (UAL)

RAM

Adresse

Contenu
206

ACC-A
ACC-B
ACC-C

Registre d'Instruction (RI)


Compteur Ordinal (PC)
Pointeur de Pile (SP)
Registre d'Etat (ST)

7BC9

....

add

....
add
6
4
mul

instruction en cours
oprande 1
oprande 2
instruction suivante

Adresses

Z=F
P=T

0004
0003
0002
0001
0000

LUAL (qui est aussi, en pratique, le microprocesseur) comporte plusieurs lments ;

Le registre dinstruction (RI)


Cest un circuit ou est charge linstruction en cours dexcution pour y tre dcode et
excute.

Les accumulateurs (ACC)


LUAL ne modifie pas les donnes directement en mmoire, elle les copies dans un circuit
spcifique, laccumulateur, pour les manipuler.
Ensuite, lUAL renvoie les dones en mmoire.
Le nombre daccumulateurs est variable, selon la conception de lUAL.

Le compteur ordinal (program counter - PC)


Lorsque linstruction en cours est excute, lUAL doit savoir o est ladresse mmoire de la
prochaine instruction.
Cette adresse est toujours dans le compteur ordinal.

Le registre dtat (Status register - ST)


Il contient de nombreuses informations sur ltat de fonctionnement de lUAL.
Parmis ces informations, il y a :
Lindicateur Z (zro). Cest un bit qui a la valeur VRAI si le rsultat du dernier calcul
effectu tait zro.
Lindicateur P (positif). Cest un bit qui a la valeur VRAI si le rsultat du dernier calcul
effectu tait positif
Le pointeur de pile (Stack pointer - SP).
Souvent dans un programme il y a des informations que lUAL doit mettre de ct car elle en
aura besoin plus tard.
Dans ce cas, linformation est stocke dans une zone spciale de la mmoire appele la
pile (stack).
Les informations sont empiles dans les adresses successives de la mmoire.
Le bas de la pile (dbut de la zone dempilement) est fixe.
Le haut de lapile est variable, il dpend de la quantit dinformations empiles un moment
donn.
Le pointeur de pile (SP) contient ladresse du haut de la pile.
Ainsi, on sait tout moment quel endroit se trouve la dernire information empile.

Vous aimerez peut-être aussi