|
Quel sont les régistres contenus dans l'UAL ? l'Unité Arithmétique et Logique est composé de registre de donné....
quel sont les autres registres et leurs fonctions ?
|
|
|
![]() |
Quel sont les régistres contenus dans l'UAL ?http://www.polytech-lille.fr/~rlitwak/Cours_MuP/rlit322.html
L'unité arithmétique et logique (UAL)
C'est l'organe qui effectue les opérations :
arithmétiques : addition, soustraction, multiplication, ...
logiques : et, ou, non, décalage, rotation, ....
Deux registres sont associés à l'UAL : l'accumulateur et le registre d'état.
flecheL'accumulateur (nommé : A)
C'est une des deux entrées de l'UAL. Il est impliqué dans presque toutes les opérations réalisées par l'UAL. Certains constructeurs ont des microprocesseurs à deux accumulateurs (Motorola : 6800)
Exemple : A étant l'accumulateur et B un registre, on peut avoir : A+BÄ A (ADD A,B : addition du contenu du registre A avec celui du registre B, le résultat étant mis dans A)
flecheLe registre d'état (Flags : F)
A chaque opération, le microprocesseur positionne un certain nombre de bascules d'état. Ces bascules sont appelées aussi indicateurs d'état ou drapeaux (status, flags).
Par exemple, si une soustraction donne un résultat nul , l'indicateur de zéro ( Z ) sera mis à 1. Ces bascules sont regroupées dans le registre d'état
On peut citer comme indicateur :
flecheretenue (carry : C)
flecheretenue intermédiaire (Auxiliary-Carry : AC)
flechesigne (Sign : S)
flechedébordement (overflow : O)
flechezéro (Z)
flecheparité (Parity : P)
flecheRetenue : (carry : C)
stockage de la retenue arithmétique
|
|
|