Professional Documents
Culture Documents
Machine MIC-1
Architecture Mic-1
Cycles fonctionnels
Fetch
Read Registers
Execute
Write
Exemple
La micro-instruction comporte :
ri+ri: les valeurs 3 dans les champs A et B commandent le transfert du contenu du registre
RI (de numro 3) sur les bus A et B, de faon positionner ces valeurs en entre de l'UAL.
La valeur 0 dans le champ UAL signifie l'excution d'une addition, qui permet dans ce cas d'effectuer
un premier dcalage gauche sur le contenu du registre RI.
decalg: la valeur 2 dans le champ DCAL permet d'obtenir le dcalage gauche
rit:=: le bit 1 dans le champ VALC valide le dchargement du rsultat (en sortie du dcaleur) situ sur
le bus C dans un des registres gnraux (ici RIT)
La valeur 4 dans le champ C indique l'adresse du registre
if n: reprsent par la valeur 1 dans le champ COND. Commande un saut lorsque N est gal a 1
Ceci se produit lorsque le bit numro 14, qui est le bit de poids fort du rsultat de l'addition ri+ri, vaut 1
goto 69: la valeur 69 dans le champ ADDR contient l'adresse du saut (adresse du micro-programme,
donc de la mmoire de commande).
Code Op
Adresse
xxxx
Code Op
Adresse
1111
Opration accumulateur
1111
Incrmentation index
1111
Dcrmentation index
Mnmonique
Instruction
Opration
PP
4094
4095
4096
Empilement direct
Empilement indirect
: pp := pp-1;m[pp] := AC
: m[ac] := m[pp]; pp := pp + 1
Binaire
Mnmonique
Instruction
Opration