Program Size: 8000
SRAM Size: 1100
SRAM Org: 100
EEPROM Size: 800

#######################################
MNEMONICS:
#######################################
R->P
P->R
[X]->R
[X++]->R
[--X]->R
[Y]->R
[Y++]->R
[--Y]->R
[Z]->R
[Z++]->R
[--Z]->R
[#]->R
R->[X]
R->[X++]
R->[--X]
R->[Y]
R->[Y++]
R->[--Y]
R->[Z]
R->[Z++]
R->[--Z]
R->[#]
R->
R->[SP]
->R
[SP]->R
R.->
R.->T
->R.
T->R.
#->R.
-R-
|R
-R
R++
R--
R>>
>R>>
R>>
>>R<<
R?
R
^R
<<R
<<R<
[Z#]->R
[Y#]->R
R->[Z#]
R->[Y#]
R->R
RR->RR
R->>R
R+R
R+R+
R-R
R-R-
R&R
R!R
R^R
R=R
R*R
R*R
R*R
R*R
<<(R*R)
<<(R*R)
<<(R*R)
<<(R*R)
#->P.
R=R=
#->R
R#
R#-
RR#
R&#
R&|#
R!#
R=#
#->C
#->N
#->Z
#->I
#->S
#->V
#->T
#->
#->H
NOP
LPM
LPM[Z]
LPM->R
LPM[Z]->R
LPM[Z++]->R
SPM
SLEEP
WDR
RET
RETI
JMP
JMP[Z]
JMP#
RJMP
CALL
CALL[Z]
CALL#
#/
#
...

#######################################
I/O REGISTERS:
#######################################
Size: E0

20
PINA
:
PINA0
PINA1
PINA2
PINA3
PINA4
PINA5
PINA6
PINA7

21
DDRA
:
DDA0
DDA1
DDA2
DDA3
DDA4
DDA5
DDA6
DDA7

22
PORTA
:
PORTA0
PORTA1
PORTA2
PORTA3
PORTA4
PORTA5
PORTA6
PORTA7

23
PINB
:
PINB0
PINB1
PINB2
PINB3
PINB4
PINB5
PINB6
PINB7

24
DDRB
:
DDB0
DDB1
DDB2
DDB3
DDB4
DDB5
DDB6
DDB7

25
PORTB
:
PORTB0
PORTB1
PORTB2
PORTB3
PORTB4
PORTB5
PORTB6
PORTB7

26
PINC
:
PINC0
PINC1
PINC2
PINC3
PINC4
PINC5
PINC6
PINC7

27
DDRC
:
DDC0
DDC1
DDC2
DDC3
DDC4
DDC5
DDC6
DDC7

28
PORTC
:
PORTC0
PORTC1
PORTC2
PORTC3
PORTC4
PORTC5
PORTC6
PORTC7

29
PIND
:
PIND0
PIND1
PIND2
PIND3
PIND4
PIND5
PIND6
PIND7

2A
DDRD
:
DDD0
DDD1
DDD2
DDD3
DDD4
DDD5
DDD6
DDD7

2B
PORTD
:
PORTD0
PORTD1
PORTD2
PORTD3
PORTD4
PORTD5
PORTD6
PORTD7

35
TIFR0
:
TOV0
OCF0A
OCF0B
-
-
-
-
-

36
TIFR1
:
TOV1
OCF1A
OCF1B
-
-
ICF1
-
-

37
TIFR2
:
TOV2
OCF2A
OCF2B
-
-
-
-
-

3B
PCIFR
:
PCIF0
PCIF1
PCIF2
PCIF3
-
-
-
-

3C
EIFR
:
INTF0
INTF1
INTF2
-
-
-
-
-

3D
EIMSK
:
INT0
INT1
INT2
-
-
-
-
-

3E
GPIOR0
.

3F
EECR
:
EERE
EEPE
EEMPE
EERIE
EEPM0
EEPM1
-
-

40
EEDR
.

41
EEARL
:
EEAR0
EEAR1
EEAR2
EEAR3
EEAR4
EEAR5
EEAR6
EEAR7

42
EEARH
:
EEAR8
EEAR9
EEAR10
-
-
-
-
-

41
EEAR
..

43
GTCCR
:
PSR54310
PSR2
-
-
-
-
-
TSM

44
TCCR0A
:
WGM00
WGM01
-
-
COM0B0
COM0B1
COM0A0
COM0A1

45
TCCR0B
:
CS00
CS01
CS02
WGM02
-
-
FOC0B
FOC0A

46
TCNT0
.

47
OCR0A
.

48
OCR0B
.

4A
GPIOR1
.

4B
GPIOR2
.

4C
SPCR
:
SPR0
SPR1
CPHA
CPOL
MSTR
DORD
SPE
SPIE

4D
SPSR
:
SPI2X
-
-
-
-
-
WCOL
SPIF

4E
SPDR
.

50
ACSR
:
ACIS0
ACIS1
ACIC
ACIE
ACI
ACO
ACBG
ACD

51
OCDR
.

53
SMCR
:
SE
SM0
SM1
SM2
-
-
-
-

54
MCUSR
:
PORF
EXTRF
BORF
WDRF
JTRF
-
-
-

55
MCUCR
:
IVCE
IVSEL
-
-
PUD
BODSE
BODS
JTD

57
SPMCSR
:
SPMEN
PGERS
PGWRT
BLBSET
RWWSRE
SIGRD
RWWSB
SPMIE

5B
RAMPZ
.

5D
SPL
.

5E
SPH
.

5D
SP
..

5F
SREG
.

60
WDTCSR
:
WDP0
WDP1
WDP2
WDE
WDCE
WDP3
WDIE
WDIF

61
CLKPR
:
CLKPS0
CLKPS1
CLKPS2
CLKPS3
-
-
-
CLKPCE

64
PRR
:
PRADC
PRUSART0
PRSPI
PRTIM1
PRUSART1
PRTIM0
PRTIM2
PRTWI

66
OSCCAL
.

68
PCICR
:
PCIE0
PCIE1
PCIE2
PCIE3
-
-
-
-

69
EICRA
:
ISC00
ISC01
ISC10
ISC11
ISC20
ISC21
-
-

6B
PCMSK0
:
PCINT0
PCINT1
PCINT2
PCINT3
PCINT4
PCINT5
PCINT6
PCINT7

6C
PCMSK1
:
PCINT8
PCINT9
PCINT10
PCINT11
PCINT12
PCINT13
PCINT14
PCINT15

6D
PCMSK2
:
PCINT16
PCINT17
PCINT18
PCINT19
PCINT20
PCINT21
PCINT22
PCINT23

6E
TIMSK0
:
TOIE0
OCIE0A
OCIE0B
-
-
-
-
-

6F
TIMSK1
:
TOIE1
OCIE1A
OCIE1B
-
-
ICIE1
-
-

70
TIMSK2
:
TOIE2
OCIE2A
OCIE2B
-
-
-
-
-

73
PCMSK3
:
PCINT24
PCINT25
PCINT26
PCINT27
PCINT28
PCINT29
PCINT30
PCINT31

78
ADCL
.

79
ADCH
.

78
ADC
..

7A
ADCSRA
:
ADPS0
ADPS1
ADPS2
ADIE
ADIF
ADATE
ADSC
ADEN

7B
ADCSRB
:
ADTS0
ADTS1
ADTS2
-
-
-
ACME
-

7C
ADMUX
:
MUX0
MUX1
MUX2
MUX3
MUX4
ADLAR
REFS0
REFS1

7E
DIDR0
:
ADC0D
ADC1D
ADC2D
ADC3D
ADC4D
ADC5D
ADC6D
ADC7D

7F
DIDR1
:
AIN0D
AIN1D
-
-
-
-
-
-

80
TCCR1A
:
WGM10
WGM11
-
-
COM1B0
COM1B1
COM1A0
COM1A1

81
TCCR1B
:
CS10
CS11
CS12
WGM12
WGM13
-
ICES1
ICNC1

82
TCCR1C
:
-
-
-
-
-
-
FOC1B
FOC1A

84
TCNT1L
.

85
TCNT1H
.

84
TCNT1
..

86
ICR1L
.

87
ICR1H
.

86
ICR1
..

88
OCR1AL
.

89
OCR1AH
.

88
OCR1A
..

8A
OCR1BL
.

8B
OCR1BH
.

8A
OCR1B
..

B0
TCCR2A
:
WGM20
WGM21
-
-
COM2B0
COM2B1
COM2A0
COM2A1

B1
TCCR2B
:
CS20
CS21
CS22
WGM22
-
-
FOC2B
FOC2A

B2
TCNT2
.

B3
OCR2A
.

B4
OCR2B
.

B6
ASSR
:
TCR2BUB
TCR2AUB
OCR2BUB
OCR2AUB
TCN2UB
AS2
EXCLK
-

B8
TWBR
.

B9
TWSR
:
TWPS0
TWPS1
-
TWS3
TWS4
TWS5
TWS6
TWS7

BA
TWAR
:
TWGCE
TWA0
TWA1
TWA2
TWA3
TWA4
TWA5
TWA6

BB
TWDR
.

BC
TWCR
:
TWIE
-
TWEN
TWWC
TWSTO
TWSTA
TWEA
TWINT

BD
TWAMR
:
-
TWAM0
TWAM1
TWAM2
TWAM3
TWAM4
TWAM5
TWAM6

C0
UCSR0A
:
MPCM0
U2X0
UPE0
DOR0
FE0
UDRE0
TXC0
RXC0

C1
UCSR0B
:
TXB80
RXB80
UCSZ02
TXEN0
RXEN0
UDRIE0
TXCIE0
RXCIE0

C2
UCSR0C
:
UCPOL0
UCSZ00
UCSZ01
USBS0
UPM00
UPM01
UMSEL00
UMSEL01

C4
UBRR0L
:
UBRR00
UBRR01
UBRR02
UBRR03
UBRR04
UBRR05
UBRR06
UBRR07

C5
UBRR0H
:
UBRR08
UBRR09
UBRR010
UBRR011
-
-
-
-

C6
UDR0
.

C8
UCSR1A
:
MPCM1
U2X1
UPE1
DOR1
FE1
UDRE1
TXC1
RXC1

C9
UCSR1B
:
TXB81
RXB81
UCSZ12
TXEN1
RXEN1
UDRIE1
TXCIE1
RXCIE1

CA
UCSR1C
:
UCPOL1
UCSZ10
UCSZ11
USBS1
UPM10
UPM11
UMSEL10
UMSEL11

CC
UBRR1L
:
UBRR10
UBRR11
UBRR12
UBRR13
UBRR14
UBRR15
UBRR16
UBRR17

CD
UBRR1H
:
UBRR18
UBRR19
UBRR110
UBRR111
-
-
-
-

CE
UDR1
.
...

Watch Dog Timer clock factor: 128 kHz

Stack pointer initial value: Zero

#######################################
Analog to Digital Convertor:
#######################################

MUX:
:
ADC0
ADC1
ADC2
ADC3
ADC4
ADC5
ADC6
ADC7
+ADC0; -ADC0; Gain=10
+ADC1; -ADC0; Gain=10
+ADC0; -ADC0; Gain=200
+ADC1; -ADC0; Gain=200
+ADC2; -ADC2; Gain=10
+ADC3; -ADC2; Gain=10
+ADC2; -ADC2; Gain=200
+ADC3; -ADC2; Gain=200
+ADC0; -ADC1; Gain=1
+ADC1; -ADC1; Gain=1
+ADC2; -ADC1; Gain=1
+ADC3; -ADC1; Gain=1
+ADC4; -ADC1; Gain=1
+ADC5; -ADC1; Gain=1
+ADC6; -ADC1; Gain=1
+ADC7; -ADC1; Gain=1
+ADC0; -ADC2; Gain=1
+ADC1; -ADC2; Gain=1
+ADC2; -ADC2; Gain=1
+ADC3; -ADC2; Gain=1
+ADC4; -ADC2; Gain=1
+ADC5; -ADC2; Gain=1
1.1V (Vbg)
0V (GND)
...

REFS:
:
AREF, internal Vref turned off
AVCC with external capacitor at AREF pin
Interval 1.1V Voltage Reference with external capacitor at AREF pin
Interval 2.56V Voltage Reference with external capacitor at AREF pin
...

PS=000: 2

ADTS:
Free Running mode
Analog Comparator
External Interupt Request 0
Timer/Counter0 Compare Match A
Timer/Counter0 Overflow
Timer/Counter1 Compare Match B
Timer/Counter1 Overflow
Timer/Counter1 Capture Event
...

#######################################
Timer/Counters:
#######################################

CTC Process: CCCC

TCPrescalers:
***********
Feature: None
2
1
0
...

Modes: Mega48
Count: 3

Timer/Counter0:
***************
Clock: Classic

Timer/Counter1:
***************
Clock: Classic

Timer/Counter2:
***************
Clock: AS

#######################################
PINS:
#######################################
PB0
:in
T0
XCK0
PCINT8
:out
XCK0

PB1
:in
T1
PCINT9

PB2
:in
AC+
INT2
PCINT10

PB3
:in
AC-
PCINT11
:out
OC0A

PB4
:in
SS
PCINT12
:out
OC0B

PB5
:in
MOSI
PCINT13
:out
MOSI

PB6
:in
MISO
PCINT14
:out
MISO

PB7
:in
SCK
PCINT15
:out
SCK

PD0
:in
RXD0
PCINT24

PD1
:in
PCINT25
:out
TXD0

PD2
:in
INT0
PCINT26
RXD1

PD3
:in
INT1
PCINT27
:out
TXD1

PD4
:in
PCINT28
XCK1
:out
OC1B
XCK1

PD5
:in
PCINT29
:out
OC1A

PD6
:in
ICP1
PCINT30
:out
OC2B

PD7
:in
PCINT31
:out
OC2A

PC0
:in
SCL
PCINT16
:out
SCL

PC1
:in
SDA
PCINT17
:out
SDA

PC2
:in
PCINT18

PC3
:in
PCINT19

PC4
:in
PCINT20

PC5
:in
PCINT21

PC6
:in
T2
PCINT22

PC7
:in
PCINT23

PA7
:in
ADC7
PCINT7

PA6
:in
ADC6
PCINT6

PA5
:in
ADC5
PCINT5

PA4
:in
ADC4
PCINT4

PA3
:in
ADC3
PCINT3

PA2
:in
ADC2
PCINT2

PA1
:in
ADC1
PCINT1

PA0
:in
ADC0
PCINT0
...

#######################################
EXTERNAL INTERRUPTS
#######################################
ISC=1: Any logical change
General ISC0: False

#######################################
SLEEP MODES:
#######################################
Idle
ADC noise reduction
Power-down
Power-save
Reserved
Reserved
Standby
Reserved
...

#######################################
INTERRUPTS:
#######################################
00
Reset

02
External_0

04
External_1

06
External_2

08
Pin_Change_0

0A
Pin_Change_1

0C
Pin_Change_2

0E
Pin_Change_3

10
Watchdog_Time_Out

12
Timer_2_Compare_Match_A

14
Timer_2_Compare_Match_B

16
Timer_2_Overflow

18
Timer_1_Input_Capture

1A
Timer_1_Compare_Match_A

1C
Timer_1_Compare_Match_B

1E
Timer_1_Overflow

20
Timer_0_Compare_Match_A

22
Timer_0_Compare_Match_B

24
Timer_0_Overflow

26
Serial_Transfer_Complete

28
USART0_Receive_Complete

2A
USART0_DR_Empty

2C
USART0_Transmit_Complete

2E
Analog_Comparator

30
ADC_Complete

32
EEPROM_Ready

34
TWI_Finished

36
Store_Program_Memory_Ready

38
USART1_Receive_Complete

3A
USART1_DR_Empty

3C
USART1_Transmit_Complete
...

#######################################
PROGRAMMER:
#######################################
Flash programming mode: Page 128 Words
Poll ready: Yes
Connection: PB_567

Write Bits:
1010 1100|111x xxxx|xxxx xxxx|1165 43ba
1010 1100|1010 0000|xxxx xxxx|FEDC BA98
1010 1100|1010 1000|xxxx xxxx|NMLK JIHG
1010 1100|1010 0100|xxxx xxxx|xxxx xQPO
...

Read Bits:
0101 1000|0000 0000|xxxx xxxx|xx65 43ba
0101 0000|0000 0000|xxxx xxxx|FEDC BA98
0101 1000|0000 1000|xxxx xxxx|NMLK JIHG
0101 0000|0000 1000|xxxx xxxx|xxxx xQPO
...

Lock Bits:
a=LockBit1
b=LockBit2
3=BootLockBit01
4=BootLockBit02
5=BootLockBit11
6=BootLockBit12
...

Fuse Bits:
8=CKSEL0
9=CKSEL1
A=CKSEL2
B=CKSEL3
C=SUT0
D=SUT1
E=CKOUT
F=CKDIV8
G=BOOTRST
H=BOOTSZ0
I=BOOTSZ1
J=EESAVE
K=WDTON
L=SPIEN
M=JTAGEN
N=OCDEN
O=BODLEVEL0
P=BODLEVEL1
Q=BODLEVEL2
...

CKSEL: Mega48

#######################################
SELF PROGRAMMING:
#######################################
Max BOOT size: 4096

RWW size: 7000

