Instructions sur les registres bit Ă bit
Mnémonique |
Opérandes |
Description |
Bits |
Opcode |
Opcode |
Cycles |
Notes |
BCF | f,d | Bit Clear f | 01 00bb bfff ffff | 1bff |
1
|
1,2 | |
BSF | f,d | Bit Set f | 01 01bb bfff ffff | 1bff |
1
|
1,2 | |
BTFSC | f,d | Bit Test f, Skip if Clear | 01 10bb bfff ffff | 1bff |
1(2)
|
3 | |
BTFSS | f,d | Bit Test f, Skip if Set | 01 11bb bfff ffff | 1bff |
1(2)
|
3 |
Note 1 : Quand un registre d’entrées/sorties est modifié en fonction de lui-même (ex : MOVF PORTB,1), la valeur utilisée sera la valeur présente sur les broches elles-mêmes.
Note 2 : Si l’instruction est exécutée sur le registre TMR0 (et si d=1), le prédiviseur sera mis à zéro s’il est affecté au module Timer0.
Note 3 : Si la condition de test est vrai, l’instruction suivante est ignorée et est traitée comme un NOP.Dans ce cas l’exécution nécessite deux cycles.
< Précédent | Suivant > |
---|