Vous êtes sur la page 1sur 3

LUnit Arithmtique et Logique (U.A.

L)
I Rle dune unit arithmtique et logique (Aritmetic Logical Unit
:ALU) :
Ce type de composant est implment dans un microcontrleur, cest le composant
central qui permet de raliser tous les calculs.
Grce des bus il accde :
 aux registres du microcontrleur,
 aux donnes numriques contenues dans les mmoires mortes et les
mmoire vives,
 aux diffrents priphriques dentres/sorties du microcontrleur.

Registres du Mmoires du Priphriques


microcontrleur microcontrleur dentres/sorties
UAL

II Les diffrentes fonctions dune unit arithmtique logique :


II.1 Les oprations logiques de bases :
Une unit arithmtique permet de raliser les oprations logiques de bases sur des
donnes numriques (en gnral sur 8 bits) :
-ET logique,
-OU logique,
-NON logique,
-OU exclusif logique.

II.2 Les oprations arithmtiques :


Une unit arithmtique et logique permet galement de raliser les oprations
(addition, soustraction, division et multiplication) sur des donnes numriques.

II.2.1 Laddition binaire :

A B Somme Retenue
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

G BERTHOME Lyce Mireille GRENET - COMPIEGNE Page 1/3


LUnit Arithmtique et Logique (U.A.L)
Exemples : Soit les additions en dcimal suivantes :
A1=(1001 1110)2=(9E)16=(158)10
B1=(0010 1011)2=(2B)16=(43)10
Laddition en dcimal de ces deux nombres donne S1=A1+B1=158+43=201
A2=(1101 1110)2=(DE)16=(222)10
B2=(1110 1011)2=(EB)16=(235)10
Laddition en dcimal de ce deux nombres donne S2=A2+B2=222+235=457
Addition en binaire : Addition en binaire :

(A1)2=1001 1110 (A1)2=1101 1110


+ (B1)2=0010 1011 + (B1)2=1110 1011

(S1)2=.. (S2)2=..

Addition en hexadcimal: Addition en hexadecimal :

(A1)16=9E (A2)16=DE
+ (B1)16=2B + (B2)16=EB

(S1)2= (S1)2=

II.2.2 La soustraction binaire :

Pour effectuer la diffrence de deux nombres A et B, on additionne A avec le


complment logique de B et on ajoute 1 au rsultat obtenu.

S=A-B=A+ B +1

Exemples : Soit les soustractions en dcimal suivantes :


A1=(1001 1110)2=(158)10
B1=(0010 1011)2=(43)10
Laddition en dcimal de ces deux nombres donne S1=A1-B1=158-43=115
A2=(1101 1110)2=(222)10
B2=(1110 1011)2=(235)10
La soustraction en dcimal de ce deux nombres donne S2=A2-B2=222-235=-13

Addition en binaire :
Soustraction en binaire :
(A1)2=1101 1110
(A1)2=1001 1110
+ (B1)2=1110 1011
+ ( B1 )2=
+ (S2)2=..
(S1)2=..

G BERTHOME Lyce Mireille GRENET - COMPIEGNE Page 2/3


LUnit Arithmtique et Logique (U.A.L)
II.2.2 La comparaison binaire :

Une unit arithmtique et logique permet galement de comparer deux nombres en


indiquant dans un registre dtat si le rsultat est plus grand, plus petit ou gal.

III Applications critres de choix :


Lunit arithmtique et logique tant implment dans les microcontrleurs, ce sera un
critre de choix du microcontrleur : la rapidit de calcul des oprations de bases.
Cette rapidit de calcul est notamment un critre important dans le traitement du signal
audio et vido (on utilise les oprations de multiplication et daddition afin de numriser les
signaux).

G BERTHOME Lyce Mireille GRENET - COMPIEGNE Page 3/3