Hallo

Hier jetzt mal der gesamte Code. Sagt mir doch bitte ob darin ein nennenswerter Fehler ist:

Code:
; PIC auswaehlen
    list p=16f628a 

; Include Datei fuer PIC	
    #include <p16f628a.inc>

; Config Word
    __config _MCLRE_ON & _PWRTE_OFF & _XT_OSC & _WDT_OFF



; Comperator deaktivieren durch das schreiben vom Wert 0x07h in das CMCON Register
; Dadurch koennen die Comperatoreingaenge als digitale Eingaenge benutzt werden
    ; Um Fehler zu vermeiden wird die Bank 1 explicit ausgewaehlt
    BANKSEL CMCON

    MOVLW b'00000111'
    ; Inhalt Arbeitsregister W nach Register CMCON schreiben (1Fh)
    MOVWF 1Fh	

    ; Mit BANKSEL automatisch in die Bank mit dem Register TRISA wechseln 
    BANKSEL TRISA
  
    ; Von PORTA die Ports RA0-RA4 auf Input schalten ( 1=In 0=Out )
    MOVLW B'00011111'	

    ; Wert aus Arbeitsregister W nach TRISA schreiben
    MOVWF TRISA	

    ; Von PORTB die Ports RB0-RB5, RB7 auf Input und RB6 auf Output
    MOVLW B'10111111'

    ; Wert aus Arbeitsregister W nach TRISB schreiben
    MOVWF TRISB

    ; Mit BANKSEL automatisch in die Bankmit dem Register PORTA und PORTB wechseln
    BANKSEL PORTA

    ; Pinne an PORTA mit dem Wert 0h loeschen
    CLRF PORTA

    ;Pinne an PORTB mit dem Wert 0h loeschen
    CLRF PORTB
Habe ich bis hierhin alles richtig gemacht?