Il Set di istruzioni dei PIC18
|
Le istruzioni 18F e lo STATUS
Per tutte le istruzioni del set 18F è implementato un
diverso uso dei flag di STATUS rispetto al set 16F.
La tabella seguente riporta le differenze di attivazione
dei flag di STATUS nelle istruzioni il cui mnemonico è uguale al set 16F. In
rosso sono evidenziate le differenze :
Istruzione |
STATUS
|
16F |
18F |
ADDLW |
C, DC,
Z |
C, DC, Z,
OV, N |
ADDWF |
C, DC,
Z |
C, DC, Z,
OV, N |
ANDLW |
Z |
Z, N |
ANDWF |
Z |
Z, N |
COMF |
Z |
Z, N |
DECF |
Z |
C, DC, Z,
OV, N |
INCF |
Z |
C, DC, Z,
OV, N |
IORLW |
Z |
Z, N |
IORWF |
Z |
Z, N |
MOVF |
Z |
Z, N |
RETFIE |
GIE |
GIE/GIEH
GIEL/PEIE |
RLCF (RLF) |
C, DC,
Z |
C, Z,
N |
RRCF
(RRF) |
C, DC,
Z |
C, Z,
N |
SUBLW |
C, DC,
Z |
C, DC, Z,
OV, N |
SUBWF |
C, DC,
Z |
C, DC, Z,
OV, N |
XORLW |
Z |
Z, N |
XORWF |
Z |
Z, N |
Essenzialmente si nota che il numero dei flag dello
STATUS modificati è aumentato, mentre le istruzioni di shift (RLF, RRF)
sostituiscono il flag DC con lo Z.
|