como interrogar 2 pulsadores en codigo assembler

Hola a todos, como bien dice el titulo mi duda es como hacer para interrogar el estado (pulsado ó no pulsado) pero de 2 pulsadores conectados a la entrada de un pic, el tema es que estaba queriendo hacer un contador ascendente_desendente y logré solo la mitad :p,,, o sea,,, que sea ascendente cada vez que presiono un pulsador,,, pero no me doy cuenta como hacer que la cuenta descienda al pulsar el otro pulsador,,, si alguien puede darme una mano porque estoy bloqueado mentalmente (en codigo assembler) muchas gracias
 
usa las instrucciones de decfsz, decfsnz,dec, segun cual sea tu pic no especificas, es lo mismo solo cambia la instruccion
 
Lo normal sería que detectases el flanco que quieres usar, si el de subida o el de bajada.
Pseudocódigo:
Hace falta una variable tipo bit que llamamos "anterior" se inicializa al empezar

Leer pin
¿pin = anterior?
Si-> Salir
No-> Flanco, si pin=1 es de subida, si pin=0 es de bajada.. hacer lo que toque
Anterior = pin 'guardar el estado del pin para comparar con el siguiente
 
Atrás
Arriba