;***************************************************************
;* Definice procesoru *
;*************************************************
.DEVICE atmega128 ; neni nutne, ale je vhodne (kontrola spravnosti rozsahu pameti atd atd)
;*********************************************************************
; Definice portu a registru (pomoci direktiv) Adresy dle datasheetu str. 362
.EQU PIND =$10 ; PORT D VSTUP - Tlacitka
.EQU DDRD =$11 ; PORT D SMER
.EQU PORTD =$12 ; PORT D
.EQU PINB =$16 ; PORT B
.EQU DDRB =$17 ; PORT B SMER
.EQU PORTB =$18 ; PORT B VYSTUP - LEDky
.EQU SPL = $3D ; Stackpointer lowbyte
.EQU SPH = $3E ; Stackpointer highbyte
;************************************************************
; Definice promenych (volne registry 16-31 - viz dataheet str 13.)
.def DATA=r25 ;definice promene "DATA" do registru R25 (prirazeni jmena registu)
;************************************************************
;************************************************************
; inicializace portu (prikazy dle intrukcní sady datasheet str. 365)
init:
; Zacatek programu :
start:
rjmp startt