tja, jetzt hab ich doch noch mal ne frage. ich hab jetzt mit mplab den folgenden code geschrieben:

Code:
    list p=16f628               
    include "p16f628.inc"       
    org    0x00                 
    goto   main                 
    org    0x04               


main 

; Zuordnung der 2 Speicherzellen
	sp2 Equ 0x10
	sp3 Equ 0x11

; RB5,RB6,RB7 auf Ausgang setzten
	bsf     STATUS, RP0     ; auf Bank 1 umschalten 
	movlw   B'11111000'     ; RB5,RB6,RB7 auf Ausgang setzten (erst nur in W)
	movwf   TRISB           ; Verschieben von W nach Speicherzelle TRISB
	bcf     STATUS, RP0     ; auf Bank 0 schalten 
	clrf    PORTB           ; alle LEDs ausschalten

; LED1 einschalten
	bsf     PORTB,5         ; LED1 an RB5 einschalten

Abfrage
	btfss   PORTB,0         ; Überspringe nächsten Befehl, wenn RB0 high
	goto    Abfrage         ; Zurück zur Marke Abfrage

; Taster wurde gedrückt
	btfsc   sp2,0           ; Wenn sp2=0 dann übergehe den nächsten Befehl
	goto    LED2            ; Weiter zur Marke LED2

	btfsc   sp3,0           ; Wenn sp3=0 dann übergehe den nächsten Befehl
	goto    LED3            ; Weiter zur Marke LED3

	goto    LED1            ; Wenn weder sp2=0 noch sp3=0 dann weiter zur Marke LED1

LED2
	bcf     PORTB,5         ; LED1 an RB5 ausschalten
	bsf     PORTB,6         ; LED2 an RB6 einschalten
    bcf     sp2,0           ; sp2 auf 0 setzen
    bsf     sp3,0           ; sp3 auf 1 setzen
    goto    Abfrage         ; Zurück zur Marke Abfrage

LED3
	bcf     PORTB,6         ; LED2 an RB6 ausschalten
	bsf     PORTB,7         ; LED3 an RB7 einschalten
    bcf     sp3,0           ; sp3 auf 0 setzen
    goto    Abfrage         ; Zurück zur Marke Abfrage

LED1
	bcf     PORTB,7         ; LED3 an RB7 ausschalten
	bsf     PORTB,5         ; LED1 an RB5 einschalten
    bsf     sp2,0           ; sp2 auf 1 setzen
    goto    Abfrage         ; Zurück zur Marke Abfrage

end
wenn ich den jetzt assemblieren will, kommt immer die folgende fehlermeldung, die ich leider nicht ganz verstehe.
Code:
Make: The target "C:\Eigene Dateien\Pics\Assembler Programme\LED-Durchschaltung\LED-Durchschaltung.o" is out of date.
Executing: "C:\Programme\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F452 "LED-Durchschaltung.asm" /l"LED-Durchschaltung.lst" /e"LED-Durchschaltung.err"
Warning[215] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 1 : Processor superseded by command line.  Verify processor symbol.
Message[301] C:\PROGRAMME\MICROCHIP\MPASM SUITE\P16F628.INC 35 : MESSAGE: (Processor-header file mismatch.  Verify selected processor.)
Warning[207] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 11 : Found label after column 1. (sp2)
Warning[207] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 12 : Found label after column 1. (sp3)
Warning[205] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 56 : Found directive in column 1. (end)
Error[173]   C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 57 : Source file path exceeds 62 characters (C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM)
Halting build on first failure as requested.
BUILD FAILED: Thu Jun 09 21:18:58 2005
könnt ihr mir vielleicht sagen, was ich falsch gemacht hab?

mfg simon