.device ATMega88 .def Xl = r26 .def Xh = r27 .def Yl = r28 .def Yh = r29 .def Zl = r30 .def Zh = r31 ;Special function registers for Atmel AVR Mega168 .equ PINB = 0x03 .equ DDRB = 0x04 .equ PORTB = 0x05 .equ PINC = 0x06 .equ DDRC = 0x07 .equ PORTC = 0x08 .equ PIND = 0x09 .equ DDRD = 0x0A .equ PORTD = 0x0B .equ TIFR0 = 0x15 .equ TIFR1 = 0x16 .equ TIFR2 = 0x17 .equ PCIFR = 0x1B .equ EIFR = 0x1C .equ EIMSK = 0x1D .equ GPIOR0 = 0x1E .equ EECR = 0x1F .equ SREG = 0x3F .equ SPH = 0x3E .equ SPL = 0x3D .equ SPMCSR = 0x37 .equ MCUCR = 0x35 .equ MCUSR = 0x34 .equ SMCR = 0x33 .equ ACSR = 0x30 .equ SPDR = 0x2E .equ SPSR = 0x2D .equ SPCR = 0x2C .equ GPIOR2 = 0x2B .equ GPIOR1 = 0x2A .equ OCR0B = 0x28 .equ OCR0A = 0x27 .equ TCNT0 = 0x26 .equ TCCR0B = 0x25 .equ TCCR0A = 0x24 .equ GTCCR = 0x23 .equ EEARH = 0x22 .equ EEARL = 0x21 .equ EEDR = 0x20 .equ ADMUX = 0x7C .equ ADCSRB = 0x7B .equ ADCSRA = 0x7A .equ ADCH = 0x79 .equ ADCL = 0x78 .equ TIMSK2 = 0x70 .equ TIMSK1 = 0x6F .equ TIMSK0 = 0x6E .equ PCMSK2 = 0x6D .equ PCMSK1 = 0x6C .equ PCMSK0 = 0x6B .equ EICRA = 0x69 .equ PCICR = 0x68 .equ OSCCAL = 0x66 .equ PRR = 0x64 .equ CLKPR = 0x61 .equ WDTCSR = 0x60 .equ OCR1BH = 0x8B .equ OCR1BL = 0x8A .equ OCR1AH = 0x89 .equ OCR1AL = 0x88 .equ ICR1H = 0x87 .equ ICR1L = 0x86 .equ TCNT1H = 0x85 .equ TCNT1L = 0x84 .equ TCCR1C = 0x82 .equ TCCR1B = 0x81 .equ TCCR1A = 0x80 .equ DIDR1 = 0x7F .equ DIDR0 = 0x7E .equ TWAMR = 0xBD .equ TWCR = 0xBC .equ TWDR = 0xBB .equ TWAR = 0xBA .equ TWSR = 0xB9 .equ TWBR = 0xB8 .equ ASSR = 0xB6 .equ OCR2B = 0xB4 .equ OCR2A = 0xB3 .equ TCNT2 = 0xB2 .equ TCCR2B = 0xB1 .equ TCCR2A = 0xB0 .equ UDR0 = 0xC6 .equ UBRR0H = 0xC5 .equ UBRR0L = 0xC4 .equ UCSR0C = 0xC2 .equ UCSR0B = 0xC1 .equ UCSR0A = 0xC0 ;UCSRA .equ RXC = 7 .equ TXC = 6 .equ UDRE = 5 .equ FE = 4 .equ DOR = 3 .equ UPE = 2 .equ U2X = 1 .equ MPCM = 0 ;UCSRB .equ RXCIE = 7 .equ TXCIE = 6 .equ UDRIE = 5 .equ RXEN = 4 .equ TXEN = 3 .equ UCSZ2 = 2 .equ RXB8 = 1 .equ TXB8 = 0 ;UCSRC .equ UMSEL1 = 7 .equ UMSEL0 = 6 .equ UPM1 = 5 .equ UPM0 = 4 .equ USBS = 3 .equ UCSZ1 = 2 .equ UCSZ0 = 1 .equ UCPOL = 0 ;TWCR .equ TWINT = 7 .equ TWEA = 6 .equ TWSTA = 5 .equ TWSTO = 4 .equ TWWC = 3 .equ TWEN = 2 .equ TWIE = 0 ;SPCR .equ SPIE = 7 .equ SPE = 6 .equ DORD = 5 .equ MSTR = 4 .equ CPOL = 3 .equ CPHA = 2 .equ SPR1 = 1 .equ SPR0 = 0 ;SPSR .equ SPIF = 7 .equ WCOL = 6 .equ SPI2X = 0 ;ADMUX .equ REFS1 = 7 .equ REFS0 = 6 .equ ADLAR = 5 ;ADCSRA .equ ADEN = 7 .equ ADSC = 6 .equ ADATE = 5 .equ ADIF = 4 .equ ADIE = 3 .equ ADPS2 = 2 .equ ADPS1 = 1 .equ ADPS0 = 0 ;TIMSK1 .equ ICIE1 = 5 .equ OCIE1B = 2 .equ OCIE1A = 1 .equ TOIE1 = 0 ;SPMCSR .equ SPMIE = 7 .equ RWWSB = 6 .equ RWWSRE = 4 .equ BLBSET = 3 .equ PGWRT = 2 .equ PGERS = 1 .equ SELFPRGEN = 0 ;EECR .equ EEPM1 = 5 .equ EEPM0 = 4 .equ EERIE = 3 .equ EEMPE = 2 .equ EEPE = 1 .equ EERE = 0 ;TCCR1A .equ COM1A1 = 7 .equ COM1A0 = 6 .equ COM1B1 = 5 .equ COM1B0 = 4 .equ WGM11 = 1 .equ WGM10 = 0 ;TCCR1B .equ ICNC1 = 7 .equ ICES1 = 6 .equ WGM13 = 4 .equ WGM12 = 3 .equ CS12 = 2 .equ CS11 = 1 .equ CS10 = 0 ;TIFR1 .equ ICF1 = 5 .equ OCF1B = 2 .equ OCF1A = 1 .equ TOV1 = 0 ;.equ = 7 ;.equ = 6 ;.equ = 5 ;.equ = 4 ;.equ = 3 ;.equ = 2 ;.equ = 1 ;.equ = 0