rendered paste bodyzk.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000001be 00000000 00000000 00000094 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 0000000a 00800060 00800060 00000252 2**0
ALLOC
Disassembly of section .text:
00000000 <__vectors>:
0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end>
2: 2c c0 rjmp .+88 ; 0x5c <__bad_interrupt>
4: 2b c0 rjmp .+86 ; 0x5c <__bad_interrupt>
6: 2a c0 rjmp .+84 ; 0x5c <__bad_interrupt>
8: 29 c0 rjmp .+82 ; 0x5c <__bad_interrupt>
a: 28 c0 rjmp .+80 ; 0x5c <__bad_interrupt>
c: 27 c0 rjmp .+78 ; 0x5c <__bad_interrupt>
e: 26 c0 rjmp .+76 ; 0x5c <__bad_interrupt>
10: 25 c0 rjmp .+74 ; 0x5c <__bad_interrupt>
12: 42 c0 rjmp .+132 ; 0x98 <__vector_9>
14: 23 c0 rjmp .+70 ; 0x5c <__bad_interrupt>
16: 6a c0 rjmp .+212 ; 0xec <__vector_11>
18: 21 c0 rjmp .+66 ; 0x5c <__bad_interrupt>
1a: 20 c0 rjmp .+64 ; 0x5c <__bad_interrupt>
1c: 1f c0 rjmp .+62 ; 0x5c <__bad_interrupt>
1e: 1e c0 rjmp .+60 ; 0x5c <__bad_interrupt>
20: 1d c0 rjmp .+58 ; 0x5c <__bad_interrupt>
22: 1c c0 rjmp .+56 ; 0x5c <__bad_interrupt>
24: 1b c0 rjmp .+54 ; 0x5c <__bad_interrupt>
00000026 <__ctors_end>:
26: 11 24 eor r1, r1
28: 1f be out 0x3f, r1 ; 63
2a: cf e5 ldi r28, 0x5F ; 95
2c: d4 e0 ldi r29, 0x04 ; 4
2e: de bf out 0x3e, r29 ; 62
30: cd bf out 0x3d, r28 ; 61
00000032 <__do_copy_data>:
32: 10 e0 ldi r17, 0x00 ; 0
34: a0 e6 ldi r26, 0x60 ; 96
36: b0 e0 ldi r27, 0x00 ; 0
38: ee eb ldi r30, 0xBE ; 190
3a: f1 e0 ldi r31, 0x01 ; 1
3c: 02 c0 rjmp .+4 ; 0x42 <.do_copy_data_start>
0000003e <.do_copy_data_loop>:
3e: 05 90 lpm r0, Z+
40: 0d 92 st X+, r0
00000042 <.do_copy_data_start>:
42: a0 36 cpi r26, 0x60 ; 96
44: b1 07 cpc r27, r17
46: d9 f7 brne .-10 ; 0x3e <.do_copy_data_loop>
00000048 <__do_clear_bss>:
48: 10 e0 ldi r17, 0x00 ; 0
4a: a0 e6 ldi r26, 0x60 ; 96
4c: b0 e0 ldi r27, 0x00 ; 0
4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start>
00000050 <.do_clear_bss_loop>:
50: 1d 92 st X+, r1
00000052 <.do_clear_bss_start>:
52: aa 36 cpi r26, 0x6A ; 106
54: b1 07 cpc r27, r17
56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop>
58: 07 d0 rcall .+14 ; 0x68 <main>
5a: af c0 rjmp .+350 ; 0x1ba <_exit>
0000005c <__bad_interrupt>:
5c: d1 cf rjmp .-94 ; 0x0 <__vectors>
0000005e <sendChar>:
5e: 5d 9b sbis 0x0b, 5 ; 11
60: fe cf rjmp .-4 ; 0x5e <sendChar>
62: 8c b9 out 0x0c, r24 ; 12
64: 5e 9a sbi 0x0b, 6 ; 11
66: 08 95 ret
00000068 <main>:
68: f8 94 cli
6a: 10 92 66 00 sts 0x0066, r1
6e: 10 92 65 00 sts 0x0065, r1
72: 88 ed ldi r24, 0xD8 ; 216
74: 8a b9 out 0x0a, r24 ; 10
76: 86 e8 ldi r24, 0x86 ; 134
78: 80 bd out 0x20, r24 ; 32
7a: 10 bc out 0x20, r1 ; 32
7c: 83 e3 ldi r24, 0x33 ; 51
7e: 89 b9 out 0x09, r24 ; 9
80: 89 b7 in r24, 0x39 ; 57
82: 81 60 ori r24, 0x01 ; 1
84: 89 bf out 0x39, r24 ; 57
86: 84 e0 ldi r24, 0x04 ; 4
88: 83 bf out 0x33, r24 ; 51
8a: 80 ed ldi r24, 0xD0 ; 208
8c: 81 bb out 0x11, r24 ; 17
8e: 82 b3 in r24, 0x12 ; 18
90: 80 63 ori r24, 0x30 ; 48
92: 82 bb out 0x12, r24 ; 18
94: 78 94 sei
96: ff cf rjmp .-2 ; 0x96 <main+0x2e>
00000098 <__vector_9>:
98: 1f 92 push r1
9a: 0f 92 push r0
9c: 0f b6 in r0, 0x3f ; 63
9e: 0f 92 push r0
a0: 11 24 eor r1, r1
a2: 8f 93 push r24
a4: 9f 93 push r25
a6: 80 91 65 00 lds r24, 0x0065
aa: 90 91 66 00 lds r25, 0x0066
ae: 89 2b or r24, r25
b0: b1 f0 breq .+44 ; 0xde <__vector_9+0x46>
b2: 82 b3 in r24, 0x12 ; 18
b4: 80 58 subi r24, 0x80 ; 128
b6: 82 bb out 0x12, r24 ; 18
b8: 80 91 65 00 lds r24, 0x0065
bc: 90 91 66 00 lds r25, 0x0066
c0: 01 97 sbiw r24, 0x01 ; 1
c2: 90 93 66 00 sts 0x0066, r25
c6: 80 93 65 00 sts 0x0065, r24
ca: 80 91 65 00 lds r24, 0x0065
ce: 90 91 66 00 lds r25, 0x0066
d2: 89 2b or r24, r25
d4: 21 f4 brne .+8 ; 0xde <__vector_9+0x46>
d6: 82 b3 in r24, 0x12 ; 18
d8: 90 e4 ldi r25, 0x40 ; 64
da: 89 27 eor r24, r25
dc: 82 bb out 0x12, r24 ; 18
de: 9f 91 pop r25
e0: 8f 91 pop r24
e2: 0f 90 pop r0
e4: 0f be out 0x3f, r0 ; 63
e6: 0f 90 pop r0
e8: 1f 90 pop r1
ea: 18 95 reti
000000ec <__vector_11>:
ec: 1f 92 push r1
ee: 0f 92 push r0
f0: 0f b6 in r0, 0x3f ; 63
f2: 0f 92 push r0
f4: 11 24 eor r1, r1
f6: 2f 93 push r18
f8: 8f 93 push r24
fa: 9f 93 push r25
fc: ef 93 push r30
fe: ff 93 push r31
100: 90 91 63 00 lds r25, 0x0063
104: 93 30 cpi r25, 0x03 ; 3
106: 68 f4 brcc .+26 ; 0x122 <__vector_11+0x36>
108: 80 91 64 00 lds r24, 0x0064
10c: 88 23 and r24, r24
10e: 49 f4 brne .+18 ; 0x122 <__vector_11+0x36>
110: e9 2f mov r30, r25
112: f0 e0 ldi r31, 0x00 ; 0
114: 8c b1 in r24, 0x0c ; 12
116: e9 59 subi r30, 0x99 ; 153
118: ff 4f sbci r31, 0xFF ; 255
11a: 80 83 st Z, r24
11c: 9f 5f subi r25, 0xFF ; 255
11e: 90 93 63 00 sts 0x0063, r25
122: 80 91 63 00 lds r24, 0x0063
126: 83 30 cpi r24, 0x03 ; 3
128: f1 f5 brne .+124 ; 0x1a6 <__vector_11+0xba>
12a: 80 91 64 00 lds r24, 0x0064
12e: 88 23 and r24, r24
130: d1 f5 brne .+116 ; 0x1a6 <__vector_11+0xba>
132: 80 91 68 00 lds r24, 0x0068
136: 5d 9b sbis 0x0b, 5 ; 11
138: fe cf rjmp .-4 ; 0x136 <__vector_11+0x4a>
13a: 8c b9 out 0x0c, r24 ; 12
13c: 5e 9a sbi 0x0b, 6 ; 11
13e: 21 e0 ldi r18, 0x01 ; 1
140: 20 93 64 00 sts 0x0064, r18
144: 80 91 67 00 lds r24, 0x0067
148: 81 33 cpi r24, 0x31 ; 49
14a: 21 f5 brne .+72 ; 0x194 <__vector_11+0xa8>
14c: 80 91 68 00 lds r24, 0x0068
150: 80 93 62 00 sts 0x0062, r24
154: 80 91 69 00 lds r24, 0x0069
158: 90 e0 ldi r25, 0x00 ; 0
15a: 90 93 66 00 sts 0x0066, r25
15e: 80 93 65 00 sts 0x0065, r24
162: 20 93 64 00 sts 0x0064, r18
166: 80 91 62 00 lds r24, 0x0062
16a: 81 33 cpi r24, 0x31 ; 49
16c: 29 f0 breq .+10 ; 0x178 <__vector_11+0x8c>
16e: 82 33 cpi r24, 0x32 ; 50
170: 29 f0 breq .+10 ; 0x17c <__vector_11+0x90>
172: 83 33 cpi r24, 0x33 ; 51
174: 61 f4 brne .+24 ; 0x18e <__vector_11+0xa2>
176: 04 c0 rjmp .+8 ; 0x180 <__vector_11+0x94>
178: 96 9a sbi 0x12, 6 ; 18
17a: 11 c0 rjmp .+34 ; 0x19e <__vector_11+0xb2>
17c: 96 98 cbi 0x12, 6 ; 18
17e: 0f c0 rjmp .+30 ; 0x19e <__vector_11+0xb2>
180: 80 e9 ldi r24, 0x90 ; 144
182: 91 e0 ldi r25, 0x01 ; 1
184: 90 93 66 00 sts 0x0066, r25
188: 80 93 65 00 sts 0x0065, r24
18c: 08 c0 rjmp .+16 ; 0x19e <__vector_11+0xb2>
18e: 83 e4 ldi r24, 0x43 ; 67
190: 8c b9 out 0x0c, r24 ; 12
192: 05 c0 rjmp .+10 ; 0x19e <__vector_11+0xb2>
194: 5d 9b sbis 0x0b, 5 ; 11
196: fe cf rjmp .-4 ; 0x194 <__vector_11+0xa8>
198: 88 e5 ldi r24, 0x58 ; 88
19a: 8c b9 out 0x0c, r24 ; 12
19c: 5e 9a sbi 0x0b, 6 ; 11
19e: 10 92 64 00 sts 0x0064, r1
1a2: 10 92 63 00 sts 0x0063, r1
1a6: ff 91 pop r31
1a8: ef 91 pop r30
1aa: 9f 91 pop r25
1ac: 8f 91 pop r24
1ae: 2f 91 pop r18
1b0: 0f 90 pop r0
1b2: 0f be out 0x3f, r0 ; 63
1b4: 0f 90 pop r0
1b6: 1f 90 pop r1
1b8: 18 95 reti
000001ba <_exit>:
1ba: f8 94 cli
000001bc <__stop_program>:
1bc: ff cf rjmp .-2 ; 0x1bc <__stop_program>