Hola que tal , los
ORG significa " origen " y le dice al ensamblador en que direccion empieza el programa,
ORG 0 empezara a grabar en la direccion 0 ,
,
GOTO , si te das cuenta al lado del goto se pone otra palabra en este caso
INICIO con esta instruccion el programa salta hasta donde se en cuentre
INICIO, va a la direccion donde esta, 2 direcciones mas abajo.
Con los
EQU, tu mismo te has dado cuenta para que sirve , es lo mismo , me explico el registro " ESTADO " ( recuerda que esta en la direccion 3 de la memoria de datos ), tiene 8 bits y el bit que hace que cambiemos de banco es el bit 5, que se llama RP0, yo he puesto
ESTADO,5 , y ADRIAN
ESTADO, RP0, el ha utilizado un EQU , ( bueno aunque no lo veas , por que esta incluido en el include , que de este ya hablaremos ), como ya te dije es una forma de identificar mas rapido de que bit se trata. esto quedaria mas o menos asi.
Codigo:
LIST P=16F84A ;EL PIC QUE VAMOS A UTILIZAR.
;***************************************************************
;ETIQUETAS DEL PROGRAMA.
ARCHIVO_1 EQU 0X0C ;1ªDIRECCION LIBRE PARA NUESTRO USO.
ESTADO EQU 0X03 ;ESTADO, ESTA EN LA DIRECCION 3
RP0 EQU 0X05 ;RP0 EQUIVALE A 5.
;***************************************************************
;AQUI EMPIEZA EL PROGRAMA.
ORG 0 ;ORIGEN DEL PROGRAMA, AQUI EMPIEZA.
goto INICIO ;VA A INICIO PARA SOBREPASAR EL
ORG 5 ;VECTOR DE INTERRUPCION.
INICIO bsf ESTADO,RP0 ;ME SITUO EN EL BANCO 1
movlw b"11111" ;PUERTAA COMO ENTRADA.
movwf PUERTAA
clrf PUERTAB ;PUERTAB COMO SALIDA.
bcf ESTADO,5 ;NOS SITUAMOS EN EL BANCO 0.
END
Fijate como ha cambiado, utilizando los EQU .
Con lo de la configuracion del grabador es una manera, mediante el programa de configurar los parametros que utilizamos para grabar el pic en el ic-prog con esto no haria falta señalar las casillas que le corresponden . Creo que sera mejor explicarlo cuando hayamos terminado el programa y vayamos a grabarlo . ok.
Bueno espero haberme explicado bien si os queda alguna duda , preguntarla.