El problema que tienes es que pones las instrucciones y directivas en la primera columna de tu programa. En la primera columna solo deben ir las etiquetas. Aquí te dejo como ejemplo el el primer programa que yo hice y que pienso es muy sencillo. Espero te sirva.
Además te aparece el siguiente error "Processor superceded by command line. Verify processor symbol. Message[301] C:ARCHIVOS DE PROGRAMAMPLAB IDEMCHIP_TOOLSP16F84A.INC 35 : MESSAGE: (Processor-header file mismatch." que suele ser debido a que no has elegido el micro correcto en el MPLAB. Para ello debes irte al menú "Configure" --> "Select Device" y elegir el PIC16F84A.
Codigo:
;************************************** Ensam_01.asm ************************************
;
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López. www.pic16f84a.com
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================
;
; Por los diodos LED conectados al Puerto B visualiza el valor de una constante, por ejemplo
; el número binario b"01010101".
; ZONA DE DATOS **********************************************************************
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuración para el
; grabador.
LIST P=16F84A ; Procesador utilizado.
INCLUDE <P16F84A.INC> ; En este fichero se definen las etiquetas del PIC.
Constante EQU b"01010101" ; Por ejemplo, la constante tiene este valor.
; ZONA DE CÓDIGOS ********************************************************************
ORG 0 ; El programa comienza en la dirección 0 de la
Inicio ; memoria de programa.
bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B configuradas como salida.
bcf STATUS,RP0 ; Pone a 0 el bit 5 del STATUS. Acceso al Banco 0.
movlw Constante ; Carga el registro de trabajo W con la constante.
Principal
movwf PORTB ; El contenido de W se deposita en el puerto de salida.
goto Principal ; Crea un bucle cerrado e infinito
END ; Fin del programa.
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López. www.pic16f84a.com
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================
Se me ocurre algo bien sencillo. Lo que hice fue un pequeño código que lo que hace es porner la siguiente información en el puerto A y B:
Puerto A: 10101
Puerto B: 01010101
Ahí va:
Codigo:
list p=16f84a
porta equ 0x05
portb equ 0x06
estado equ 0x03
org 0
inicio bsf estado,5
clrf portb
clrf porta
bcf estado,5
clrf porta
clrf portb
ppal movlw b"00010101"
movwf porta
movlw b"01010101"
movwf portb
goto ppal
end
Espero que te sirva 
Saludos,