Comparador de 4 bits

Hola a todos, ante nada soy un poco novatillo en este tema así que escribo alguna burrada perdonarme, jejeje.

Pretendo hacer un comparador de 2 números de 4 bits con un pic 16f84A, a ver si podeis echarme una mano por que tengo algo mal en el código pero no sé que parte.


El enunciado del ejercicio es el siguiente:

-Si PORTA=CONSTANTE se encienden todos los led de la salida
-Si PORTA>CONSTANTE se activan los led pares de la salida
-Si PORTA<CONSTANTE se encienden los led del nibble alto y se apagan los del bajo

LIST P=16F84A
INCLUDE<P16F84A.INC>


CONSTANTE EQU b'1000'
ORG 0

INICIO

bsf STATUS,RP0
clrf TRISB
movlw b'00011111'
movwf TRISA
bcf STATUS,RP0
bsf PORTA,0
bsf PORTA,1
bsf PORTA,2
bsf PORTA,3
bcf PORTA,4


principal

movlw CONSTANTE
subwf PORTA,W
movlw b'11110000'
btfss STATUS,C
movlw b'010101001'
btfsc STATUS,Z
movlw b'11111111'
movwf PORTB
goto principal

END
 
Atrás
Arriba