|
PIC16LF18854 Datasheet, PDF (595/668 Pages) Microchip Technology – C Compiler Optimized RISC Architecture | |||
|
◁ |
PIC16(L)F18856/76
CALL
Syntax:
Operands:
Operation:
Status Affected:
Description:
Call Subroutine
[ label ] CALL k
0 ï£ k ï£ 2047
(PC)+ 1ï® TOS,
k ï® PC<10:0>,
(PCLATH<6:3>) ï® PC<14:11>
None
Call Subroutine. First, return address
(PC + 1) is pushed onto the stack.
The 11-bit immediate address is
loaded into PC bits <10:0>. The upper
bits of the PC are loaded from
PCLATH. CALL is a 2-cycle
instruction.
CALLW
Syntax:
Operands:
Operation:
Status Affected:
Description:
Subroutine Call With W
[ label ] CALLW
None
(PC) +1 ï® TOS,
(W) ï® PC<7:0>,
(PCLATH<6:0>) ï®ï PC<14:8>
None
Subroutine call with W. First, the
return address (PC + 1) is pushed
onto the return stack. Then, the
contents of W is loaded into PC<7:0>,
and the contents of PCLATH into
PC<14:8>. CALLW is a 2-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 Watch-
dog 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 register. If âdâ
is â1â, the result is stored back in
register âfâ.
ï£ 2016 Microchip Technology Inc.
Preliminary
DS40001824A-page 595
|
▷ |