; .global task1 ; task1: ; lds r18, tsk3m1 tst r18 breq no_rate_change lds r18, time1 lds r19, time1+1 lsr r19 ; double precision shift right ror r18 lsr r19 ; double precision shift right ror r18 sts time1, r18 sts time1+1, r19 no_rate_change: lds r18, tsk3m2 tst r18 brne no_blink lds r18, led ldi r19, 0x01 eor r18, r19 sts led, r18 no_blink: lds r18, led out 0x05, r18 ; 0x05 is portb ; ret