📄 isojtagisp.lss
字号:
3df8: ac cd rjmp .-1192 ; 0x3952 <main+0x14e>
3dfa: 10 92 2d 01 sts 0x012D, r1
3dfe: 10 92 2c 01 sts 0x012C, r1
3e02: 10 92 2a 01 sts 0x012A, r1
3e06: 10 92 29 01 sts 0x0129, r1
3e0a: a3 cd rjmp .-1210 ; 0x3952 <main+0x14e>
3e0c: 8f e3 ldi r24, 0x3F ; 63
3e0e: 0e 94 43 1f call 0x3e86 <send_usart>
3e12: 9f cd rjmp .-1218 ; 0x3952 <main+0x14e>
00003e14 <send_boot>:
3e14: cf 93 push r28
3e16: df 93 push r29
3e18: cd b7 in r28, 0x3d ; 61
3e1a: de b7 in r29, 0x3e ; 62
3e1c: 81 e4 ldi r24, 0x41 ; 65
3e1e: 0e 94 43 1f call 0x3e86 <send_usart>
3e22: 86 e5 ldi r24, 0x56 ; 86
3e24: 0e 94 43 1f call 0x3e86 <send_usart>
3e28: 82 e5 ldi r24, 0x52 ; 82
3e2a: 0e 94 43 1f call 0x3e86 <send_usart>
3e2e: 82 e4 ldi r24, 0x42 ; 66
3e30: 0e 94 43 1f call 0x3e86 <send_usart>
3e34: 8f e4 ldi r24, 0x4F ; 79
3e36: 0e 94 43 1f call 0x3e86 <send_usart>
3e3a: 8f e4 ldi r24, 0x4F ; 79
3e3c: 0e 94 43 1f call 0x3e86 <send_usart>
3e40: 84 e5 ldi r24, 0x54 ; 84
3e42: 0e 94 43 1f call 0x3e86 <send_usart>
3e46: df 91 pop r29
3e48: cf 91 pop r28
3e4a: 08 95 ret
00003e4c <read_usart>:
3e4c: cf 93 push r28
3e4e: df 93 push r29
3e50: cd b7 in r28, 0x3d ; 61
3e52: de b7 in r29, 0x3e ; 62
3e54: 21 97 sbiw r28, 0x01 ; 1
3e56: 0f b6 in r0, 0x3f ; 63
3e58: f8 94 cli
3e5a: de bf out 0x3e, r29 ; 62
3e5c: 0f be out 0x3f, r0 ; 63
3e5e: cd bf out 0x3d, r28 ; 61
3e60: 80 91 2b 00 lds r24, 0x002B
3e64: 88 23 and r24, r24
3e66: 0c f0 brlt .+2 ; 0x3e6a <read_usart+0x1e>
3e68: fb cf rjmp .-10 ; 0x3e60 <read_usart+0x14>
3e6a: 80 91 2c 00 lds r24, 0x002C
3e6e: 89 83 std Y+1, r24 ; 0x01
3e70: 89 81 ldd r24, Y+1 ; 0x01
3e72: 99 27 eor r25, r25
3e74: 21 96 adiw r28, 0x01 ; 1
3e76: 0f b6 in r0, 0x3f ; 63
3e78: f8 94 cli
3e7a: de bf out 0x3e, r29 ; 62
3e7c: 0f be out 0x3f, r0 ; 63
3e7e: cd bf out 0x3d, r28 ; 61
3e80: df 91 pop r29
3e82: cf 91 pop r28
3e84: 08 95 ret
00003e86 <send_usart>:
3e86: cf 93 push r28
3e88: df 93 push r29
3e8a: cd b7 in r28, 0x3d ; 61
3e8c: de b7 in r29, 0x3e ; 62
3e8e: 21 97 sbiw r28, 0x01 ; 1
3e90: 0f b6 in r0, 0x3f ; 63
3e92: f8 94 cli
3e94: de bf out 0x3e, r29 ; 62
3e96: 0f be out 0x3f, r0 ; 63
3e98: cd bf out 0x3d, r28 ; 61
3e9a: 89 83 std Y+1, r24 ; 0x01
3e9c: 80 91 2b 00 lds r24, 0x002B
3ea0: 99 27 eor r25, r25
3ea2: 80 72 andi r24, 0x20 ; 32
3ea4: 90 70 andi r25, 0x00 ; 0
3ea6: 00 97 sbiw r24, 0x00 ; 0
3ea8: 09 f4 brne .+2 ; 0x3eac <send_usart+0x26>
3eaa: f8 cf rjmp .-16 ; 0x3e9c <send_usart+0x16>
3eac: 89 81 ldd r24, Y+1 ; 0x01
3eae: 80 93 2c 00 sts 0x002C, r24
3eb2: 21 96 adiw r28, 0x01 ; 1
3eb4: 0f b6 in r0, 0x3f ; 63
3eb6: f8 94 cli
3eb8: de bf out 0x3e, r29 ; 62
3eba: 0f be out 0x3f, r0 ; 63
3ebc: cd bf out 0x3d, r28 ; 61
3ebe: df 91 pop r29
3ec0: cf 91 pop r28
3ec2: 08 95 ret
00003ec4 <USART_Init>:
3ec4: cf 93 push r28
3ec6: df 93 push r29
3ec8: cd b7 in r28, 0x3d ; 61
3eca: de b7 in r29, 0x3e ; 62
3ecc: 86 e2 ldi r24, 0x26 ; 38
3ece: 80 93 29 00 sts 0x0029, r24
3ed2: 88 e1 ldi r24, 0x18 ; 24
3ed4: 80 93 2a 00 sts 0x002A, r24
3ed8: 86 e8 ldi r24, 0x86 ; 134
3eda: 80 93 40 00 sts 0x0040, r24
3ede: df 91 pop r29
3ee0: cf 91 pop r28
3ee2: 08 95 ret
00003ee4 <jump_to_jtag>:
3ee4: cf 93 push r28
3ee6: df 93 push r29
3ee8: cd b7 in r28, 0x3d ; 61
3eea: de b7 in r29, 0x3e ; 62
3eec: f0 e0 ldi r31, 0x00 ; 0
3eee: e0 e0 ldi r30, 0x00 ; 0
3ef0: 09 94 ijmp
3ef2: df 91 pop r29
3ef4: cf 91 pop r28
3ef6: 08 95 ret
Disassembly of section .ubrr:
000037a0 <ubrr_set>:
37a0: 03 30 cpi r16, 0x03 ; 3
37a2: 89 f0 breq .+34 ; 0x37c6 <three>
37a4: 05 30 cpi r16, 0x05 ; 5
37a6: 89 f0 breq .+34 ; 0x37ca <five>
37a8: 07 30 cpi r16, 0x07 ; 7
37aa: 89 f0 breq .+34 ; 0x37ce <seven>
37ac: 0b 30 cpi r16, 0x0B ; 11
37ae: 89 f0 breq .+34 ; 0x37d2 <eleven>
37b0: 0f 30 cpi r16, 0x0F ; 15
37b2: 89 f0 breq .+34 ; 0x37d6 <fifteen>
37b4: 07 31 cpi r16, 0x17 ; 23
37b6: 89 f0 breq .+34 ; 0x37da <twothree>
37b8: 0f 31 cpi r16, 0x1F ; 31
37ba: 89 f0 breq .+34 ; 0x37de <threeone>
37bc: 0f 32 cpi r16, 0x2F ; 47
37be: 89 f0 breq .+34 ; 0x37e2 <fourseven>
37c0: 0f 35 cpi r16, 0x5F ; 95
37c2: 89 f0 breq .+34 ; 0x37e6 <ninefive>
37c4: 11 c0 rjmp .+34 ; 0x37e8 <load>
000037c6 <three>:
37c6: 06 e2 ldi r16, 0x26 ; 38
37c8: 0f c0 rjmp .+30 ; 0x37e8 <load>
000037ca <five>:
37ca: 09 e0 ldi r16, 0x09 ; 9
37cc: 0d c0 rjmp .+26 ; 0x37e8 <load>
000037ce <seven>:
37ce: 0c e0 ldi r16, 0x0C ; 12
37d0: 0b c0 rjmp .+22 ; 0x37e8 <load>
000037d2 <eleven>:
37d2: 03 e1 ldi r16, 0x13 ; 19
37d4: 09 c0 rjmp .+18 ; 0x37e8 <load>
000037d6 <fifteen>:
37d6: 09 e1 ldi r16, 0x19 ; 25
37d8: 07 c0 rjmp .+14 ; 0x37e8 <load>
000037da <twothree>:
37da: 06 e2 ldi r16, 0x26 ; 38
37dc: 05 c0 rjmp .+10 ; 0x37e8 <load>
000037de <threeone>:
37de: 03 e3 ldi r16, 0x33 ; 51
37e0: 03 c0 rjmp .+6 ; 0x37e8 <load>
000037e2 <fourseven>:
37e2: 0d e4 ldi r16, 0x4D ; 77
37e4: 01 c0 rjmp .+2 ; 0x37e8 <load>
000037e6 <ninefive>:
37e6: 0b e9 ldi r16, 0x9B ; 155
000037e8 <load>:
37e8: 10 bd out 0x20, r17 ; 32
37ea: 09 b9 out 0x09, r16 ; 9
37ec: 08 95 ret
Disassembly of section .text:
00002f00 <__vectors>:
2f00: 0c 94 aa 17 jmp 0x2f54 <__ctors_end>
2f04: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f08: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f0c: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f10: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f14: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f18: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f1c: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f20: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f24: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f28: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f2c: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f30: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f34: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f38: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f3c: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f40: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f44: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f48: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f4c: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
2f50: 0c 94 c5 17 jmp 0x2f8a <__bad_interrupt>
00002f54 <__ctors_end>:
2f54: 11 24 eor r1, r1
2f56: 1f be out 0x3f, r1 ; 63
2f58: cf e5 ldi r28, 0x5F ; 95
2f5a: d4 e0 ldi r29, 0x04 ; 4
2f5c: de bf out 0x3e, r29 ; 62
2f5e: cd bf out 0x3d, r28 ; 61
00002f60 <__do_copy_data>:
2f60: 10 e0 ldi r17, 0x00 ; 0
2f62: a0 e6 ldi r26, 0x60 ; 96
2f64: b0 e0 ldi r27, 0x00 ; 0
2f66: e0 e6 ldi r30, 0x60 ; 96
2f68: f7 e3 ldi r31, 0x37 ; 55
2f6a: 02 c0 rjmp .+4 ; 0x2f70 <.do_copy_data_start>
00002f6c <.do_copy_data_loop>:
2f6c: 05 90 lpm r0, Z+
2f6e: 0d 92 st X+, r0
00002f70 <.do_copy_data_start>:
2f70: a0 36 cpi r26, 0x60 ; 96
2f72: b1 07 cpc r27, r17
2f74: d9 f7 brne .-10 ; 0x2f6c <.do_copy_data_loop>
00002f76 <__do_clear_bss>:
2f76: 11 e0 ldi r17, 0x01 ; 1
2f78: a0 e6 ldi r26, 0x60 ; 96
2f7a: b0 e0 ldi r27, 0x00 ; 0
2f7c: 01 c0 rjmp .+2 ; 0x2f80 <.do_clear_bss_start>
00002f7e <.do_clear_bss_loop>:
2f7e: 1d 92 st X+, r1
00002f80 <.do_clear_bss_start>:
2f80: ae 32 cpi r26, 0x2E ; 46
2f82: b1 07 cpc r27, r17
2f84: e1 f7 brne .-8 ; 0x2f7e <.do_clear_bss_loop>
2f86: 0c 94 02 1c jmp 0x3804 <main>
00002f8a <__bad_interrupt>:
2f8a: 0c 94 80 17 jmp 0x2f00 <__vectors>
00002f8e <isp_start>:
2f8e: f4 c0 rjmp .+488 ; 0x3178 <INIT>
00002f90 <init_ports>:
2f90: 1f ef ldi r17, 0xFF ; 255
2f92: 12 bb out 0x12, r17 ; 18
2f94: 1f ef ldi r17, 0xFF ; 255
2f96: 18 bb out 0x18, r17 ; 24
2f98: 08 95 ret
00002f9a <catch_ports>:
2f9a: 12 e0 ldi r17, 0x02 ; 2
2f9c: 11 bb out 0x11, r17 ; 17
2f9e: 1a ea ldi r17, 0xAA ; 170
2fa0: 17 bb out 0x17, r17 ; 23
2fa2: 08 95 ret
00002fa4 <release_ports>:
2fa4: 12 e0 ldi r17, 0x02 ; 2
2fa6: 11 bb out 0x11, r17 ; 17
2fa8: 18 e0 ldi r17, 0x08 ; 8
2faa: 17 bb out 0x17, r17 ; 23
2fac: 08 95 ret
00002fae <pas_RESET>:
2fae: 55 23 and r21, r21
2fb0: 12 f0 brmi .+4 ; 0x2fb6 <m2>
2fb2: c1 9a sbi 0x18, 1 ; 24
2fb4: 01 c0 rjmp .+2 ; 0x2fb8 <m3>
00002fb6 <m2>:
2fb6: c1 98 cbi 0x18, 1 ; 24
00002fb8 <m3>:
2fb8: 08 95 ret
00002fba <act_RESET>:
2fba: 55 23 and r21, r21
2fbc: 12 f0 brmi .+4 ; 0x2fc2 <m4>
2fbe: c1 98 cbi 0x18, 1 ; 24
2fc0: 01 c0 rjmp .+2 ; 0x2fc4 <m5>
00002fc2 <m4>:
2fc2: c1 9a sbi 0x18, 1 ; 24
00002fc4 <m5>:
2fc4: 08 95 ret
00002fc6 <pulse_SCK>:
2fc6: c7 9a sbi 0x18, 7 ; 24
2fc8: 13 e1 ldi r17, 0x13 ; 19
00002fca <m0>:
2fca: 1a 95 dec r17
2fcc: f1 f7 brne .-4 ; 0x2fca <m0>
2fce: c7 98 cbi 0x18, 7 ; 24
2fd0: 1a e0 ldi r17, 0x0A ; 10
00002fd2 <m1>:
2fd2: 1a 95 dec r17
2fd4: f1 f7 brne .-4 ; 0x2fd2 <m1>
2fd6: 08 95 ret
00002fd8 <u_init>:
2fd8: 06 e2 ldi r16, 0x26 ; 38
2fda: 09 b9 out 0x09, r16 ; 9
2fdc: 08 e1 ldi r16, 0x18 ; 24
2fde: 0a b9 out 0x0a, r16 ; 10
2fe0: 08 95 ret
00002fe2 <getc>:
2fe2: 5f 9b sbis 0x0b, 7 ; 11
2fe4: fe cf rjmp .-4 ; 0x2fe2 <getc>
2fe6: 4c b1 in r20, 0x0c ; 12
2fe8: 08 95 ret
00002fea <putc>:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -