MOVF VARIABLE_2
SUBWF VARIABLE_1, F ; Resto VARIABLE_1 - VARIABLE_2
BTFSC STATUS,C ; Si C = 1 es positivo o cero, necesito saber cuando es negativo para sacarle el complemento es decir cuando C=0
GOTO CHECK_MARGEN
COMF VARIABLE_1, F ; Invierto
INCF VARIABLE_1, F ; Incrementó en 1
CHECK_MARGEN:
MOVLW 0xA ; Este es el margen, es decir los 0xA o 10 decimal
SUBWF VARIABLE_1, W ; diferencia - 10 ....
BTFSS STATUS, C ; Si C=1 entonces la diferencia es mas grande que el margen de seguridad
GOTO DIFERENCIA_PEQUEÑA
GOTO CUMPLE_CON_EL_MARGEN