Bueno mi pregunta es con respeto a la instruccion " bra " que no entiendo como funciona, yo tengo el archivo creado en MPlab con extension lst
cuya parte de codigo es esta:
direccion = PC
00004A 00060 label1
00004A D??? 00062 rcall ReceiveSerial ;
00004C B0?? 00063 btfsc Flags,GotNewData ;
00004E D??? 00064 bra label1
En el archivo Hex creado el codigo correspondiente a esta sentencia bra es “D7FD”.
En el Datasheet que el codigo de bra se froma con 1101 0nnn nnnn nnnn
Luego seria la suma de D000 + 07FD y lo que no entiendo es de donde sale este 7FD
Tambien dice que nueva direccion PC sale de PC + 2 + 2n - > PC
Abreviando lo que no entiendo como se consigue este numero 7FD y como este numero hace
que el Pic salte de la posicion 4E a la posicion 4A correspondiente a la label1 del programa
que hay arriba.
Si alguien pudiera explicarmelo con un pequeño ejemplo se lo agradecieria, por que nos
por gusto que lo quiera saber sino que me hace falta para un programa en C que estoy
construyendo.
Gracias por adelantado.