zk.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
5a: af c0 rjmp .+350 ; 0x1ba <_exit> 0000005c <__bad_interrupt>: 5c: d1 cf rjmp .-94 ; 0x0 <__vectors> 0000005e : 5e: 5d 9b sbis 0x0b, 5 ; 11 60: fe cf rjmp .-4 ; 0x5e 62: 8c b9 out 0x0c, r24 ; 12 64: 5e 9a sbi 0x0b, 6 ; 11 66: 08 95 ret 00000068
: 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 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>