hola; espero su ayuda tengo un error en simulacion con proteus, utilizando pic16f84a, al copilar el codigo en MPLAB no me manda error solo al simularlo pic16 core0x0013<0013. Stack overflow executing call instruction; espero su ayuda gracias....

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC; palabra de configuracion
LIST P=16F84A
INCLUDE <P16F84A.INC>
#DEFINE PORTA1 PORTA,0
org 0x00 ;Vector de Reset
goto Inicio
org 0x05 ;Salva el vector de interrupción
Inicio
Clrf PORTA
ClrF PORTB
;Definiendo A
bsf STATUS,5
movlw b'00011111' ; cargo el registro de trabajo con 0
movwf PORTA ; mando W=0 a tris B (0 salida, 1 entrada)definiendo
;Definiendo B
movlw b'00000000' ; cargo w=3
movwf PORTB ; mando W=3 al puerto para definir el on-off dando 5v donde es 1
bcf STATUS,5
Principal
btfsc PORTA1 ;es RA0 = 1 ?
goto Sensores ;Si
goto apagar ;No, otra funcion, cualquiera
Sensores
movf PORTA,W ;Carga el valor del PUERTO A
andlw b'00011110' ; Máscara
call motores
movwf PORTB ; Resultado se visualiza por el puerto de salida.
goto Inicio
motores addwf PCL,1
retlw 0x06
retlw 0x07
retlw 0x0E
retlw 0x06
retlw 0x09
retlw 0x0B
retlw 0x0D
retlw 0x09
retlw 0x09
retlw 0x0B
retlw 0x0D
retlw 0x09
retlw 0x09
retlw 0x0B
retlw 0x0D
retlw 0x09
apagar
movlw b'00000000' ;no hacer nada
movwf PORTB
goto Principal
END