Buenas.
Lo mejor que puedes hacer es ponernos tu código y te resolveremos mucho más rápido tu duda.
Aqui te pongo un ejemplo de un programa que funciona perfectamente, para que veas como se ponen las directivas ORG:
Codigo:
list p=16f84a
radix hex
;PALABRA DE CONFIGURACIÓN:
_CP_OFF EQU H"3FFF" ;Protección de código OFF
_PWRTE_OFF EQU H"3FFF" ;Temporizador "Power up" OFF
_PWRTE_ON EQU H"3FF7" ;Temporizador "Power up" ON
_WDT_ON EQU H"3FFF" ;Perro guardián ON
_WDT_OFF EQU H"3FFB" ;Perro guardián OFF
_XT_OSC EQU H"3FFD" ;Oscilador XT
__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON
;Definición de bits
w equ 0x00 ;Acumulador
f equ 0x01 ;Registro
c equ 0x00 ;Bit de carry en el status
sclk equ 0x01
dc equ 0x02
rst equ 0x03
pwr equ 0x04
;Registros del PIC
indf equ 0x00
tmr0_op equ 0X01
pcl equ 0x02
status equ 0x03
fsr equ 0x04
porta equ 0x05
portb equ 0x06
pclath equ 0x0a
intcon equ 0x0b
;Inicio de la memoria de programa
org 0x00 ;Vector de reset
goto inicio
org 0x04 ;Vector de interrupción
nop
;Inicio de los puertos/registros del PIC
inicio bsf status,5 ;Banco 1
clrf porta ;PA como salida
clrf portb ;PB como salida excepto PB4 y PB0 como entradas
movlw b"10000110" ;Configura el registro "option"
movwf tmr0_op ;RBPU off, Fosc/4, TMR0, 1:128 --> Cada unidad del TMR0 suponen 128us @ 4MHz
bcf status,5
clrf porta
clrf portb
bucle movlw 0xaa ;Escribe el dato 10101010 en el puerto B
movwf portb
goto bucle
end
Perdón hay un error en el comentario:
Codigo:
clrf portb ;PB como salida excepto PB4 y PB0 como entradas
Todo el puerto B se configura como salida.