Post your code.... The pages in the mid sized pic's are 255 bytes so if your table crosses from one page to another the table may not be addressed in its entirety.... If you have more than 1 table ( under 255 bytes each ) you can set their perspective start positions, so they don't cross a boundary using org..
org 0x100 ; start of second page
table1: etc....
org 0x200 ; start of third page
table2: etc....
Not sure just how to do this but here is part of my code. It carries on the same with the code showing each minute starting at 12:00 to 1:50 . Anything past 1:50 and I start to get the warning message. As you can see I am not using tables. Not sure as to where I insert the org 0x100. Hope this helps. Thanks again or your help
LIST p=16F877A ;tell assembler what chip we are using
include "P16F87A.inc" ;include the defaults for the chip
ERRORLEVEL 0, -302 ;suppress bank selection messages
__config 0x393A ;sets the configuration settings (oscillator type etc.)
cblock 0x20 ;start of general purpose registers
count ;used in looping routines
count1 ;used in delay routine
counta ;used in delay routine
countb ;used in delay routine
tmp1 ;temporary storage
tmp2
p_temp ;save register for PCLATH
s_temp ;save register for STATUS
w_temp ;save register for W
;registers for display
row_pos ;position on row
zero ;zero storage
one ;one storage
two ;two storage
three ;three storage
four ;four storage
five ;five storage
six ;six storage
seven
d1
d2
d3
d4 ;seven storage
endc
ROW_PORT Equ PORTB ;row port
ROW_TRIS Equ TRISB
COL_PORT Equ PORTC ;column port
COL_TRIS Equ TRISC
org 0x0000
goto START
;**************************************************************************
; Interrupt routine
;**************************************************************************
; Interrupt routine handles TMR2 which generates a 1ms tick
; Interrupt vector
ORG 0x0004
INT
movwf w_temp ; Save W register
swapf STATUS,W ; Swap status to be saved into W
movwf s_temp ; Save STATUS register
movfw PCLATH
movwf p_temp ; Save PCLATH
btfss PIR1,TMR2IF ; Flag set if TMR2 interrupt
goto INTX ; Jump if not timed out
; Timer (TMR2) timeout
bcf PIR1,TMR2IF ; Clear the calling flag. Turns on Timer2
btfss row_pos, 0 ;check which ROW was last
goto D

ne
btfss row_pos, 1 ;check which ROW was last
goto Do_Two
btfss row_pos, 2 ;check which ROW was last
goto Do_Three
btfss row_pos, 3 ;check which ROW was last
goto Do_Four
btfss row_pos, 4 ;check which ROW was last
goto Do_Five
btfss row_pos, 5 ;check which ROW was last
goto Do_Six
btfss row_pos, 6 ;check which ROW was last
goto Do_Seven
Do_Zero
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf zero, w
movwf COL_PORT ;load columns
bcf row_pos, 0
bcf ROW_PORT, 0 ;turn ON row zero
goto INTX
D

ne
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf one, w
movwf COL_PORT ;load columns
bcf row_pos, 1
bcf ROW_PORT, 1 ;turn ON row one
goto INTX
Do_Two
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf two, w
movwf COL_PORT ;load columns
bcf row_pos, 2
bcf ROW_PORT, 2 ;turn ON row two
goto INTX
Do_Three
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf three, w
movwf COL_PORT ;load columns
bcf row_pos, 3
bcf ROW_PORT, 3 ;turn ON row three
goto INTX
Do_Four
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf four, w
movwf COL_PORT ;load columns
bcf row_pos, 4
bcf ROW_PORT, 4 ;turn ON row four
goto INTX
Do_Five
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf five, w
movwf COL_PORT ;load columns
bcf row_pos, 5
bcf ROW_PORT, 5 ;turn ON row five
goto INTX
Do_Six
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf six, w
movwf COL_PORT ;load columns
bcf row_pos, 6
bcf ROW_PORT, 6 ;turn ON row six
goto INTX
Do_Seven
movlw 0xFF
movwf ROW_PORT ;turn off all rows
movwf row_pos
movf seven, w
movwf COL_PORT ;load columns
bcf row_pos, 7
bcf ROW_PORT, 7 ;turn ON row seven
INTX
movfw p_temp
movwf PCLATH ; Restore PCLATH
swapf s_temp,W
movwf STATUS ; Restore STATUS register - restores bank
swapf w_temp,F
swapf w_temp,W ; Restore W register
retfie
;program initialisation
START
BANKSEL ADCON1 ;disable analogue inputs
movlw 0x06
movwf ADCON1
BANKSEL PORTA
bsf STATUS, RP0 ;select bank 1
movlw b'00000000' ;Set port data directions, data output
movwf ROW_TRIS
movwf COL_TRIS
bcf STATUS, RP0 ;select bank 0
clrf COL_PORT ;turn OFF all LED's
movlw 0xFF
movwf ROW_PORT
movlw 0x01
movwf row_pos
; Set up Timer 2.
; movlw b'01111110' ; Post scale /16, pre scale /16, TMR2 ON
;uncomment previous line, and comment next line, to slow multiplexing speed
;so you can see the multiplexing happening
movlw b'00010110' ; Post scale /4, pre scale /16, TMR2 ON
movwf T2CON
bsf STATUS, RP0 ;select bank 1
movlw .249 ; Set up comparator
movwf PR2
bsf PIE1,TMR2IE ; Enable TMR2 interrupt
bcf STATUS, RP0 ;select bank 0
; Global interrupt enable
bsf INTCON,PEIE ; Enable all peripheral interrupts
bsf INTCON,GIE ; Global interrupt enable
bcf STATUS, RP0 ;select bank 0
;main program loop
MAIN
;TWELVE
movlw 0x80
movwf zero ;b'10000000'
movlw 0x98
movwf one ;b'10011000'
movlw 0xA4
movwf two ;b'10100100'
movlw 0xA4
movwf three ;b'10100100'
movlw 0xA4
movwf four ;b'10100100'
movlw 0xA4
movwf five ;b'10100100'
movlw 0x98
movwf six ;b'10011000'
movlw 0xF8
movwf seven ;b'11111000'
call Delay1Minute
;TWELVE_ONE
movlw 0x80
movwf zero ;b'10000000'
movlw 0x9C
movwf one ;b'10000100'
movlw 0x88
movwf two ;b'10001000'
movlw 0x88
movwf three ;b'10001000'
movlw 0x88
movwf four ;b'10001000'
movlw 0x98
movwf five ;b'10011000'
movlw 0x88
movwf six ;b'10001000'
movlw 0xF8
movwf seven ;b'11111000'
call Delay1Minute
;TWELVE_TWO
movlw 0x80
movwf zero
movlw 0xBC
movwf one
movlw 0xA0
movwf two
movlw 0x98
movwf three
movlw 0x84
movwf four
movlw 0xA4
movwf five
movlw 0x98
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_THREE
movlw 0x80
movwf zero
movlw 0xB8
movwf one
movlw 0x84
movwf two
movlw 0x84
movwf three
movlw 0x98
movwf four
movlw 0x84
movwf five
movlw 0xB8
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_FOUR
movlw 0x80
movwf zero
movlw 0x88
movwf one
movlw 0x88
movwf two
movlw 0xFC
movwf three
movlw 0xA8
movwf four
movlw 0x98
movwf five
movlw 0x88
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_FIVE
movlw 0x80
movwf zero
movlw 0x98
movwf one
movlw 0xA4
movwf two
movlw 0x84
movwf three
movlw 0xBC
movwf four
movlw 0xA0
movwf five
movlw 0xB8
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_SIX
movlw 0x80
movwf zero
movlw 0x98
movwf one
movlw 0xA4
movwf two
movlw 0xA4
movwf three
movlw 0xB8
movwf four
movlw 0xA0
movwf five
movlw 0x9C
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_SEVEN
movlw 0x80
movwf zero
movlw 0xA0
movwf one
movlw 0x90
movwf two
movlw 0x88
movwf three
movlw 0x84
movwf four
movlw 0x84
movwf five
movlw 0xBC
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
;TWELVE_EIGHT
movlw 0x80
movwf zero
movlw 0x98
movwf one
movlw 0xA4
movwf two
movlw 0xA4
movwf three
movlw 0x98
movwf four
movlw 0xA4
movwf five
movlw 0x98
movwf six
movlw 0xF8
movwf seven
call Delay1Minute
And so on.