|
PIC16F84A_07 Datasheet, PDF (40/88 Pages) Microchip Technology – 18-pin Enhanced FLASH/EEPROM 8-bit Microcontroller | |||
|
◁ |
PIC16F84A
BTFSC
Bit Test, Skip if Clear
Syntax:
Operands:
Operation:
Status Affected:
[label] BTFSC f,b
0 ⤠f ⤠127
0â¤bâ¤7
skip if (f<b>) = 0
None
Description:
If bit âbâ in register âfâ is â1â, the next
instruction is executed.
If bit âbâ in register âfâ is â0â, the next
instruction is discarded, and a NOP
is executed instead, making this a
2TCY instruction.
CALL
Syntax:
Operands:
Operation:
Status Affected:
Description:
Call Subroutine
[ label ] CALL k
0 ⤠k ⤠2047
(PC)+ 1â TOS,
k â PC<10:0>,
(PCLATH<4:3>) â PC<12:11>
None
Call Subroutine. First, return
address (PC+1) is pushed onto
the stack. The eleven-bit immedi-
ate address is loaded into PC bits
<10:0>. The upper bits of the PC
are loaded from PCLATH. CALL is
a two-cycle instruction.
CLRF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Clear f
[label] CLRF f
0 ⤠f ⤠127
00h â (f)
1âZ
Z
The contents of register âfâ are
cleared and the Z bit is set.
CLRW
Syntax:
Operands:
Operation:
Status Affected:
Description:
Clear W
[ label ] CLRW
None
00h â (W)
1âZ
Z
W register is cleared. Zero bit (Z)
is set.
CLRWDT
Syntax:
Operands:
Operation:
Status Affected:
Description:
Clear Watchdog Timer
[ label ] CLRWDT
None
00h â WDT
0 â WDT prescaler,
1 â TO
1 â PD
TO, PD
CLRWDT instruction resets the
Watchdog Timer. It also resets the
prescaler of the WDT. Status bits
TO and PD are set.
COMF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Complement f
[ label ] COMF f,d
0 ⤠f ⤠127
d â [0,1]
(f) â (destination)
Z
The contents of register âfâ are
complemented. If âdâ is 0, the
result is stored in W. If âdâ is 1, the
result is stored back in register âfâ.
DECF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Decrement f
[label] DECF f,d
0 ⤠f ⤠127
d â [0,1]
(f) - 1 â (destination)
Z
Decrement register âfâ. If âdâ is 0,
the result is stored in the W regis-
ter. If âdâ is 1, the result is stored
back in register âfâ.
DS35007B-page 38
© 2000 Microchip Technology Inc.
|
▷ |