next up previous contents
Next: Réalisation Up: Implantation micro-programmée Previous: Implantation micro-programmée

Micro-instructions

Les micro-opérations peuvent être considérées comme des opérations déclenchées par des instructions d'un langage. Ces instructions sont appelées micro-instructions et un programme à base de micro-instructions est appelé micro-programme. Une instruction et une micro-instruction partagent quelques caractéristiques communes :

Un découpage en champs est par exemple :

Une telle micro instruction est interprétée de la manière suivante :

1.
déclencher la/les micro-opéations en positionnant les signaux de contrôle en fonction du mot de contrôle (un 1 active un signal, un 0 n'active pas ou désactive un signal)
2.
si la condition indiquée par les bits de condition est fausse alors exécuter la micro-instruction à l'adresse suivante
3.
si la condition indiquée par les bits de condition est vraie alors exécuter la micro-instruction dont l'adresse est mentionnée dans le champs adresse.

Les micro-instructions sont organisées en séquences dans une mémoire de contrôle. Chaque séquence définit une routine correspondant à

   
  routine du cycle fetch
saut vers indirect ou execute  
   
  routine du cycle indirect
saut vers execute  
   
  routine du cycle interrupt
saut vers fetch  
saut vers routine d'opcode routine du cycle execute
   
  routine ADD
saut vers fetch ou interrupt  
   
  routine AND
saut vers fetch ou interrupt  
   
   
  routine SUB
saut vers fetch ou interrupt  


next up previous contents
Next: Réalisation Up: Implantation micro-programmée Previous: Implantation micro-programmée
Patrick Marcel
2001-01-24