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

PIC12C509AT-04ESM View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC12C509AT-04ESM
Microchip
Microchip Technology 
PIC12C509AT-04ESM Datasheet PDF : 113 Pages
First Prev 51 52 53 54 55 56 57 58 59 60 Next Last
PIC12C5XX
OPTION
Load OPTION Register
Syntax:
[ label ] OPTION
Operands:
None
Operation:
(W) OPTION
Status Affected: None
Encoding:
0000 0000 0010
Description:
The content of the W register is loaded
into the OPTION register.
Words:
1
Cycles:
1
Example
OPTION
Before Instruction
W
= 0x07
After Instruction
OPTION = 0x07
RETLW
Return with Literal in W
Syntax:
[ label ] RETLW k
Operands:
0 k 255
Operation:
k (W);
TOS PC
Status Affected: None
Encoding:
1000 kkkk kkkk
Description:
The W register is loaded with the eight
bit literal ’k’. The program counter is
loaded from the top of the stack (the
return address). This is a two cycle
instruction.
Words:
1
Cycles:
2
Example:
TABLE
CALL TABLE ;W contains
;table offset
;value.
;W now has table
;value.
ADDWF PC ;W = offset
RETLW k1 ;Begin table
RETLW k2 ;
RETLW kn ; End of table
Before Instruction
W = 0x07
After Instruction
W = value of k8
RLF
Rotate Left f through Carry
Syntax:
[ label ] RLF f,d
Operands:
0 f 31
d [0,1]
Operation:
See description below
Status Affected: C
Encoding:
0011 01df ffff
Description:
The contents of register ’f’ are rotated
one bit to the left through the Carry
Flag. If ’d’ is 0 the result is placed in the
W register. If ’d’ is 1 the result is stored
back in register ’f’.
C
register ’f’
Words:
1
Cycles:
1
Example:
RLF
REG1,0
Before Instruction
REG1 = 1110 0110
C
=0
After Instruction
REG1 =
W
=
C
=
1110 0110
1100 1100
1
RRF
Rotate Right f through Carry
Syntax:
[ label ] RRF f,d
Operands:
0 f 31
d [0,1]
Operation:
See description below
Status Affected: C
Encoding:
0011 00df ffff
Description:
The contents of register ’f’ are rotated
one bit to the right through the Carry
Flag. If ’d’ is 0 the result is placed in the
W register. If ’d’ is 1 the result is placed
back in register ’f’.
C
register ’f’
Words:
1
Cycles:
1
Example:
RRF
REG1,0
Before Instruction
REG1 = 1110 0110
C
=0
After Instruction
REG1 =
W
=
C
=
1110 0110
0111 0011
0
© 1999 Microchip Technology Inc.
DS40139E-page 55

Share Link: 

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