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

PIC12F1822T-I/SL View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC12F1822T-I/SL Datasheet PDF : 398 Pages
First Prev 321 322 323 324 325 326 327 328 329 330 Next Last
PIC12F/LF1822/16F/LF1823
MOVIW
Syntax:
Operands:
Operation:
Status Affected:
Move INDFn to W
[ label ] MOVIW ++FSRn
[ label ] MOVIW --FSRn
[ label ] MOVIW FSRn++
[ label ] MOVIW FSRn--
[ label ] MOVIW k[FSRn]
n [0,1]
-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
Mode
Preincrement
Predecrement
Postincrement
Postdecrement
Syntax
++FSRn
--FSRn
FSRn++
FSRn--
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.
Note: The INDFn registers are not
physical registers. Any instruction that
accesses an INDFn register actually
accesses the register at the address
specified by the FSRn.
FSRn is limited to the range 0000h -
FFFFh. Incrementing/decrementing it
beyond these bounds will cause it to
wrap-around.
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
DS41413A-page 328
Preliminary
2010 Microchip Technology Inc.

Share Link: 

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