como interrogar 2 pulsadores en codigo assembler

#1
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
 
#2
usa las instrucciones de decfsz, decfsnz,dec, segun cual sea tu pic no especificas, es lo mismo solo cambia la instruccion
 
#3
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
 
Arriba