
PIC17C4X
DS30412C-page 44
1996 Microchip Technology Inc.
FIGURE 7-3:
TLRD INSTRUCTION
OPERATION
TABLE POINTER
TABLE LATCH (16-bit)
PROGRAM MEMORY
DATA
MEMORY
TBLPTRH
TBLPTRL
TABLATH
TABLATL
f
TLRD
1,f
TLRD
0,f
1
Note 1: 8-bit value, from TABLAT (16-bit) high or
low byte, loaded into register 'f'.
FIGURE 7-4:
TABLRD INSTRUCTION
OPERATION
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
Note 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