DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

PIC16F1936T-ESS View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC16F1936T-ESS Datasheet PDF : 418 Pages
First Prev 341 342 343 344 345 346 347 348 349 350 Next Last
PIC16F193X/LF193X
MOVIW
Syntax:
Operands:
Operation:
Status Affected:
Move INDFn to W
[ label ] MOVIW ++INDFn
[ label ] MOVIW --INDFn
[ label ] MOVIW INDFn++
[ label ] MOVIW INDFn--
[ label ] MOVIW [k]INDFn
[ label ] MOVIW INDFn
n [0,1]
mm [00, 01, 10, 11].
-32 k 31
If not present, k = 0.
INDFn W
Effective address is determined by
• FSR + 1 (preincrement)
• FSR - 1 (predecrement)
• FSR + k (relative offset)
After the Move, the FSR value will be
either:
• FSR + 1 (all increments)
• FSR - 1 (all decrements)
• Unchanged
Z
mm
Mode
Syntax
00
Preincrement
++INDFn
01
Predecrement --INDFn
10
Postincrement INDFn++
11
Postdecrement INDFn--
Description:
This instruction is used to move data
between W and one of the indirect
registers (INDFn). Before/after this
move, the pointer (FSRn) is updated by
pre/post incrementing/decrementing it.
FSRn is limited to the range 0000h -
FFFFh. Incrementing/decrementing it
beyond these bounds will cause it to wrap
around.
The increment/decrement operation on
FSRn WILL NOT affect any Status bits.
MOVLB
Syntax:
Operands:
Operation:
Status Affected:
Description:
Move literal to BSR
[ label ] MOVLB k
0 k 15
k BSR
None
The five-bit literal ‘k’ is loaded into the
Bank Select Register (BSR).
MOVLP
Syntax:
Operands:
Operation:
Status Affected:
Description:
Move literal to PCLATH
[ label ] MOVLP k
0 k 127
k PCLATH
None
The seven-bit literal ‘k’ is loaded into the
PCLATH register.
MOVLW
Syntax:
Operands:
Operation:
Status Affected:
Description:
Words:
Cycles:
Example:
Move literal to W
[ label ] MOVLW k
0 k 255
k (W)
None
The eight-bit literal ‘k’ is loaded into W
register. The “don’t cares” will assem-
ble as ‘0’s.
1
1
MOVLW 0x5A
After Instruction
W = 0x5A
MOVWF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Words:
Cycles:
Example:
Move W to f
[ label ] MOVWF f
0 f 127
(W) (f)
None
Move data from W register to register
‘f’.
1
1
MOVWF OPTION
Before Instruction
OPTION =
W
=
After Instruction
OPTION =
W
=
0xFF
0x4F
0x4F
0x4F
DS41364B-page 346
Preliminary
© 2009 Microchip Technology Inc.

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]