Code:
;*************************************
;
; Includedatei für den PIC16F628A
   list p=16f628a
   #include <p16f628a.inc>

;*************************************
; Configuration festlegen
 ; 8Mhz Resonator: Brown out Reset on, Data Protection off, Power up Timer on, Watchdog off, LV-Programmierung off

   __CONFIG _BOREN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_OFF & _HS_OSC & _LVP_OFF

;
;*************************************
     org 0x00
     goto main
; Pinfunktion festlegen
main
     CLRF    PORTA         ;Comperators off
     MOVLW   0x07         ;I/O Funktion ermöglichen
     MOVWF   CMCON

      BCF    STATUS, RP1      ;Bank 1 auswählen     
      BSF   STATUS, RP0

      MOVLW   0x3F             ;Pins config
      MOVWF   TRISA         ;PORTA Input

      MOVLW   0x00         ;PortB Output
      MOVWF    TRISB

      BCF   STATUS, RP0      ;Bank 0 auswählen


;***********************************************
;Taster abfragen , Led ausgeben
anf
    BTFSS  PORTA, 0 ; teste Bit x von Porta
    goto     Ledan ; springe,wenn Bit=0 (Schalter gedrückt)
    BCF     PORTB, 0 ; nicht gedrückt--> Led aus
    goto     anf
Ledan
    BSF     PORTB, 0 ; setze Bit y von Port B (Led)
    goto    anf

    end
jeder befehl muss in einer Spalte stehen dadurch die meisten fehler
so müsste es jetzt gehen

Gruß