📄 isojtagisp.lss
字号:
IsoJtagISP.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .bload_start 00000002 00003800 00003800 000009a2 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bloader 000006f4 00003804 00003804 000009a4 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .ubrr 0000004e 000037a0 000037a0 00000954 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .text 00000860 00002f00 00002f00 000000f4 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
4 .data 00000000 00800060 00003760 00000954 2**0
CONTENTS, ALLOC, LOAD, DATA
5 .bss 000000ce 00800060 00800060 00001098 2**0
ALLOC
6 .noinit 00000000 0080012e 0080012e 00001098 2**0
CONTENTS
7 .eeprom 00000000 00810000 00810000 00001098 2**0
CONTENTS
8 .stab 0000036c 00000000 00000000 00001098 2**2
CONTENTS, READONLY, DEBUGGING
9 .stabstr 00000084 00000000 00000000 00001404 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 00000030 00000000 00000000 00001488 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_pubnames 000000b3 00000000 00000000 000014b8 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_info 00000385 00000000 00000000 0000156b 2**0
CONTENTS, READONLY, DEBUGGING
13 .debug_abbrev 00000111 00000000 00000000 000018f0 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_line 0000051c 00000000 00000000 00001a01 2**0
CONTENTS, READONLY, DEBUGGING
15 .debug_str 00000048 00000000 00000000 00001f1d 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .bload_start:
00003800 <bload_starter>:
void bload_starter(void) __attribute__ ((naked)) __attribute__ ((section (".bload_start"))) ;
void bload_starter(void)
{
asm volatile ( "rjmp main"::);
3800: 01 c0 rjmp .+2 ; 0x3804 <main>
Disassembly of section .bloader:
00003804 <main>:
3804: c0 e5 ldi r28, 0x50 ; 80
3806: d4 e0 ldi r29, 0x04 ; 4
3808: de bf out 0x3e, r29 ; 62
380a: cd bf out 0x3d, r28 ; 61
380c: 11 24 eor r1, r1
380e: 1a 82 std Y+2, r1 ; 0x02
3810: 19 82 std Y+1, r1 ; 0x01
3812: 1d 82 std Y+5, r1 ; 0x05
3814: 1c 82 std Y+4, r1 ; 0x04
3816: 1f 82 std Y+7, r1 ; 0x07
3818: 1e 82 std Y+6, r1 ; 0x06
381a: 18 86 std Y+8, r1 ; 0x08
381c: f8 94 cli
381e: 81 e0 ldi r24, 0x01 ; 1
3820: 80 93 55 00 sts 0x0055, r24
3824: 82 e0 ldi r24, 0x02 ; 2
3826: 80 93 55 00 sts 0x0055, r24
382a: 80 91 34 00 lds r24, 0x0034
382e: 8f 7b andi r24, 0xBF ; 191
3830: 80 93 34 00 sts 0x0034, r24
3834: 80 91 35 00 lds r24, 0x0035
3838: 80 64 ori r24, 0x40 ; 64
383a: 80 93 35 00 sts 0x0035, r24
383e: 80 91 37 00 lds r24, 0x0037
3842: 88 60 ori r24, 0x08 ; 8
3844: 80 93 37 00 sts 0x0037, r24
3848: 0e 94 62 1f call 0x3ec4 <USART_Init>
384c: 80 91 4e 00 lds r24, 0x004E
3850: 81 60 ori r24, 0x01 ; 1
3852: 80 93 4e 00 sts 0x004E, r24
3856: 80 91 4e 00 lds r24, 0x004E
385a: 84 60 ori r24, 0x04 ; 4
385c: 80 93 4e 00 sts 0x004E, r24
3860: 10 92 4d 00 sts 0x004D, r1
3864: 10 92 4c 00 sts 0x004C, r1
3868: 1a 86 std Y+10, r1 ; 0x0a
386a: 19 86 std Y+9, r1 ; 0x09
386c: 89 85 ldd r24, Y+9 ; 0x09
386e: 9a 85 ldd r25, Y+10 ; 0x0a
3870: 2a e3 ldi r18, 0x3A ; 58
3872: 88 39 cpi r24, 0x98 ; 152
3874: 92 07 cpc r25, r18
3876: 41 f4 brne .+16 ; 0x3888 <main+0x84>
3878: 80 91 38 00 lds r24, 0x0038
387c: 98 e0 ldi r25, 0x08 ; 8
387e: 89 27 eor r24, r25
3880: 80 93 38 00 sts 0x0038, r24
3884: 1a 86 std Y+10, r1 ; 0x0a
3886: 19 86 std Y+9, r1 ; 0x09
3888: 89 85 ldd r24, Y+9 ; 0x09
388a: 9a 85 ldd r25, Y+10 ; 0x0a
388c: 01 96 adiw r24, 0x01 ; 1
388e: 9a 87 std Y+10, r25 ; 0x0a
3890: 89 87 std Y+9, r24 ; 0x09
3892: 80 91 33 00 lds r24, 0x0033
3896: 99 27 eor r25, r25
3898: 80 74 andi r24, 0x40 ; 64
389a: 90 70 andi r25, 0x00 ; 0
389c: 00 97 sbiw r24, 0x00 ; 0
389e: 99 f4 brne .+38 ; 0x38c6 <main+0xc2>
38a0: 80 91 38 00 lds r24, 0x0038
38a4: 88 60 ori r24, 0x08 ; 8
38a6: 80 93 38 00 sts 0x0038, r24
38aa: 81 e0 ldi r24, 0x01 ; 1
38ac: 80 93 55 00 sts 0x0055, r24
38b0: 10 92 55 00 sts 0x0055, r1
38b4: 10 92 4e 00 sts 0x004E, r1
38b8: 80 91 35 00 lds r24, 0x0035
38bc: 8f 7b andi r24, 0xBF ; 191
38be: 80 93 35 00 sts 0x0035, r24
38c2: 0e 94 c7 17 call 0x2f8e <isp_start>
38c6: 80 91 2b 00 lds r24, 0x002B
38ca: 88 23 and r24, r24
38cc: 3c f4 brge .+14 ; 0x38dc <main+0xd8>
38ce: 80 91 2c 00 lds r24, 0x002C
38d2: 8b 87 std Y+11, r24 ; 0x0b
38d4: 8b 85 ldd r24, Y+11 ; 0x0b
38d6: 83 35 cpi r24, 0x53 ; 83
38d8: 09 f4 brne .+2 ; 0x38dc <main+0xd8>
38da: 32 c0 rjmp .+100 ; 0x3940 <main+0x13c>
38dc: 80 91 4c 00 lds r24, 0x004C
38e0: 90 91 4d 00 lds r25, 0x004D
38e4: 34 ee ldi r19, 0xE4 ; 228
38e6: 8e 3d cpi r24, 0xDE ; 222
38e8: 93 07 cpc r25, r19
38ea: 08 f4 brcc .+2 ; 0x38ee <main+0xea>
38ec: bf cf rjmp .-130 ; 0x386c <main+0x68>
38ee: 88 85 ldd r24, Y+8 ; 0x08
38f0: 81 30 cpi r24, 0x01 ; 1
38f2: 19 f0 breq .+6 ; 0x38fa <main+0xf6>
38f4: 81 e0 ldi r24, 0x01 ; 1
38f6: 88 87 std Y+8, r24 ; 0x08
38f8: b9 cf rjmp .-142 ; 0x386c <main+0x68>
38fa: 80 91 38 00 lds r24, 0x0038
38fe: 88 60 ori r24, 0x08 ; 8
3900: 80 93 38 00 sts 0x0038, r24
3904: 81 e0 ldi r24, 0x01 ; 1
3906: 80 93 55 00 sts 0x0055, r24
390a: 10 92 55 00 sts 0x0055, r1
390e: 10 92 4e 00 sts 0x004E, r1
3912: 80 91 33 00 lds r24, 0x0033
3916: 99 27 eor r25, r25
3918: 80 74 andi r24, 0x40 ; 64
391a: 90 70 andi r25, 0x00 ; 0
391c: 00 97 sbiw r24, 0x00 ; 0
391e: 41 f0 breq .+16 ; 0x3930 <main+0x12c>
3920: 80 91 35 00 lds r24, 0x0035
3924: 8f 7b andi r24, 0xBF ; 191
3926: 80 93 35 00 sts 0x0035, r24
392a: 0e 94 72 1f call 0x3ee4 <jump_to_jtag>
392e: 9e cf rjmp .-196 ; 0x386c <main+0x68>
3930: 80 91 35 00 lds r24, 0x0035
3934: 8f 7b andi r24, 0xBF ; 191
3936: 80 93 35 00 sts 0x0035, r24
393a: 0e 94 c7 17 call 0x2f8e <isp_start>
393e: 96 cf rjmp .-212 ; 0x386c <main+0x68>
3940: 80 91 38 00 lds r24, 0x0038
3944: 88 60 ori r24, 0x08 ; 8
3946: 80 93 38 00 sts 0x0038, r24
394a: 10 92 4e 00 sts 0x004E, r1
394e: 0e 94 0a 1f call 0x3e14 <send_boot>
3952: 0e 94 26 1f call 0x3e4c <read_usart>
3956: 8b 83 std Y+3, r24 ; 0x03
3958: 8b 81 ldd r24, Y+3 ; 0x03
395a: 28 2f mov r18, r24
395c: 33 27 eor r19, r19
395e: 3f 87 std Y+15, r19 ; 0x0f
3960: 2e 87 std Y+14, r18 ; 0x0e
3962: 8e 85 ldd r24, Y+14 ; 0x0e
3964: 9f 85 ldd r25, Y+15 ; 0x0f
3966: 86 35 cpi r24, 0x56 ; 86
3968: 91 05 cpc r25, r1
396a: 09 f4 brne .+2 ; 0x396e <main+0x16a>
396c: b1 c0 rjmp .+354 ; 0x3ad0 <main+0x2cc>
396e: 2e 85 ldd r18, Y+14 ; 0x0e
3970: 3f 85 ldd r19, Y+15 ; 0x0f
3972: 27 35 cpi r18, 0x57 ; 87
3974: 31 05 cpc r19, r1
3976: 0c f0 brlt .+2 ; 0x397a <main+0x176>
3978: 4d c0 rjmp .+154 ; 0x3a14 <main+0x210>
397a: 8e 85 ldd r24, Y+14 ; 0x0e
397c: 9f 85 ldd r25, Y+15 ; 0x0f
397e: 85 34 cpi r24, 0x45 ; 69
3980: 91 05 cpc r25, r1
3982: 09 f4 brne .+2 ; 0x3986 <main+0x182>
3984: 2d c2 rjmp .+1114 ; 0x3de0 <main+0x5dc>
3986: 2e 85 ldd r18, Y+14 ; 0x0e
3988: 3f 85 ldd r19, Y+15 ; 0x0f
398a: 26 34 cpi r18, 0x46 ; 70
398c: 31 05 cpc r19, r1
398e: ec f4 brge .+58 ; 0x39ca <main+0x1c6>
3990: 8e 85 ldd r24, Y+14 ; 0x0e
3992: 9f 85 ldd r25, Y+15 ; 0x0f
3994: 8b 31 cpi r24, 0x1B ; 27
3996: 91 05 cpc r25, r1
3998: 09 f4 brne .+2 ; 0x399c <main+0x198>
399a: 2f c2 rjmp .+1118 ; 0x3dfa <main+0x5f6>
399c: 2e 85 ldd r18, Y+14 ; 0x0e
399e: 3f 85 ldd r19, Y+15 ; 0x0f
39a0: 2c 31 cpi r18, 0x1C ; 28
39a2: 31 05 cpc r19, r1
39a4: 2c f4 brge .+10 ; 0x39b0 <main+0x1ac>
39a6: 8e 85 ldd r24, Y+14 ; 0x0e
39a8: 9f 85 ldd r25, Y+15 ; 0x0f
39aa: 00 97 sbiw r24, 0x00 ; 0
39ac: 91 f2 breq .-92 ; 0x3952 <main+0x14e>
39ae: 2e c2 rjmp .+1116 ; 0x3e0c <main+0x608>
39b0: 2e 85 ldd r18, Y+14 ; 0x0e
39b2: 3f 85 ldd r19, Y+15 ; 0x0f
39b4: 21 34 cpi r18, 0x41 ; 65
39b6: 31 05 cpc r19, r1
39b8: 09 f4 brne .+2 ; 0x39bc <main+0x1b8>
39ba: 97 c0 rjmp .+302 ; 0x3aea <main+0x2e6>
39bc: 8e 85 ldd r24, Y+14 ; 0x0e
39be: 9f 85 ldd r25, Y+15 ; 0x0f
39c0: 83 34 cpi r24, 0x43 ; 67
39c2: 91 05 cpc r25, r1
39c4: 09 f4 brne .+2 ; 0x39c8 <main+0x1c4>
39c6: 53 c1 rjmp .+678 ; 0x3c6e <main+0x46a>
39c8: 21 c2 rjmp .+1090 ; 0x3e0c <main+0x608>
39ca: 2e 85 ldd r18, Y+14 ; 0x0e
39cc: 3f 85 ldd r19, Y+15 ; 0x0f
39ce: 22 35 cpi r18, 0x52 ; 82
39d0: 31 05 cpc r19, r1
39d2: 09 f4 brne .+2 ; 0x39d6 <main+0x1d2>
39d4: d7 c0 rjmp .+430 ; 0x3b84 <main+0x380>
39d6: 8e 85 ldd r24, Y+14 ; 0x0e
39d8: 9f 85 ldd r25, Y+15 ; 0x0f
39da: 83 35 cpi r24, 0x53 ; 83
39dc: 91 05 cpc r25, r1
39de: 6c f4 brge .+26 ; 0x39fa <main+0x1f6>
39e0: 2e 85 ldd r18, Y+14 ; 0x0e
39e2: 3f 85 ldd r19, Y+15 ; 0x0f
39e4: 2c 34 cpi r18, 0x4C ; 76
39e6: 31 05 cpc r19, r1
39e8: 09 f4 brne .+2 ; 0x39ec <main+0x1e8>
39ea: a0 c0 rjmp .+320 ; 0x3b2c <main+0x328>
39ec: 8e 85 ldd r24, Y+14 ; 0x0e
39ee: 9f 85 ldd r25, Y+15 ; 0x0f
39f0: 80 35 cpi r24, 0x50 ; 80
39f2: 91 05 cpc r25, r1
39f4: 09 f4 brne .+2 ; 0x39f8 <main+0x1f4>
39f6: 96 c0 rjmp .+300 ; 0x3b24 <main+0x320>
39f8: 09 c2 rjmp .+1042 ; 0x3e0c <main+0x608>
39fa: 2e 85 ldd r18, Y+14 ; 0x0e
39fc: 3f 85 ldd r19, Y+15 ; 0x0f
39fe: 23 35 cpi r18, 0x53 ; 83
3a00: 31 05 cpc r19, r1
3a02: 09 f4 brne .+2 ; 0x3a06 <main+0x202>
3a04: 5b c0 rjmp .+182 ; 0x3abc <main+0x2b8>
3a06: 8e 85 ldd r24, Y+14 ; 0x0e
3a08: 9f 85 ldd r25, Y+15 ; 0x0f
3a0a: 84 35 cpi r24, 0x54 ; 84
3a0c: 91 05 cpc r25, r1
3a0e: 09 f4 brne .+2 ; 0x3a12 <main+0x20e>
3a10: 66 c0 rjmp .+204 ; 0x3ade <main+0x2da>
3a12: fc c1 rjmp .+1016 ; 0x3e0c <main+0x608>
3a14: 2e 85 ldd r18, Y+14 ; 0x0e
3a16: 3f 85 ldd r19, Y+15 ; 0x0f
3a18: 2d 36 cpi r18, 0x6D ; 109
3a1a: 31 05 cpc r19, r1
3a1c: 09 f4 brne .+2 ; 0x3a20 <main+0x21c>
3a1e: 79 c1 rjmp .+754 ; 0x3d12 <main+0x50e>
3a20: 8e 85 ldd r24, Y+14 ; 0x0e
3a22: 9f 85 ldd r25, Y+15 ; 0x0f
3a24: 8e 36 cpi r24, 0x6E ; 110
3a26: 91 05 cpc r25, r1
3a28: f4 f4 brge .+60 ; 0x3a66 <main+0x262>
3a2a: 2e 85 ldd r18, Y+14 ; 0x0e
3a2c: 3f 85 ldd r19, Y+15 ; 0x0f
3a2e: 23 36 cpi r18, 0x63 ; 99
3a30: 31 05 cpc r19, r1
3a32: 09 f4 brne .+2 ; 0x3a36 <main+0x232>
3a34: 0e c1 rjmp .+540 ; 0x3c52 <main+0x44e>
3a36: 8e 85 ldd r24, Y+14 ; 0x0e
3a38: 9f 85 ldd r25, Y+15 ; 0x0f
3a3a: 84 36 cpi r24, 0x64 ; 100
3a3c: 91 05 cpc r25, r1
3a3e: 34 f4 brge .+12 ; 0x3a4c <main+0x248>
3a40: 2e 85 ldd r18, Y+14 ; 0x0e
3a42: 3f 85 ldd r19, Y+15 ; 0x0f
3a44: 21 36 cpi r18, 0x61 ; 97
3a46: 31 05 cpc r19, r1
3a48: a9 f1 breq .+106 ; 0x3ab4 <main+0x2b0>
3a4a: e0 c1 rjmp .+960 ; 0x3e0c <main+0x608>
3a4c: 8e 85 ldd r24, Y+14 ; 0x0e
3a4e: 9f 85 ldd r25, Y+15 ; 0x0f
3a50: 84 36 cpi r24, 0x64 ; 100
3a52: 91 05 cpc r25, r1
3a54: 09 f4 brne .+2 ; 0x3a58 <main+0x254>
3a56: 78 c0 rjmp .+240 ; 0x3b48 <main+0x344>
3a58: 2e 85 ldd r18, Y+14 ; 0x0e
3a5a: 3f 85 ldd r19, Y+15 ; 0x0f
3a5c: 25 36 cpi r18, 0x65 ; 101
3a5e: 31 05 cpc r19, r1
3a60: 09 f4 brne .+2 ; 0x3a64 <main+0x260>
3a62: 78 c1 rjmp .+752 ; 0x3d54 <main+0x550>
3a64: d3 c1 rjmp .+934 ; 0x3e0c <main+0x608>
3a66: 8e 85 ldd r24, Y+14 ; 0x0e
3a68: 9f 85 ldd r25, Y+15 ; 0x0f
3a6a: 84 37 cpi r24, 0x74 ; 116
3a6c: 91 05 cpc r25, r1
3a6e: 49 f1 breq .+82 ; 0x3ac2 <main+0x2be>
3a70: 2e 85 ldd r18, Y+14 ; 0x0e
3a72: 3f 85 ldd r19, Y+15 ; 0x0f
3a74: 25 37 cpi r18, 0x75 ; 117
3a76: 31 05 cpc r19, r1
3a78: 64 f4 brge .+24 ; 0x3a92 <main+0x28e>
3a7a: 8e 85 ldd r24, Y+14 ; 0x0e
3a7c: 9f 85 ldd r25, Y+15 ; 0x0f
3a7e: 80 37 cpi r24, 0x70 ; 112
3a80: 91 05 cpc r25, r1
3a82: a1 f0 breq .+40 ; 0x3aac <main+0x2a8>
3a84: 2e 85 ldd r18, Y+14 ; 0x0e
3a86: 3f 85 ldd r19, Y+15 ; 0x0f
3a88: 23 37 cpi r18, 0x73 ; 115
3a8a: 31 05 cpc r19, r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -