📄 main.lss
字号:
880: 09 c0 rjmp .+18 ; 0x894 <GetValuableDistant+0x13e>
882: 85 e8 ldi r24, 0x85 ; 133
884: 91 e0 ldi r25, 0x01 ; 1
886: 9f 93 push r25
888: 8f 93 push r24
88a: 0e 94 01 0b call 0x1602 ; 0x1602 <printf>
88e: 0f 90 pop r0
890: 0f 90 pop r0
892: 1a c0 rjmp .+52 ; 0x8c8 <GetValuableDistant+0x172>
894: 80 91 ec 02 lds r24, 0x02EC
898: 90 91 ed 02 lds r25, 0x02ED
89c: a0 91 ee 02 lds r26, 0x02EE
8a0: b0 91 ef 02 lds r27, 0x02EF
8a4: bf 93 push r27
8a6: af 93 push r26
8a8: 9f 93 push r25
8aa: 8f 93 push r24
8ac: 86 ec ldi r24, 0xC6 ; 198
8ae: 91 e0 ldi r25, 0x01 ; 1
8b0: 9f 93 push r25
8b2: 8f 93 push r24
8b4: 0e 94 01 0b call 0x1602 ; 0x1602 <printf>
8b8: 8d b7 in r24, 0x3d ; 61
8ba: 9e b7 in r25, 0x3e ; 62
8bc: 06 96 adiw r24, 0x06 ; 6
8be: 0f b6 in r0, 0x3f ; 63
8c0: f8 94 cli
8c2: 9e bf out 0x3e, r25 ; 62
8c4: 0f be out 0x3f, r0 ; 63
8c6: 8d bf out 0x3d, r24 ; 61
8c8: 80 91 ec 02 lds r24, 0x02EC
8cc: 90 91 ed 02 lds r25, 0x02ED
8d0: a0 91 ee 02 lds r26, 0x02EE
8d4: b0 91 ef 02 lds r27, 0x02EF
8d8: 2a 96 adiw r28, 0x0a ; 10
8da: 0f b6 in r0, 0x3f ; 63
8dc: f8 94 cli
8de: de bf out 0x3e, r29 ; 62
8e0: 0f be out 0x3f, r0 ; 63
8e2: cd bf out 0x3d, r28 ; 61
8e4: df 91 pop r29
8e6: cf 91 pop r28
8e8: 1f 91 pop r17
8ea: 0f 91 pop r16
8ec: ff 90 pop r15
8ee: ef 90 pop r14
8f0: df 90 pop r13
8f2: cf 90 pop r12
8f4: bf 90 pop r11
8f6: 08 95 ret
000008f8 <delay_nus>:
8f8: ac 01 movw r20, r24
8fa: 20 e0 ldi r18, 0x00 ; 0
8fc: 30 e0 ldi r19, 0x00 ; 0
8fe: 06 c0 rjmp .+12 ; 0x90c <delay_nus+0x14>
900: 82 e0 ldi r24, 0x02 ; 2
902: 90 e0 ldi r25, 0x00 ; 0
904: 01 97 sbiw r24, 0x01 ; 1
906: f1 f7 brne .-4 ; 0x904 <delay_nus+0xc>
908: 2f 5f subi r18, 0xFF ; 255
90a: 3f 4f sbci r19, 0xFF ; 255
90c: 24 17 cp r18, r20
90e: 35 07 cpc r19, r21
910: b9 f7 brne .-18 ; 0x900 <delay_nus+0x8>
912: 08 95 ret
00000914 <delay_nms>:
914: ac 01 movw r20, r24
916: 20 e0 ldi r18, 0x00 ; 0
918: 30 e0 ldi r19, 0x00 ; 0
91a: 06 c0 rjmp .+12 ; 0x928 <delay_nms+0x14>
91c: 80 ed ldi r24, 0xD0 ; 208
91e: 97 e0 ldi r25, 0x07 ; 7
920: 01 97 sbiw r24, 0x01 ; 1
922: f1 f7 brne .-4 ; 0x920 <delay_nms+0xc>
924: 2f 5f subi r18, 0xFF ; 255
926: 3f 4f sbci r19, 0xFF ; 255
928: 24 17 cp r18, r20
92a: 35 07 cpc r19, r21
92c: b9 f7 brne .-18 ; 0x91c <delay_nms+0x8>
92e: 08 95 ret
00000930 <vfprintf>:
930: a0 e1 ldi r26, 0x10 ; 16
932: b0 e0 ldi r27, 0x00 ; 0
934: ee e9 ldi r30, 0x9E ; 158
936: f4 e0 ldi r31, 0x04 ; 4
938: 0c 94 62 0d jmp 0x1ac4 ; 0x1ac4 <__prologue_saves__>
93c: 4c 01 movw r8, r24
93e: 3b 01 movw r6, r22
940: 7a 01 movw r14, r20
942: fc 01 movw r30, r24
944: 17 82 std Z+7, r1 ; 0x07
946: 16 82 std Z+6, r1 ; 0x06
948: 83 81 ldd r24, Z+3 ; 0x03
94a: 81 fd sbrc r24, 1
94c: 06 c0 rjmp .+12 ; 0x95a <vfprintf+0x2a>
94e: 8f ef ldi r24, 0xFF ; 255
950: 9f ef ldi r25, 0xFF ; 255
952: 99 c3 rjmp .+1842 ; 0x1086 <vfprintf+0x756>
954: ec 84 ldd r14, Y+12 ; 0x0c
956: fd 84 ldd r15, Y+13 ; 0x0d
958: 05 c0 rjmp .+10 ; 0x964 <vfprintf+0x34>
95a: 9e 01 movw r18, r28
95c: 2f 5f subi r18, 0xFF ; 255
95e: 3f 4f sbci r19, 0xFF ; 255
960: 38 8b std Y+16, r19 ; 0x10
962: 2f 87 std Y+15, r18 ; 0x0f
964: f4 01 movw r30, r8
966: 33 81 ldd r19, Z+3 ; 0x03
968: f3 01 movw r30, r6
96a: 33 fd sbrc r19, 3
96c: 85 91 lpm r24, Z+
96e: 33 ff sbrs r19, 3
970: 81 91 ld r24, Z+
972: 3f 01 movw r6, r30
974: 88 23 and r24, r24
976: 09 f4 brne .+2 ; 0x97a <vfprintf+0x4a>
978: 83 c3 rjmp .+1798 ; 0x1080 <vfprintf+0x750>
97a: 85 32 cpi r24, 0x25 ; 37
97c: 39 f4 brne .+14 ; 0x98c <vfprintf+0x5c>
97e: 33 fd sbrc r19, 3
980: 85 91 lpm r24, Z+
982: 33 ff sbrs r19, 3
984: 81 91 ld r24, Z+
986: 3f 01 movw r6, r30
988: 85 32 cpi r24, 0x25 ; 37
98a: 29 f4 brne .+10 ; 0x996 <vfprintf+0x66>
98c: b4 01 movw r22, r8
98e: 90 e0 ldi r25, 0x00 ; 0
990: 0e 94 d5 0a call 0x15aa ; 0x15aa <fputc>
994: e7 cf rjmp .-50 ; 0x964 <vfprintf+0x34>
996: 98 2f mov r25, r24
998: bb 24 eor r11, r11
99a: 1e 86 std Y+14, r1 ; 0x0e
99c: aa 24 eor r10, r10
99e: ff e1 ldi r31, 0x1F ; 31
9a0: fb 15 cp r31, r11
9a2: c8 f0 brcs .+50 ; 0x9d6 <vfprintf+0xa6>
9a4: 9b 32 cpi r25, 0x2B ; 43
9a6: 69 f0 breq .+26 ; 0x9c2 <vfprintf+0x92>
9a8: 9c 32 cpi r25, 0x2C ; 44
9aa: 28 f4 brcc .+10 ; 0x9b6 <vfprintf+0x86>
9ac: 90 32 cpi r25, 0x20 ; 32
9ae: 59 f0 breq .+22 ; 0x9c6 <vfprintf+0x96>
9b0: 93 32 cpi r25, 0x23 ; 35
9b2: 89 f4 brne .+34 ; 0x9d6 <vfprintf+0xa6>
9b4: 0d c0 rjmp .+26 ; 0x9d0 <vfprintf+0xa0>
9b6: 9d 32 cpi r25, 0x2D ; 45
9b8: 41 f0 breq .+16 ; 0x9ca <vfprintf+0x9a>
9ba: 90 33 cpi r25, 0x30 ; 48
9bc: 61 f4 brne .+24 ; 0x9d6 <vfprintf+0xa6>
9be: 21 e0 ldi r18, 0x01 ; 1
9c0: 21 c0 rjmp .+66 ; 0xa04 <vfprintf+0xd4>
9c2: 42 e0 ldi r20, 0x02 ; 2
9c4: b4 2a or r11, r20
9c6: 84 e0 ldi r24, 0x04 ; 4
9c8: 29 c0 rjmp .+82 ; 0xa1c <vfprintf+0xec>
9ca: 98 e0 ldi r25, 0x08 ; 8
9cc: b9 2a or r11, r25
9ce: 2a c0 rjmp .+84 ; 0xa24 <vfprintf+0xf4>
9d0: e0 e1 ldi r30, 0x10 ; 16
9d2: be 2a or r11, r30
9d4: 27 c0 rjmp .+78 ; 0xa24 <vfprintf+0xf4>
9d6: b7 fc sbrc r11, 7
9d8: 2e c0 rjmp .+92 ; 0xa36 <vfprintf+0x106>
9da: 29 2f mov r18, r25
9dc: 20 53 subi r18, 0x30 ; 48
9de: 2a 30 cpi r18, 0x0A ; 10
9e0: 98 f4 brcc .+38 ; 0xa08 <vfprintf+0xd8>
9e2: b6 fe sbrs r11, 6
9e4: 07 c0 rjmp .+14 ; 0x9f4 <vfprintf+0xc4>
9e6: 8a e0 ldi r24, 0x0A ; 10
9e8: a8 9e mul r10, r24
9ea: c0 01 movw r24, r0
9ec: 11 24 eor r1, r1
9ee: a2 2e mov r10, r18
9f0: a8 0e add r10, r24
9f2: 18 c0 rjmp .+48 ; 0xa24 <vfprintf+0xf4>
9f4: 8a e0 ldi r24, 0x0A ; 10
9f6: fe 85 ldd r31, Y+14 ; 0x0e
9f8: f8 9f mul r31, r24
9fa: c0 01 movw r24, r0
9fc: 11 24 eor r1, r1
9fe: 28 0f add r18, r24
a00: 2e 87 std Y+14, r18 ; 0x0e
a02: 20 e2 ldi r18, 0x20 ; 32
a04: b2 2a or r11, r18
a06: 0e c0 rjmp .+28 ; 0xa24 <vfprintf+0xf4>
a08: 9e 32 cpi r25, 0x2E ; 46
a0a: 29 f4 brne .+10 ; 0xa16 <vfprintf+0xe6>
a0c: b6 fc sbrc r11, 6
a0e: 38 c3 rjmp .+1648 ; 0x1080 <vfprintf+0x750>
a10: 40 e4 ldi r20, 0x40 ; 64
a12: b4 2a or r11, r20
a14: 07 c0 rjmp .+14 ; 0xa24 <vfprintf+0xf4>
a16: 9c 36 cpi r25, 0x6C ; 108
a18: 19 f4 brne .+6 ; 0xa20 <vfprintf+0xf0>
a1a: 80 e8 ldi r24, 0x80 ; 128
a1c: b8 2a or r11, r24
a1e: 02 c0 rjmp .+4 ; 0xa24 <vfprintf+0xf4>
a20: 98 36 cpi r25, 0x68 ; 104
a22: 49 f4 brne .+18 ; 0xa36 <vfprintf+0x106>
a24: f3 01 movw r30, r6
a26: 33 fd sbrc r19, 3
a28: 95 91 lpm r25, Z+
a2a: 33 ff sbrs r19, 3
a2c: 91 91 ld r25, Z+
a2e: 3f 01 movw r6, r30
a30: 99 23 and r25, r25
a32: 09 f0 breq .+2 ; 0xa36 <vfprintf+0x106>
a34: b4 cf rjmp .-152 ; 0x99e <vfprintf+0x6e>
a36: 89 2f mov r24, r25
a38: 85 54 subi r24, 0x45 ; 69
a3a: 83 30 cpi r24, 0x03 ; 3
a3c: 20 f4 brcc .+8 ; 0xa46 <vfprintf+0x116>
a3e: 8b 2d mov r24, r11
a40: 80 61 ori r24, 0x10 ; 16
a42: 90 5e subi r25, 0xE0 ; 224
a44: 07 c0 rjmp .+14 ; 0xa54 <vfprintf+0x124>
a46: 89 2f mov r24, r25
a48: 85 56 subi r24, 0x65 ; 101
a4a: 83 30 cpi r24, 0x03 ; 3
a4c: 08 f0 brcs .+2 ; 0xa50 <vfprintf+0x120>
a4e: af c1 rjmp .+862 ; 0xdae <vfprintf+0x47e>
a50: 8b 2d mov r24, r11
a52: 8f 7e andi r24, 0xEF ; 239
a54: 86 fd sbrc r24, 6
a56: 02 c0 rjmp .+4 ; 0xa5c <vfprintf+0x12c>
a58: 76 e0 ldi r23, 0x06 ; 6
a5a: a7 2e mov r10, r23
a5c: 6f e3 ldi r22, 0x3F ; 63
a5e: b6 2e mov r11, r22
a60: b8 22 and r11, r24
a62: 95 36 cpi r25, 0x65 ; 101
a64: 19 f4 brne .+6 ; 0xa6c <vfprintf+0x13c>
a66: f0 e4 ldi r31, 0x40 ; 64
a68: bf 2a or r11, r31
a6a: 07 c0 rjmp .+14 ; 0xa7a <vfprintf+0x14a>
a6c: 96 36 cpi r25, 0x66 ; 102
a6e: 19 f4 brne .+6 ; 0xa76 <vfprintf+0x146>
a70: 20 e8 ldi r18, 0x80 ; 128
a72: b2 2a or r11, r18
a74: 02 c0 rjmp .+4 ; 0xa7a <vfprintf+0x14a>
a76: a1 10 cpse r10, r1
a78: aa 94 dec r10
a7a: b7 fe sbrs r11, 7
a7c: 0a c0 rjmp .+20 ; 0xa92 <vfprintf+0x162>
a7e: 3b e3 ldi r19, 0x3B ; 59
a80: 3a 15 cp r19, r10
a82: 18 f4 brcc .+6 ; 0xa8a <vfprintf+0x15a>
a84: 5c e3 ldi r21, 0x3C ; 60
a86: 55 2e mov r5, r21
a88: 02 c0 rjmp .+4 ; 0xa8e <vfprintf+0x15e>
a8a: 5a 2c mov r5, r10
a8c: 53 94 inc r5
a8e: 27 e0 ldi r18, 0x07 ; 7
a90: 07 c0 rjmp .+14 ; 0xaa0 <vfprintf+0x170>
a92: 47 e0 ldi r20, 0x07 ; 7
a94: 4a 15 cp r20, r10
a96: 10 f4 brcc .+4 ; 0xa9c <vfprintf+0x16c>
a98: 47 e0 ldi r20, 0x07 ; 7
a9a: a4 2e mov r10, r20
a9c: 2a 2d mov r18, r10
a9e: 55 24 eor r5, r5
aa0: c7 01 movw r24, r14
aa2: 04 96 adiw r24, 0x04 ; 4
aa4: 9d 87 std Y+13, r25 ; 0x0d
aa6: 8c 87 std Y+12, r24 ; 0x0c
aa8: f7 01 movw r30, r14
aaa: 60 81 ld r22, Z
aac: 71 81 ldd r23, Z+1 ; 0x01
aae: 82 81 ldd r24, Z+2 ; 0x02
ab0: 93 81 ldd r25, Z+3 ; 0x03
ab2: 05 2d mov r16, r5
ab4: ae 01 movw r20, r28
ab6: 4f 5f subi r20, 0xFF ; 255
ab8: 5f 4f sbci r21, 0xFF ; 255
aba: 0e 94 e7 09 call 0x13ce ; 0x13ce <__ftoa_engine>
abe: 6c 01 movw r12, r24
ac0: 09 81 ldd r16, Y+1 ; 0x01
ac2: 20 2e mov r2, r16
ac4: 33 24 eor r3, r3
ac6: 00 ff sbrs r16, 0
ac8: 04 c0 rjmp .+8 ; 0xad2 <vfprintf+0x1a2>
aca: 03 fd sbrc r16, 3
acc: 02 c0 rjmp .+4 ; 0xad2 <vfprintf+0x1a2>
ace: 1d e2 ldi r17, 0x2D ; 45
ad0: 09 c0 rjmp .+18 ; 0xae4 <vfprintf+0x1b4>
ad2: b1 fe sbrs r11, 1
ad4: 02 c0 rjmp .+4 ; 0xada <vfprintf+0x1aa>
ad6: 1b e2 ldi r17, 0x2B ; 43
ad8: 05 c0 rjmp .+10 ; 0xae4 <vfprintf+0x1b4>
ada: b2 fe sbrs r11, 2
adc: 02 c0 rjmp .+4 ; 0xae2 <vfprintf+0x1b2>
ade: 10 e2 ldi r17, 0x20 ; 32
ae0: 01 c0 rjmp .+2 ; 0xae4 <vfprintf+0x1b4>
ae2: 10 e0 ldi r17, 0x00 ; 0
ae4: c1 01 movw r24, r2
ae6: 8c 70 andi r24, 0x0C ; 12
ae8: 90 70 andi r25, 0x00 ; 0
aea: 89 2b or r24, r25
aec: 09 f4 brne .+2 ; 0xaf0 <vfprintf+0x1c0>
aee: 3d c0 rjmp .+122 ; 0xb6a <vfprintf+0x23a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -