|
PIC16F193X Datasheet, PDF (348/418 Pages) Microchip Technology – 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology | |||
|
◁ |
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
DS41364A-page 346
Preliminary
© 2008 Microchip Technology Inc.
|
▷ |