Cuando estamos usando ASM, es bueno dar el PIC cual estas usando, imagino que es uno de la familia PIC18 por la instruccion BRA, aunque veo que no usas los ACCESS/BANK.
Segun el datasheet ( la biblia del ASM ):
N: Negative bit
This bit is used for signed arithmetic (2’s complement). It indicates whether the result was negative (ALU MSB = 1).
OV: Overflow bit
This bit is used for signed arithmetic (2’s complement). It indicates an overflow of the 7-bit magnitude which causes the sign bit (bit 7 of the result) to change state.
Si tu interes es saber si es mas grande / igual / o mas pequeño de 2 numeros SIN signo, entonces tenes que usar los bits C y Z
- Si W es menor que F, entonces C = 1 (resultado positivo) y Z = 0 (porque no es cero)
- Si W es igual a F, entonces C = 1 (resultado positivo) y Z = 1 (porque es cero)
- Si W es mayor a F, entonces C = 0 y Z = 0