bueno hay que aprender a encender un led
para empezar debes programar las variables a utilizar
porta
portb
status
reg1
reg2
reg3
con esas creo que sera suficuente
despues debes configurar los puertos del pic porta portb como entradas o salida segun sea la necesidad
si los configura como entrada ahi solo irian sensores suiches ,pulsadores etc los cuales debes preguntar por su estado.
si los puertos los configuras como salida ahi irian leds reles display lcd etc.
para configurar los puertos como salidas o entradas debes posecionarte en el banco 1
bsf status,5
movlw 0x00
movfw trisa
aqui se configuraria el puertoa como salida digital
con 0 se configura el puerto como salida o bits que quieras.
movlw b'11111111'
movwf portb
aqui todo le puerto b seria como entrada.
despues de configurar registros a utilizar dedes pasarte al banco0 para seguir con el programa y nada mas.
bcf status,5
bsf porta,0 bsf es poner en alto la salida del pic porta0
en ese momento hay 5v.
list p=16f628
include"p16f628.INC"
reg1 equ 20
reg2 equ 21
reg3 equ 22
status EQU 03
porta EQU 05
portb EQU 06
inicio bsf status,5 ;configuracion de puertos
movlw b'000000'
movwf porta
clrf portb ; elpuertob como salida
bcf status,5
clrf portb
t bsf porta,0 ; bsf es poner en alto la salida del pic porta0
goto t ; en ese momento hay 5v.
saludos