L'OPerative CODE (dall'inglese codice operativo) è il valore
numerico che identifica univocamente una istruzione del PIC ed i suoi parametri di
funzionamenro. Ad esempio l'istruzione:
CLRWDT
ha un opcode in binario pari a 00
0000 0110 0100 (0x0064 in esadecimale) che è diverso dal
codice operativo di qualsiasi altra istruzione.
Nel caso di istruzioni con parametro, quale ad esempio:
CLRF F
dove F è l'indirizzo del registro da azzerare, nell'opcode viene
inserito anche il parametro. Ad esempio se vogliamo azzerare il Register File
all'indirizzo 0x0C, l'opcode sarà:
00 0001 1000 1100
dove la parte in rosso è il codice che identifica l'istruzione mentre
la parte in blu è il parametro da utilizzare con l'istruzione. In questo caso l'indirizzo
del registro (000 1100 = 0x0C). |