Instructions de contrĂ´le et literal
Mnémonique |
Opérandes |
Description |
Bits |
Opcode |
Opcode |
Cycles |
Notes |
ADDLW | k | Add literal and W | C,DC,Z | 11 111x kkkk kkkk | 3Ekk |
1
|
|
ANDWL | k | AND literal with W | Z | 11 1001 kkkk kkkk | 39kk |
1
|
|
CALL | k | Call subroutine | 10 0kkk kkkk kkkk | 2kkk |
2
|
||
CLRWDT | Clear Watchdog Timer | TO,PD | 00 0000 0110 0100 | 0064 |
1
|
||
GOTO | k | Go to address | 10 1kkk kkkk kkkk | 2kkk |
2
|
||
IORRLW | k | Inclusive OR literal with W | Z | 11 1000 kkkk kkkk | 38kk |
1
|
|
MOVLW | k | Move literal to W | 11 00xx kkkk kkkk | 30kk |
1
|
||
RETFIE | Return from interrupt | 00 0000 0000 1001 | 0009 |
2
|
|||
RETLW | k | Return with literal in W | 11 01xx kkkk kkkk | 34kk |
2
|
||
RETURN | Return from Subroutine | 00 0000 0000 1000 | 0008 |
2
|
|||
SLEEP | Go into standby mode | TO,PD | 00 0000 0110 0011 | 0063 |
1
|
||
SUBLW | k | Subtract W from literal | C,DC,Z | 11 110x kkkk kkkk | 3Ckk |
1
|
|
XORLW | k | Exclusive OR literal with W | Z | 11 1010 kkkk kkkk | 3Akk |
1
|
|
OPTION | Load Option Register | 00 0000 0110 0010 | 0062 |
1
|
4 | ||
TRIS | f | Load Tris Register | 00 0000 0110 0fff | 006f |
1
|
4 |
Note 4 : Ces instructions ne doivent être utilisées que pour les circuits 16C5x, toutefois elles sont interprétées correctement par le 16C84 et le 16F84 afin d’assurer la compatibilité. Elles ne figurent pas dans le jeu des 16F87x. De façon générale, les instructions OPTION et TRIS sont remplacées par un MOVWF puisque les registres OPTION et TRIS sont directement accessibles dans les versions Mid-Range.
Â
< Précédent |
---|