.def Temp=R16
.def Temp1=R17
.def Temp2=R18
.cseg
.org 0

rjmp Reset            ;вектора прерываний
rjmp INT_0
rjmp INT_1
rjmp Timer1_capt1
rjmp Timer1_comp1
rjmp Timer1_OVF1
rjmp Timer0_OVF0
rjmp UART_RX
rjmp UART_UDRE
rjmp UART_TX
rjmp ANA_COMP

;Reset:
INT_0:
INT_1:
Timer1_capt1:
Timer1_comp1:
Timer1_OVF1:
;Timer0_OVF0:
UART_RX:
UART_UDRE:
UART_TX:
ANA_COMP:
          reti

Reset:    ldi Temp,0b11111111  
          out DDRB,Temp

 ldi Temp,0b00000001   
 out TIMSK,Temp

 ldi Temp,0b00000001
 out TCCR0,Temp

 ldi Temp,0           
 out TCNT0,Temp

 ldi temp1, 0b00000001  
          sei                  

Inf: 
rjmp Inf    
         
Timer0_OVF0:
ldi Temp,0           
out TCNT0,Temp
Shift:   cpi Temp1,0b10000000 
         breq Init            
         lsl Temp1             
         rjmp Output           
Init:    ldi Temp1,0b00000001  
Output:  out PortB,Temp1       
         reti