Une opération fait référence à des données sources et peut faire référence à une destination. Ces références sont en fait les adresses des données. Le format d'une instruction correspond au nombre de champs de l'instruction réservé à ces adresses. En théorie, il en faudrait 4 (pour deux opérandes, un résultat, la prochaine instruction). En pratique :
? Quel est l'impact du format dans le codage
de X = X + Y ?
Le choix du nombre d'adresse est fait en considérant le fait suivant : moins il y a d'adresses, plus les instruction sont courtes, moins la CPU est complexe, mais les instructions seront plus nombreuses, donc les programmes plus lents à exécuter. Disposer de plusieurs adresses est conjoint à la possibilité d'utiliser plusieurs registres.
! Actuellement la plupart des machines utilisent un
jeu d'instructions mélangeant les formats 2 adresses
et 3 adresses.