Mikrokontrollerite programmeerimine Assembleris
;11111111
movwf TRISA ;pordis A määratakse kõik viigud
;sisenditeks
bcf STATUS,RP0 ;Valime mälupanga 0
bcf STATUS,RP1 ;PORTD asub pangas 0!
movlw .0 ;tööregistrisse omistatakse 10nd nr 0
movwf PORTD ;PORTD väärtused sätitakse nulliks
mainloop
btfss PORTA,2 ;Kontrollime PORTA2 väärtust, kui väärtus
;võrdub 1, siis minnakse PORTA,3
;kontrollima vastasel juhul liigutakse
;programmi in
goto in
btfss PORTA,3 ;Kontrollime PORTA3 väärtust, kui väärtus
;võrdub 1, siis minnakse tagasi
;algusesse, vastasel juhul programmi out
goto out
goto mainloop
in