.INCLUDE "tn26def.inc" .LIST ; **** LABLES **************************************************** .DEF SW_FLAGS = r20 .DEF PC_HISTORY = r19 .EQU LED_PORT = PA7 .EQU SW_PORT = PA6 ; **** CODE SEGMENT ********************************************** .CSEG ; **** VECTORS *************************************************** .ORG 0x00 rjmp RESET_vect .ORG 0x02 rjmp PIN_CHANGE_vect PIN_CHANGE_vect: push r17 in r17, SREG in r18, PINA eor r18, PC_HISTORY in PC_HISTORY, PINA sbrs r18, SW_PORT rjmp _sw_exit rjmp _sw_0_handler _sw_0_handler: sbis PINA, SW_PORT rcall TOGGLE_LED ; then exit _sw_exit: out SREG, r17 pop r17 reti RESET_vect: ldi r16, RAMEND out SP, r16 MCU_INIT: ldi r16, (1<