Datasheet
PIC17C7XX
DS30289C-page 60 1998-2013 Microchip Technology Inc.
FIGURE 8-3: TLRD INSTRUCTION
OPERATION
FIGURE 8-4: TABLRD INSTRUCTION
OPERATION
TABLE POINTER
TABLE LATCH (16-bit)
Program Memory
Data
Memory
TBLPTRH TBLPTRL
TABLATH TABLATL
f
TLRD 1,f
TLRD 0,f
1
Step 1: 8-bit value from TABLAT (16-bit) high or low byte,
loaded into register 'f'.
TABLE POINTER
TABLE LATCH (16-bit)
Program Memory
Data
Memory
TBLPTRH
TBLPTRL
TABLATH TABLATL
f
TABLRD 1,i,f
TABLRD 0,i,f
1
Prog-Mem
(TBLPTR)
2
Step 1: 8-bit value from TABLAT (16-bit) high or low byte,
loaded into register 'f'.
2: 16-bit value at Program Memory (TBLPTR), loaded into
TABLAT register.
3: If “i” = 1, then TBLPTR = TBLPTR + 1,
If “i” = 0, then TBLPTR is unchanged.
3
3