Document ressource : jeu d’instructions pour PIC
G BERTHOME Page 2/2
III Explications des notations
Lorsque l’on note les termes entre parenthèses ceci veut dire que l’on traite le contenu de
l’adresse :
(W) : représente le contenu du registre W,
(f) : représente le contenu de l’adresse f.
W : est un registre d’un octet (soit 8 bits),
b7 b6 b5 b4 b3 b2 b1 b0
Ce registre permet de sauvegarder des données temporaires sur un format de 8 bits.
f : est une adresse,
Adresse b7 b6 b5 b4 b3 b2 b1 b0
f-1 Contenu de l’adresse f-1 : noté (f-1)
f Contenu de l’adresse f : noté (f)
f+1 Contenu de l’adresse f+1 : noté (f+1)
f+2 Contenu de l’adresse f+2 : noté (f+2)
k : est une constante d’un octet,
b : représente le numéro du bit d’une adresse f (b peut donc prendre des valeurs allant de 0
à 7).
f,1 : représente le bit 1 contenu dans l’adresse f
d : permet de sélectionner la destination de l’opération :
-d=0 : la destination est le registre W,
-d=1 : la destination est l’emplacement mémoire f.
Par défaut d=1.
IV Le registre STATUS
Lorsqu’une instruction vient d’être exécutée, le registre STATUS indique des informations
sur le résultat de cette instruction.
b7 b6 b5 b4 b3 b2 b1 b0
IRP RP1 RP0 /TO /PD Z DC C
Ce registre permet d’indiquer :
-si le résultat de l’instruction assembleur est égal à 0 :
-Z=1 : le résultat est égal à 0,
-Z=0 : le résultat est différent de 0.
-si le résultat de l’instruction assembleur a provoqué un dépassement du bit de poids
le plus fort :
-C=1 : dépassement,
-C=0 : pas de dépassement.