Gracias Nocturno por la observacion,
El objetivo del programa es apenas el aprendizaje del C para los PICS. Con este programa queria saber si los datos se gravavan en la memoria y el beep era para estar seguro que el programa seguiria en un loop constante independiente si pulso el boton o no, lo que parece que el programa no lo hace, pues lo he simulado en proteus y solo hace beep despues que pulso el boton, y no descubro el porque!
Cuanto a la parte de memoria, funciona bien.
Esto podria utilizar para, por ejemplo, parte de un proyeto para una cerradura electronica que no utilize un teclado y si pulsadores (botones).
He cambiado para XT y sigue lo mismo.
Como puedo hacer un loop infinito con la instruccion "FOR"