hola no entiendo mucho tu programa por que tienes varias cosas raras, por ejemplo en tu rutina lo que estas haciendo es tratar de encender los pines del puerto A pero no lo definiste como salida, ademas ¿estas esperando accionar el pin A4 para que comience?
si lo que quieres hacer es que al accionar un boton comience la secuencia deberas hacer lo siguiente: los leds van desde a0 hasta a3 y 8 leds mas en todo el puerto b, y un boton de vcc a el pin A4 con una resistencia de unos 4.7k ohms desde A4 a tierra
p=16f84a
org 0
goto inicio
org 5
;------------------------------
inicio: bsf 0x03,5
movlw 0x10 ; el pin A4 como entrada y todo lo demas como salida
movwf 0x05
movlw 0x00 ; todo el puerto b como salida
movwf 0x06
bcf 0x03,5
clrf 0x05 ;pone a cero el puerto A
clrf 0x06 ; pone a cero el puerto B
;-------------------------------
aqui: btfss 0x05,04 ;espera a que se presione el boton en pin A4
goto aqui
;-------------------------------- secuencia
bsf 0x05,0
call retardo
bsf 0x05,1
call retardo
bsf 0x05,2
call retardo
bsf 0x05,3
call retardo
bsf 0x06,0
call retardo
"bueno y así hasta el end"
espero te sirva
saludos