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

;
;*************************************
;
; Pinfunktion festlegen

 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

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

end
Den COde den ich versucht hab zu übersetzen mit MPLAB.

EDIT: Hab was rausgefunden hab jetzt vor jedem Befehl ne Leertast egemacht dann sind die WARNUNGEn schoin mal weg

Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Programme\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "Led.asm" /l"Led.lst" /e"Led.err" /o"Led.o"
Warning[207] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 10 : Found label after column 1. (_CONFIG)
Error[122] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 10 : Illegal opcode (_BOREN_ON)
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 16 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 17 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 18 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 20 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 21 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 23 : Executable code and data must be defined in an appropriate section
Message[302] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 24 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 24 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 26 : Executable code and data must be defined in an appropriate section
Message[302] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 27 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 27 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 29 : Executable code and data must be defined in an appropriate section
Error[113] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 35 : Symbol not previously defined (RA0)
Error[113] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 37 : Symbol not previously defined (RB0)
Error[113] C:\DOKUMENTE UND EINSTELLUNGEN\PUTKIN\EIGENE DATEIEN\LEDTEST\LED.ASM 40 : Symbol not previously defined (RB0)
Halting build on first failure as requested.
BUILD FAILED: Mon Aug 27 17:51:56 2007