Microchip Technology IC MCU FLASH PIC16F874-20I/P DIP-40 MCP PIC16F874-20I/P Datenbogen
Produktcode
PIC16F874-20I/P
PIC16F87X
DS30292D-page 138
1998-2013 Microchip Technology Inc.
CALL
Call Subroutine
Syntax:
[ label ] CALL k
Operands:
0
k 2047
Operation:
(PC)+ 1
TOS,
k
PC<10:0>,
(PCLATH<4:3>)
PC<12:11>
Status Affected:
None
Description:
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.
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
Clear f
Syntax:
[label] CLRF f
Operands:
0
f 127
Operation:
00h
(f)
1
Z
Status Affected:
Z
Description:
The contents of register 'f' are
cleared and the Z bit is set.
cleared and the Z bit is set.
CLRW
Clear W
Syntax:
[ label ] CLRW
Operands:
None
Operation:
00h
(W)
1
Z
Status Affected:
Z
Description:
W register is cleared. Zero bit (Z)
is set.
is set.
CLRWDT
Clear Watchdog Timer
Syntax:
[ label ] CLRWDT
Operands:
None
Operation:
00h
WDT
0
WDT prescaler,
1
TO
1
PD
Status Affected:
TO, PD
Description:
CLRWDT
instruction resets the
Watchdog Timer. It also resets
the prescaler of the WDT. Status
bits TO and PD are set.
the prescaler of the WDT. Status
bits TO and PD are set.
COMF
Complement f
Syntax:
[ label ] COMF f,d
Operands:
0
f 127
d
[0,1]
Operation:
(f)
(destination)
Status Affected:
Z
Description:
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'.
complemented. If 'd' is 0, the
result is stored in W. If 'd' is 1, the
result is stored back in register 'f'.
DECF
Decrement f
Syntax:
[label] DECF f,d
Operands:
0
f 127
d
[0,1]
Operation:
(f) - 1
(destination)
Status Affected:
Z
Description:
Decrement register 'f'. If 'd' is 0,
the result is stored in the W
register. If 'd' is 1, the result is
stored back in register 'f'.
the result is stored in the W
register. If 'd' is 1, the result is
stored back in register 'f'.