Primero que nada ya hiciste un post por lo mismo... Un programa que lee los dos botones, y enciende un led segun si es mayor, menor o igual. En ese post te respondi con el programa para su comparacion, y de ahi podes sacar exactamente lo que estas pidiendo ahora.
no se como guardar esos datos para que se acumule para saber cual es mayor,menor o igual gracias
Guardarlo en algun registro (espacio de la RAM libre para este uso)... eso es todo lo que tenes que hacer. El problema es que no conoces el funcionamiento del PIC, ni tampoco del compilador, a pesar que te voy a dar algunos puntos, te sugiero que busques ejemplos y estudies que es lo que se hizo en esos ejemplos.
W es un registro que lo vas a usar en la mayoría de las operaciones... Hacer:
INCF Numero,W
Hace que Numero +1 se guarde en W, pero Numero queda con el mismo valor.
Si queres que se incremente numero entonces lo tense que guardar en el mismo registro, es decir
INCF Numero,F
Luego si necesitas llevarlo a otro lado lo podes mover a W. Pero OJO, asi como tenes el programa vas a estar modificando la direccion 0x01 de la RAM, que es un registro que posee el PIC para su funcionamiento.
--------------------
Si queres mover lo que contiene el registro,, es decir lo que contiene Numero, tenes que usar MOVF Numero, W
MOVLW Numero
La palabra numero en realidad es un sustituto de b'00000001'
----------------------
Las direcciones de memoria RAM libres comienzan desde 0x0C en el PIC16F84A, observar el Datasheet del micro.