hola cómo se puede implementar esta tabla:
tabla addwf pc , 1
retlw 0
retlw 1
retlw 2
en este codigo?
#include "p16f84a.inc"
bank0 udata
W_save res 1
Status_save res 1
PCLATH_save res 1
FSR_save res 1
contador res 1
segundos res 1
entradas_actuales res 1
entradas_anteriores res 1
PDel0 res 1
PDel1 res 1
minutos res 1
STARTUP code
pagesel main
goto main
nop
InterruptServiceVector
bcf INTCON,GIE ;enmascarar int general
banksel W_save
movwf W_save
movf STATUS,W
clrf STATUS
movwf Status_save
movf PCLATH,w
movwf PCLATH_save
movf FSR,w
movwf FSR_save
Process_ISR
clrwdt
btfsc INTCON,T0IF ; Timer 0
call timer0 ;llamar rutina del t0 (recargar y borrar flag)
EndISR
clrf STATUS ; select bank 0
movf FSR_save,w ; restore the FSR
movwf FSR
movf PCLATH_save,w ; restore PCLATH
movwf PCLATH
movf Status_save,w ; restore Status
movwf STATUS
swapf W_save,f ; restore W without corrupting STATUS
swapf W_save,w
bsf INTCON,GIE ; habilitar int general
retfie
code
main
banksel PORTA
clrf PORTA
banksel PORTB
clrf PORTB
...
como podeis ver es codigo objeto y no tiene la directiva org o sea que tiene que haber otra forma de declarar la tabla dentro de un banko,
que opinais? un saludo