gracias amigo, pero ya encontre el problema, me esplico:
yo estaba realizando la programacion en pbsic pro utilizando la lcd que trae el proteus y el pic16f84 para manejarla. Cuando despues de programar los puertos utilizando el comando DEFINE y luego de mandar a desplegar el mensaje, cuando intentaba utilizar el comando lcdout $fe, $1c o lcdout $fe, $18 para desplazar el mensaje a la derecha o a la izquierda resulta que esto no lo hacia de hecho me borraba el mensaje entre otras cosas. al principio pense que era un problema de programacion, pero cuando cargue el programa a una lcd real este funciono correctamente, por lo que el problema lo presenta la lcd del proteus, cuando uno intenta desplazar el mensaje. de hecho realice el programa en asembler y se lo cargue al simulador (pic simulator ide v4.51) y que tal me funciono muy bien, por lo que concluyo diciendo que la lcd del proteus tiene problemas cuando se manda a desplazar un texto.
si quieren hagan ustedes la misma prueba y me dan sus comentarios. de ser cierto lo que digo pasar la voz de alerta al resto del foro.