Bueno, esto es un tanto confuso...
Primero que no se exactamente que quieres, no entiendo que nos pides .
Segundo que no sé de donde sacaste el programa pero le faltan las directivas del micro, las configuraciones de entradas salidas. No sé si estarán en la librería "include" que está al principio del programa pero que no has subido.
Además, no es para desanimarte pero esto va así:
Te lees la hoja de datos del 16f84, te pasas 1 semana o más mirando la web buscando "tutoriales" del 16f84 para saber que hace, como lo hace y sus comandos en asm. Haces ejemplitos de inicio como el encender y apagar leds y así hasta llegar a la parte de manejo de LCD con su librería, para que puedas modificar el programa a tu antojo y exigencias.
Logicamente que el 95% de las veces que debes hacer un proyecto no encuentras lo que buscas. Encuentras partes, ejemplos de proyectos que contienen "algo" de lo que buscas y debes ir pillando algo de aqui, otro poco de allá y hacer que todos las subrutinas sueltas funcionen en conjunto y se adapten a tu proyecto.
Hay una página web, deja que la encuentre... SI, mira :
http://www.msebilbao.com/tienda/software.php , bájate los 2 primeros cursos. EL primero es para 16f84, el segundo para 16f877 . No son cursos en sí, son MUCHOS ejemplos de programas en asm. Empezando desde 0.
Yo aprendí con esto... que tiempos aquellos...
Ya cuando tengas las ideas más claras de lo que quieres no dudes en preguntar