Hola. Pues si miras la hoja de datos(Datasheet) del 16F877A, verás que dice: Flash Program Memory 8K.
O sea que puede almacenar 8KWords.
1KWord = 1024Words, por lo tanto:
8KWords = 1024*8Words = 8192Words.
Entonces, el PIC 16F877A puede almacenar 8192 lineas.
Saludos.