English
Language : 

PIC16HV540 Datasheet, PDF (17/36 Pages) Microchip Technology – Enhanced PIC16C54 EPROM-Based 8-Bit CMOS Microcontroller With On-Chip Voltage Regulator
PIC16HV540
SLEEP
Enter SLEEP Mode
Syntax:
[label] SLEEP
Operands:
None
Operation:
00h → WDT;
0 → WDT prescaler;
1 → TO;
0 → PD
Status Affected: TO, PD
Encoding:
0000 0000 0011
Description:
Time-out status bit (TO) is set. The
power down status bit (PD) is cleared.
The WDT and its prescaler are cleared.
The processor is put into SLEEP mode
with the oscillator stopped. See sec-
tion on SLEEP for more details.
Words:
1
Cycles:
1
Example:
SLEEP
SUBWF
Subtract W from f
Syntax:
[label] SUBWF f,d
Operands:
0 ≤ f ≤ 31
d ∈ [0,1]
Operation:
(f) – (W) → (dest)
Status Affected: C, DC, Z
Encoding:
0000 10df ffff
Description:
Subtract (2’s complement method) the
W register from 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'.
Words:
1
Cycles:
1
Example 1:
SUBWF REG1, 1
Before Instruction
REG1 = 3
W
=2
C
=?
After Instruction
REG1 = 1
W
=2
C
=1
; result is positive
Example 2:
Before Instruction
REG1 = 2
W
=2
C
=?
After Instruction
REG1 = 0
W
=2
C
=1
; result is zero
Example 3:
Before Instruction
REG1 = 1
W
=2
C
=?
After Instruction
REG1 = FF
W
=2
C
=0
; result is negative
© 1998 Microchip Technology Inc.
Preliminary
DS40197A-page 17