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.
|