1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
|
BLF-VLD.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000003e2 00000000 00000000 000000b4 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 0000000a 00800060 000003e2 00000496 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000010 0080006a 0080006a 000004a0 2**0
ALLOC
3 .eeprom 00000040 00810000 00810000 000004a0 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .stab 00000990 00000000 00000000 000004e0 2**2
CONTENTS, READONLY, DEBUGGING
5 .stabstr 00000112 00000000 00000000 00000e70 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 09 c0 rjmp .+18 ; 0x14 <__ctors_end>
2: 21 c0 rjmp .+66 ; 0x46 <__bad_interrupt>
4: 20 c0 rjmp .+64 ; 0x46 <__bad_interrupt>
6: 1f c0 rjmp .+62 ; 0x46 <__bad_interrupt>
8: 1e c0 rjmp .+60 ; 0x46 <__bad_interrupt>
a: 1d c0 rjmp .+58 ; 0x46 <__bad_interrupt>
c: 1c c0 rjmp .+56 ; 0x46 <__bad_interrupt>
e: 1b c0 rjmp .+54 ; 0x46 <__bad_interrupt>
10: 57 c1 rjmp .+686 ; 0x2c0 <__vector_8>
12: 19 c0 rjmp .+50 ; 0x46 <__bad_interrupt>
00000014 <__ctors_end>:
14: 11 24 eor r1, r1
16: 1f be out 0x3f, r1 ; 63
18: cf e9 ldi r28, 0x9F ; 159
1a: cd bf out 0x3d, r28 ; 61
0000001c <__do_copy_data>:
1c: 10 e0 ldi r17, 0x00 ; 0
1e: a0 e6 ldi r26, 0x60 ; 96
20: b0 e0 ldi r27, 0x00 ; 0
22: e2 ee ldi r30, 0xE2 ; 226
24: f3 e0 ldi r31, 0x03 ; 3
26: 02 c0 rjmp .+4 ; 0x2c <.do_copy_data_start>
00000028 <.do_copy_data_loop>:
28: 05 90 lpm r0, Z+
2a: 0d 92 st X+, r0
0000002c <.do_copy_data_start>:
2c: aa 36 cpi r26, 0x6A ; 106
2e: b1 07 cpc r27, r17
30: d9 f7 brne .-10 ; 0x28 <.do_copy_data_loop>
00000032 <__do_clear_bss>:
32: 10 e0 ldi r17, 0x00 ; 0
34: aa e6 ldi r26, 0x6A ; 106
36: b0 e0 ldi r27, 0x00 ; 0
38: 01 c0 rjmp .+2 ; 0x3c <.do_clear_bss_start>
0000003a <.do_clear_bss_loop>:
3a: 1d 92 st X+, r1
0000003c <.do_clear_bss_start>:
3c: aa 37 cpi r26, 0x7A ; 122
3e: b1 07 cpc r27, r17
40: e1 f7 brne .-8 ; 0x3a <.do_clear_bss_loop>
42: 58 d0 rcall .+176 ; 0xf4 <main>
44: cc c1 rjmp .+920 ; 0x3de <_exit>
00000046 <__bad_interrupt>:
46: dc cf rjmp .-72 ; 0x0 <__vectors>
00000048 <clock_prescale_set>:
48: 90 e8 ldi r25, 0x80 ; 128
4a: 0f b6 in r0, 0x3f ; 63
4c: f8 94 cli
4e: 96 bd out 0x26, r25 ; 38
50: 86 bd out 0x26, r24 ; 38
52: 0f be out 0x3f, r0 ; 63
54: 08 95 ret
00000056 <nullmode>:
56: 08 95 ret
00000058 <strobe>:
58: cf 92 push r12
5a: df 92 push r13
5c: ef 92 push r14
5e: ff 92 push r15
60: 0f 93 push r16
62: 1f 93 push r17
64: 08 2f mov r16, r24
66: 10 e0 ldi r17, 0x00 ; 0
68: c8 01 movw r24, r16
6a: 41 96 adiw r24, 0x11 ; 17
6c: 9a d1 rcall .+820 ; 0x3a2 <__eerd_byte_tn13>
6e: f8 2e mov r15, r24
70: c8 01 movw r24, r16
72: 42 96 adiw r24, 0x12 ; 18
74: 96 d1 rcall .+812 ; 0x3a2 <__eerd_byte_tn13>
76: e8 2e mov r14, r24
78: c8 01 movw r24, r16
7a: 43 96 adiw r24, 0x13 ; 19
7c: 92 d1 rcall .+804 ; 0x3a2 <__eerd_byte_tn13>
7e: 20 e0 ldi r18, 0x00 ; 0
80: cc 24 eor r12, r12
82: ca 94 dec r12
84: 0f 2d mov r16, r15
86: dd 24 eor r13, r13
88: 60 eb ldi r22, 0xB0 ; 176
8a: 74 e0 ldi r23, 0x04 ; 4
8c: ff 0c add r15, r15
8e: ff 0c add r15, r15
90: 10 e0 ldi r17, 0x00 ; 0
92: 48 2f mov r20, r24
94: 50 e0 ldi r21, 0x00 ; 0
96: a8 e7 ldi r26, 0x78 ; 120
98: b0 e0 ldi r27, 0x00 ; 0
9a: 15 c0 rjmp .+42 ; 0xc6 <__stack+0x27>
9c: c9 bc out 0x29, r12 ; 41
9e: 80 2f mov r24, r16
a0: 9d 2d mov r25, r13
a2: 04 c0 rjmp .+8 ; 0xac <__stack+0xd>
a4: fb 01 movw r30, r22
a6: 31 97 sbiw r30, 0x01 ; 1
a8: f1 f7 brne .-4 ; 0xa6 <__stack+0x7>
aa: 01 97 sbiw r24, 0x01 ; 1
ac: 00 97 sbiw r24, 0x00 ; 0
ae: d1 f7 brne .-12 ; 0xa4 <__stack+0x5>
b0: 19 bc out 0x29, r1 ; 41
b2: 8f 2d mov r24, r15
b4: 91 2f mov r25, r17
b6: 04 c0 rjmp .+8 ; 0xc0 <__stack+0x21>
b8: fb 01 movw r30, r22
ba: 31 97 sbiw r30, 0x01 ; 1
bc: f1 f7 brne .-4 ; 0xba <__stack+0x1b>
be: 01 97 sbiw r24, 0x01 ; 1
c0: 00 97 sbiw r24, 0x00 ; 0
c2: d1 f7 brne .-12 ; 0xb8 <__stack+0x19>
c4: 2f 5f subi r18, 0xFF ; 255
c6: 2e 15 cp r18, r14
c8: 48 f3 brcs .-46 ; 0x9c <strobe+0x44>
ca: 9a 01 movw r18, r20
cc: 09 c0 rjmp .+18 ; 0xe0 <__stack+0x41>
ce: 80 e1 ldi r24, 0x10 ; 16
d0: 97 e2 ldi r25, 0x27 ; 39
d2: fd 01 movw r30, r26
d4: 31 97 sbiw r30, 0x01 ; 1
d6: f1 f7 brne .-4 ; 0xd4 <__stack+0x35>
d8: 01 97 sbiw r24, 0x01 ; 1
da: d9 f7 brne .-10 ; 0xd2 <__stack+0x33>
dc: 21 50 subi r18, 0x01 ; 1
de: 30 40 sbci r19, 0x00 ; 0
e0: 21 15 cp r18, r1
e2: 31 05 cpc r19, r1
e4: a1 f7 brne .-24 ; 0xce <__stack+0x2f>
e6: 20 e0 ldi r18, 0x00 ; 0
e8: ee cf rjmp .-36 ; 0xc6 <__stack+0x27>
000000ea <const_level>:
ea: 90 e0 ldi r25, 0x00 ; 0
ec: 41 96 adiw r24, 0x11 ; 17
ee: 59 d1 rcall .+690 ; 0x3a2 <__eerd_byte_tn13>
f0: 89 bd out 0x29, r24 ; 41
f2: ff cf rjmp .-2 ; 0xf2 <const_level+0x8>
000000f4 <main>:
f4: ff 92 push r15
f6: 0f 93 push r16
f8: 1f 93 push r17
fa: 8a e6 ldi r24, 0x6A ; 106
fc: 90 e0 ldi r25, 0x00 ; 0
fe: 60 e0 ldi r22, 0x00 ; 0
100: 70 e0 ldi r23, 0x00 ; 0
102: 4e e0 ldi r20, 0x0E ; 14
104: 50 e0 ldi r21, 0x00 ; 0
106: 3e d1 rcall .+636 ; 0x384 <__eerd_block_tn13>
108: 80 91 71 00 lds r24, 0x0071
10c: e8 2f mov r30, r24
10e: f0 e0 ldi r31, 0x00 ; 0
110: e6 59 subi r30, 0x96 ; 150
112: ff 4f sbci r31, 0xFF ; 255
114: 00 85 ldd r16, Z+8 ; 0x08
116: 8f 5f subi r24, 0xFF ; 255
118: 83 30 cpi r24, 0x03 ; 3
11a: 08 f0 brcs .+2 ; 0x11e <main+0x2a>
11c: 80 e0 ldi r24, 0x00 ; 0
11e: e8 2f mov r30, r24
120: f0 e0 ldi r31, 0x00 ; 0
122: e6 59 subi r30, 0x96 ; 150
124: ff 4f sbci r31, 0xFF ; 255
126: 91 e0 ldi r25, 0x01 ; 1
128: 90 87 std Z+8, r25 ; 0x08
12a: 80 93 71 00 sts 0x0071, r24
12e: 80 91 6e 00 lds r24, 0x006E
132: 88 23 and r24, r24
134: 81 f4 brne .+32 ; 0x156 <main+0x62>
136: 80 91 70 00 lds r24, 0x0070
13a: 86 30 cpi r24, 0x06 ; 6
13c: 60 f0 brcs .+24 ; 0x156 <main+0x62>
13e: 90 93 6e 00 sts 0x006E, r25
142: 8f ef ldi r24, 0xFF ; 255
144: 80 93 6f 00 sts 0x006F, r24
148: 10 92 6d 00 sts 0x006D, r1
14c: 10 92 70 00 sts 0x0070, r1
150: ff 24 eor r15, r15
152: f3 94 inc r15
154: 01 c0 rjmp .+2 ; 0x158 <main+0x64>
156: ff 24 eor r15, r15
158: 80 91 6e 00 lds r24, 0x006E
15c: 88 23 and r24, r24
15e: 11 f4 brne .+4 ; 0x164 <main+0x70>
160: 10 e0 ldi r17, 0x00 ; 0
162: 1a c0 rjmp .+52 ; 0x198 <main+0xa4>
164: 00 23 and r16, r16
166: 61 f0 breq .+24 ; 0x180 <main+0x8c>
168: 80 91 6f 00 lds r24, 0x006F
16c: 8f 5f subi r24, 0xFF ; 255
16e: 80 93 6f 00 sts 0x006F, r24
172: 8c 30 cpi r24, 0x0C ; 12
174: 10 f0 brcs .+4 ; 0x17a <main+0x86>
176: 10 92 6f 00 sts 0x006F, r1
17a: 10 91 6f 00 lds r17, 0x006F
17e: 0c c0 rjmp .+24 ; 0x198 <main+0xa4>
180: 10 92 6e 00 sts 0x006E, r1
184: 80 91 6f 00 lds r24, 0x006F
188: 80 93 6c 00 sts 0x006C, r24
18c: 81 e0 ldi r24, 0x01 ; 1
18e: 80 93 6d 00 sts 0x006D, r24
192: 10 e0 ldi r17, 0x00 ; 0
194: ff 24 eor r15, r15
196: f3 94 inc r15
198: 80 91 6d 00 lds r24, 0x006D
19c: 88 23 and r24, r24
19e: 81 f1 breq .+96 ; 0x200 <main+0x10c>
1a0: 84 30 cpi r24, 0x04 ; 4
1a2: 28 f4 brcc .+10 ; 0x1ae <main+0xba>
1a4: 82 30 cpi r24, 0x02 ; 2
1a6: 50 f4 brcc .+20 ; 0x1bc <main+0xc8>
1a8: 81 30 cpi r24, 0x01 ; 1
1aa: 09 f5 brne .+66 ; 0x1ee <main+0xfa>
1ac: 05 c0 rjmp .+10 ; 0x1b8 <main+0xc4>
1ae: 84 30 cpi r24, 0x04 ; 4
1b0: 59 f0 breq .+22 ; 0x1c8 <main+0xd4>
1b2: 85 30 cpi r24, 0x05 ; 5
1b4: e1 f4 brne .+56 ; 0x1ee <main+0xfa>
1b6: 0e c0 rjmp .+28 ; 0x1d4 <main+0xe0>
1b8: 82 e0 ldi r24, 0x02 ; 2
1ba: 03 c0 rjmp .+6 ; 0x1c2 <main+0xce>
1bc: 01 30 cpi r16, 0x01 ; 1
1be: 41 f4 brne .+16 ; 0x1d0 <main+0xdc>
1c0: 8f 5f subi r24, 0xFF ; 255
1c2: 80 93 6d 00 sts 0x006D, r24
1c6: 1a c0 rjmp .+52 ; 0x1fc <main+0x108>
1c8: 02 30 cpi r16, 0x02 ; 2
1ca: 11 f4 brne .+4 ; 0x1d0 <main+0xdc>
1cc: 85 e0 ldi r24, 0x05 ; 5
1ce: f9 cf rjmp .-14 ; 0x1c2 <main+0xce>
1d0: 86 e0 ldi r24, 0x06 ; 6
1d2: f7 cf rjmp .-18 ; 0x1c2 <main+0xce>
1d4: 01 30 cpi r16, 0x01 ; 1
1d6: 59 f4 brne .+22 ; 0x1ee <main+0xfa>
1d8: 80 91 6b 00 lds r24, 0x006B
1dc: 60 91 6c 00 lds r22, 0x006C
1e0: 90 e0 ldi r25, 0x00 ; 0
1e2: fc 01 movw r30, r24
1e4: e6 59 subi r30, 0x96 ; 150
1e6: ff 4f sbci r31, 0xFF ; 255
1e8: 63 87 std Z+11, r22 ; 0x0b
1ea: 0b 96 adiw r24, 0x0b ; 11
1ec: ea d0 rcall .+468 ; 0x3c2 <__eewr_byte_tn13>
1ee: 10 92 6d 00 sts 0x006D, r1
1f2: 8f ef ldi r24, 0xFF ; 255
1f4: 80 93 6b 00 sts 0x006B, r24
1f8: 80 93 6c 00 sts 0x006C, r24
1fc: 10 92 70 00 sts 0x0070, r1
200: 80 91 6e 00 lds r24, 0x006E
204: 88 23 and r24, r24
206: 11 f5 brne .+68 ; 0x24c <main+0x158>
208: 00 23 and r16, r16
20a: 49 f0 breq .+18 ; 0x21e <main+0x12a>
20c: 80 91 6a 00 lds r24, 0x006A
210: 8f 5f subi r24, 0xFF ; 255
212: 80 93 6a 00 sts 0x006A, r24
216: 80 91 70 00 lds r24, 0x0070
21a: 8f 5f subi r24, 0xFF ; 255
21c: 09 c0 rjmp .+18 ; 0x230 <main+0x13c>
21e: 80 91 6d 00 lds r24, 0x006D
222: 88 23 and r24, r24
224: 21 f4 brne .+8 ; 0x22e <main+0x13a>
226: 80 91 6a 00 lds r24, 0x006A
22a: 80 93 6b 00 sts 0x006B, r24
22e: 81 e0 ldi r24, 0x01 ; 1
230: 80 93 70 00 sts 0x0070, r24
234: 80 91 6a 00 lds r24, 0x006A
238: 83 30 cpi r24, 0x03 ; 3
23a: 10 f0 brcs .+4 ; 0x240 <main+0x14c>
23c: 10 92 6a 00 sts 0x006A, r1
240: e0 91 6a 00 lds r30, 0x006A
244: f0 e0 ldi r31, 0x00 ; 0
246: e6 59 subi r30, 0x96 ; 150
248: ff 4f sbci r31, 0xFF ; 255
24a: 13 85 ldd r17, Z+11 ; 0x0b
24c: 8a e6 ldi r24, 0x6A ; 106
24e: 90 e0 ldi r25, 0x00 ; 0
250: 60 e0 ldi r22, 0x00 ; 0
252: 70 e0 ldi r23, 0x00 ; 0
254: 4b e0 ldi r20, 0x0B ; 11
256: 50 e0 ldi r21, 0x00 ; 0
258: ac d0 rcall .+344 ; 0x3b2 <__eewr_block_tn13>
25a: b9 9a sbi 0x17, 1 ; 23
25c: 81 e2 ldi r24, 0x21 ; 33
25e: 8f bd out 0x2f, r24 ; 47
260: 81 e0 ldi r24, 0x01 ; 1
262: 83 bf out 0x33, r24 ; 51
264: ff 20 and r15, r15
266: 81 f0 breq .+32 ; 0x288 <main+0x194>
268: 80 e6 ldi r24, 0x60 ; 96
26a: 9a ee ldi r25, 0xEA ; 234
26c: fc 01 movw r30, r24
26e: 31 97 sbiw r30, 0x01 ; 1
270: f1 f7 brne .-4 ; 0x26e <main+0x17a>
272: 29 b5 in r18, 0x29 ; 41
274: 20 95 com r18
276: 29 bd out 0x29, r18 ; 41
278: fc 01 movw r30, r24
27a: 31 97 sbiw r30, 0x01 ; 1
27c: f1 f7 brne .-4 ; 0x27a <main+0x186>
27e: 29 b5 in r18, 0x29 ; 41
280: 20 95 com r18
282: 29 bd out 0x29, r18 ; 41
284: 01 97 sbiw r24, 0x01 ; 1
286: f1 f7 brne .-4 ; 0x284 <main+0x190>
288: 1c 30 cpi r17, 0x0C ; 12
28a: 08 f0 brcs .+2 ; 0x28e <main+0x19a>
28c: 10 e0 ldi r17, 0x00 ; 0
28e: 11 0f add r17, r17
290: 11 0f add r17, r17
292: 81 2f mov r24, r17
294: 90 e0 ldi r25, 0x00 ; 0
296: 40 96 adiw r24, 0x10 ; 16
298: 84 d0 rcall .+264 ; 0x3a2 <__eerd_byte_tn13>
29a: e8 2f mov r30, r24
29c: f8 94 cli
29e: a8 95 wdr
2a0: 88 e1 ldi r24, 0x18 ; 24
2a2: 81 bd out 0x21, r24 ; 33
2a4: 84 e4 ldi r24, 0x44 ; 68
2a6: 81 bd out 0x21, r24 ; 33
2a8: 78 94 sei
2aa: f0 e0 ldi r31, 0x00 ; 0
2ac: ee 0f add r30, r30
2ae: ff 1f adc r31, r31
2b0: e0 5a subi r30, 0xA0 ; 160
2b2: ff 4f sbci r31, 0xFF ; 255
2b4: 01 90 ld r0, Z+
2b6: f0 81 ld r31, Z
2b8: e0 2d mov r30, r0
2ba: 81 2f mov r24, r17
2bc: 09 95 icall
2be: ff cf rjmp .-2 ; 0x2be <main+0x1ca>
000002c0 <__vector_8>:
2c0: 1f 92 push r1
2c2: 0f 92 push r0
2c4: 0f b6 in r0, 0x3f ; 63
2c6: 0f 92 push r0
2c8: 11 24 eor r1, r1
2ca: 2f 93 push r18
2cc: 3f 93 push r19
2ce: 4f 93 push r20
2d0: 5f 93 push r21
2d2: 6f 93 push r22
2d4: 7f 93 push r23
2d6: 8f 93 push r24
2d8: 9f 93 push r25
2da: af 93 push r26
2dc: bf 93 push r27
2de: ef 93 push r30
2e0: ff 93 push r31
2e2: 20 91 78 00 lds r18, 0x0078
2e6: 28 30 cpi r18, 0x08 ; 8
2e8: 08 f0 brcs .+2 ; 0x2ec <__vector_8+0x2c>
2ea: 3b c0 rjmp .+118 ; 0x362 <__vector_8+0xa2>
2ec: 80 91 71 00 lds r24, 0x0071
2f0: 90 e0 ldi r25, 0x00 ; 0
2f2: 08 96 adiw r24, 0x08 ; 8
2f4: 2f 5f subi r18, 0xFF ; 255
2f6: 20 93 78 00 sts 0x0078, r18
2fa: 24 30 cpi r18, 0x04 ; 4
2fc: 41 f0 breq .+16 ; 0x30e <__vector_8+0x4e>
2fe: 28 30 cpi r18, 0x08 ; 8
300: 19 f0 breq .+6 ; 0x308 <__vector_8+0x48>
302: 21 30 cpi r18, 0x01 ; 1
304: 71 f5 brne .+92 ; 0x362 <__vector_8+0xa2>
306: 16 c0 rjmp .+44 ; 0x334 <__vector_8+0x74>
308: 60 e0 ldi r22, 0x00 ; 0
30a: 5b d0 rcall .+182 ; 0x3c2 <__eewr_byte_tn13>
30c: 2a c0 rjmp .+84 ; 0x362 <__vector_8+0xa2>
30e: 62 e0 ldi r22, 0x02 ; 2
310: 58 d0 rcall .+176 ; 0x3c2 <__eewr_byte_tn13>
312: 80 91 6d 00 lds r24, 0x006D
316: 84 30 cpi r24, 0x04 ; 4
318: 21 f5 brne .+72 ; 0x362 <__vector_8+0xa2>
31a: 89 b5 in r24, 0x29 ; 41
31c: 80 58 subi r24, 0x80 ; 128
31e: 89 bd out 0x29, r24 ; 41
320: 88 ee ldi r24, 0xE8 ; 232
322: 93 e0 ldi r25, 0x03 ; 3
324: 28 e7 ldi r18, 0x78 ; 120
326: 30 e0 ldi r19, 0x00 ; 0
328: f9 01 movw r30, r18
32a: 31 97 sbiw r30, 0x01 ; 1
32c: f1 f7 brne .-4 ; 0x32a <__vector_8+0x6a>
32e: 01 97 sbiw r24, 0x01 ; 1
330: d9 f7 brne .-10 ; 0x328 <__vector_8+0x68>
332: 14 c0 rjmp .+40 ; 0x35c <__vector_8+0x9c>
334: 90 91 6d 00 lds r25, 0x006D
338: 89 2f mov r24, r25
33a: 82 50 subi r24, 0x02 ; 2
33c: 82 30 cpi r24, 0x02 ; 2
33e: 10 f0 brcs .+4 ; 0x344 <__vector_8+0x84>
340: 95 30 cpi r25, 0x05 ; 5
342: 79 f4 brne .+30 ; 0x362 <__vector_8+0xa2>
344: 89 b5 in r24, 0x29 ; 41
346: 80 58 subi r24, 0x80 ; 128
348: 89 bd out 0x29, r24 ; 41
34a: 88 ee ldi r24, 0xE8 ; 232
34c: 93 e0 ldi r25, 0x03 ; 3
34e: 28 e7 ldi r18, 0x78 ; 120
350: 30 e0 ldi r19, 0x00 ; 0
352: f9 01 movw r30, r18
354: 31 97 sbiw r30, 0x01 ; 1
356: f1 f7 brne .-4 ; 0x354 <__vector_8+0x94>
358: 01 97 sbiw r24, 0x01 ; 1
35a: d9 f7 brne .-10 ; 0x352 <__vector_8+0x92>
35c: 89 b5 in r24, 0x29 ; 41
35e: 80 58 subi r24, 0x80 ; 128
360: 89 bd out 0x29, r24 ; 41
362: ff 91 pop r31
364: ef 91 pop r30
366: bf 91 pop r27
368: af 91 pop r26
36a: 9f 91 pop r25
36c: 8f 91 pop r24
36e: 7f 91 pop r23
370: 6f 91 pop r22
372: 5f 91 pop r21
374: 4f 91 pop r20
376: 3f 91 pop r19
378: 2f 91 pop r18
37a: 0f 90 pop r0
37c: 0f be out 0x3f, r0 ; 63
37e: 0f 90 pop r0
380: 1f 90 pop r1
382: 18 95 reti
00000384 <__eerd_block_tn13>:
384: a8 2f mov r26, r24
386: 86 2f mov r24, r22
00000388 <__eerd_blraw_tn13>:
388: e8 2f mov r30, r24
38a: e1 99 sbic 0x1c, 1 ; 28
38c: fe cf rjmp .-4 ; 0x38a <__eerd_blraw_tn13+0x2>
38e: 1f ba out 0x1f, r1 ; 31
390: 05 c0 rjmp .+10 ; 0x39c <__eerd_blraw_tn13+0x14>
392: ee bb out 0x1e, r30 ; 30
394: e0 9a sbi 0x1c, 0 ; 28
396: e3 95 inc r30
398: 0d b2 in r0, 0x1d ; 29
39a: 0d 92 st X+, r0
39c: 41 50 subi r20, 0x01 ; 1
39e: c8 f7 brcc .-14 ; 0x392 <__eerd_blraw_tn13+0xa>
3a0: 08 95 ret
000003a2 <__eerd_byte_tn13>:
3a2: e1 99 sbic 0x1c, 1 ; 28
3a4: fe cf rjmp .-4 ; 0x3a2 <__eerd_byte_tn13>
3a6: 1f ba out 0x1f, r1 ; 31
3a8: 8e bb out 0x1e, r24 ; 30
3aa: e0 9a sbi 0x1c, 0 ; 28
3ac: 99 27 eor r25, r25
3ae: 8d b3 in r24, 0x1d ; 29
3b0: 08 95 ret
000003b2 <__eewr_block_tn13>:
3b2: a8 2f mov r26, r24
3b4: 86 2f mov r24, r22
3b6: 02 c0 rjmp .+4 ; 0x3bc <__eewr_block_tn13+0xa>
3b8: 2d 91 ld r18, X+
3ba: 04 d0 rcall .+8 ; 0x3c4 <__eewr_r18_tn13>
3bc: 41 50 subi r20, 0x01 ; 1
3be: e0 f7 brcc .-8 ; 0x3b8 <__eewr_block_tn13+0x6>
3c0: 08 95 ret
000003c2 <__eewr_byte_tn13>:
3c2: 26 2f mov r18, r22
000003c4 <__eewr_r18_tn13>:
3c4: e1 99 sbic 0x1c, 1 ; 28
3c6: fe cf rjmp .-4 ; 0x3c4 <__eewr_r18_tn13>
3c8: 1c ba out 0x1c, r1 ; 28
3ca: 1f ba out 0x1f, r1 ; 31
3cc: 8e bb out 0x1e, r24 ; 30
3ce: 2d bb out 0x1d, r18 ; 29
3d0: 0f b6 in r0, 0x3f ; 63
3d2: f8 94 cli
3d4: e2 9a sbi 0x1c, 2 ; 28
3d6: e1 9a sbi 0x1c, 1 ; 28
3d8: 0f be out 0x3f, r0 ; 63
3da: 01 96 adiw r24, 0x01 ; 1
3dc: 08 95 ret
000003de <_exit>:
3de: f8 94 cli
000003e0 <__stop_program>:
3e0: ff cf rjmp .-2 ; 0x3e0 <__stop_program>
|