###########################TESTING port A###
[B]CHECKA MOVF PORTA,W
XORLW 0X01
BTFSS STATUS,Z
GOTO LOW1
GOTO HIGH1[/B]
LOW1 MOVLW 0X4F
MOVWF A1
MOVLW 0X46
MOVWF A2
MOVLW 0X46
MOVWF A3
GOTO CHECKB
HIGH1 MOVLW 0X4F
MOVWF A1
MOVLW 0X4E
MOVWF A2
MOVLW 0X20
MOVWF A3
GOTO CHECKB
##########################TESTING port B##########
CHECKB movf PORTB,W
XORLW 0X01
btfss STATUS,Z
GOTO LOW2
GOTO HIGH2
LOW2 MOVLW 0X4F
MOVWF B1
MOVLW 0X46
MOVWF B2
MOVLW 0X46
MOVWF B3
GOTO CHECKC
HIGH2 MOVLW 0X4F
MOVWF B1
MOVLW 0X4E
MOVWF B2
MOVLW 0X20
MOVWF B3
GOTO CHECKC
##################TESTING port D##########
CHECKC MOVF PORTD,W
XORLW 0X01
btfss STATUS,Z
GOTO LOW3
GOTO HIGH3
LOW3 MOVLW 0X4F
MOVWF C1
MOVLW 0X46
MOVWF C2
MOVLW 0X46
MOVWF C3
GOTO SEND
HIGH3 MOVLW 0X4F
MOVWF C1
MOVLW 0X4E
MOVWF C2
MOVLW 0X20
MOVWF C3
GOTO SEND