?? main.lss
字號:
7f6: 90 e0 ldi r25, 0x00 ; 0
7f8: 0e 94 f1 04 call 0x9e2 <fputc>
7fc: c6 fe sbrs r12, 6
7fe: 10 c0 rjmp .+32 ; 0x820 <vfprintf+0x3f6>
800: b1 01 movw r22, r2
802: 80 e3 ldi r24, 0x30 ; 48
804: 90 e0 ldi r25, 0x00 ; 0
806: 0e 94 f1 04 call 0x9e2 <fputc>
80a: 98 89 ldd r25, Y+16 ; 0x10
80c: 90 31 cpi r25, 0x10 ; 16
80e: 41 f4 brne .+16 ; 0x820 <vfprintf+0x3f6>
810: b1 01 movw r22, r2
812: ef 85 ldd r30, Y+15 ; 0x0f
814: 8e 2f mov r24, r30
816: 99 27 eor r25, r25
818: 87 fd sbrc r24, 7
81a: 90 95 com r25
81c: 0e 94 f1 04 call 0x9e2 <fputc>
820: d0 fe sbrs r13, 0
822: 0a c0 rjmp .+20 ; 0x838 <vfprintf+0x40e>
824: 87 2d mov r24, r7
826: 7a 94 dec r7
828: 18 16 cp r1, r24
82a: 34 f4 brge .+12 ; 0x838 <vfprintf+0x40e>
82c: b1 01 movw r22, r2
82e: 80 e3 ldi r24, 0x30 ; 48
830: 90 e0 ldi r25, 0x00 ; 0
832: 0e 94 f1 04 call 0x9e2 <fputc>
836: f6 cf rjmp .-20 ; 0x824 <vfprintf+0x3fa>
838: c3 fe sbrs r12, 3
83a: 0a c0 rjmp .+20 ; 0x850 <vfprintf+0x426>
83c: 86 2d mov r24, r6
83e: 6a 94 dec r6
840: 18 16 cp r1, r24
842: 34 f4 brge .+12 ; 0x850 <vfprintf+0x426>
844: b1 01 movw r22, r2
846: 80 e3 ldi r24, 0x30 ; 48
848: 90 e0 ldi r25, 0x00 ; 0
84a: 0e 94 f1 04 call 0x9e2 <fputc>
84e: f6 cf rjmp .-20 ; 0x83c <vfprintf+0x412>
850: 90 e8 ldi r25, 0x80 ; 128
852: b9 2e mov r11, r25
854: bc 20 and r11, r12
856: 51 f4 brne .+20 ; 0x86c <vfprintf+0x442>
858: 87 2d mov r24, r7
85a: 7a 94 dec r7
85c: 18 16 cp r1, r24
85e: 34 f4 brge .+12 ; 0x86c <vfprintf+0x442>
860: b1 01 movw r22, r2
862: 80 e2 ldi r24, 0x20 ; 32
864: 90 e0 ldi r25, 0x00 ; 0
866: 0e 94 f1 04 call 0x9e2 <fputc>
86a: f6 cf rjmp .-20 ; 0x858 <vfprintf+0x42e>
86c: ff 85 ldd r31, Y+15 ; 0x0f
86e: f3 36 cpi r31, 0x63 ; 99
870: 41 f4 brne .+16 ; 0x882 <vfprintf+0x458>
872: 8e 2d mov r24, r14
874: b1 01 movw r22, r2
876: 99 27 eor r25, r25
878: 87 fd sbrc r24, 7
87a: 90 95 com r25
87c: 0e 94 f1 04 call 0x9e2 <fputc>
880: 40 c0 rjmp .+128 ; 0x902 <vfprintf+0x4d8>
882: 2f 85 ldd r18, Y+15 ; 0x0f
884: 23 37 cpi r18, 0x73 ; 115
886: b1 f4 brne .+44 ; 0x8b4 <vfprintf+0x48a>
888: 88 89 ldd r24, Y+16 ; 0x10
88a: 81 50 subi r24, 0x01 ; 1
88c: 88 8b std Y+16, r24 ; 0x10
88e: 8f 3f cpi r24, 0xFF ; 255
890: c1 f1 breq .+112 ; 0x902 <vfprintf+0x4d8>
892: f7 01 movw r30, r14
894: 80 81 ld r24, Z
896: 08 94 sec
898: e1 1c adc r14, r1
89a: f1 1c adc r15, r1
89c: b1 01 movw r22, r2
89e: 99 27 eor r25, r25
8a0: 87 fd sbrc r24, 7
8a2: 90 95 com r25
8a4: 0e 94 f1 04 call 0x9e2 <fputc>
8a8: 98 89 ldd r25, Y+16 ; 0x10
8aa: 91 50 subi r25, 0x01 ; 1
8ac: 98 8b std Y+16, r25 ; 0x10
8ae: 9f 3f cpi r25, 0xFF ; 255
8b0: 81 f7 brne .-32 ; 0x892 <vfprintf+0x468>
8b2: 27 c0 rjmp .+78 ; 0x902 <vfprintf+0x4d8>
8b4: ef 85 ldd r30, Y+15 ; 0x0f
8b6: e3 35 cpi r30, 0x53 ; 83
8b8: 79 f4 brne .+30 ; 0x8d8 <vfprintf+0x4ae>
8ba: f8 89 ldd r31, Y+16 ; 0x10
8bc: f1 50 subi r31, 0x01 ; 1
8be: f8 8b std Y+16, r31 ; 0x10
8c0: ff 3f cpi r31, 0xFF ; 255
8c2: f9 f0 breq .+62 ; 0x902 <vfprintf+0x4d8>
8c4: f7 01 movw r30, r14
8c6: 84 91 lpm r24, Z
8c8: b1 01 movw r22, r2
8ca: 99 27 eor r25, r25
8cc: 0e 94 f1 04 call 0x9e2 <fputc>
8d0: 08 94 sec
8d2: e1 1c adc r14, r1
8d4: f1 1c adc r15, r1
8d6: f1 cf rjmp .-30 ; 0x8ba <vfprintf+0x490>
8d8: 6e 01 movw r12, r28
8da: 08 94 sec
8dc: c1 1c adc r12, r1
8de: d1 1c adc r13, r1
8e0: 89 89 ldd r24, Y+17 ; 0x11
8e2: 9a 89 ldd r25, Y+18 ; 0x12
8e4: 8c 15 cp r24, r12
8e6: 9d 05 cpc r25, r13
8e8: 61 f0 breq .+24 ; 0x902 <vfprintf+0x4d8>
8ea: e9 89 ldd r30, Y+17 ; 0x11
8ec: fa 89 ldd r31, Y+18 ; 0x12
8ee: 82 91 ld r24, -Z
8f0: fa 8b std Y+18, r31 ; 0x12
8f2: e9 8b std Y+17, r30 ; 0x11
8f4: b1 01 movw r22, r2
8f6: 99 27 eor r25, r25
8f8: 87 fd sbrc r24, 7
8fa: 90 95 com r25
8fc: 0e 94 f1 04 call 0x9e2 <fputc>
900: ef cf rjmp .-34 ; 0x8e0 <vfprintf+0x4b6>
902: bb 20 and r11, r11
904: 69 f0 breq .+26 ; 0x920 <vfprintf+0x4f6>
906: 87 2d mov r24, r7
908: 7a 94 dec r7
90a: 18 16 cp r1, r24
90c: 4c f4 brge .+18 ; 0x920 <vfprintf+0x4f6>
90e: b1 01 movw r22, r2
910: 80 e2 ldi r24, 0x20 ; 32
912: 90 e0 ldi r25, 0x00 ; 0
914: 0e 94 f1 04 call 0x9e2 <fputc>
918: f6 cf rjmp .-20 ; 0x906 <vfprintf+0x4dc>
91a: b1 01 movw r22, r2
91c: 0e 94 f1 04 call 0x9e2 <fputc>
920: cc 24 eor r12, r12
922: dd 24 eor r13, r13
924: 13 c0 rjmp .+38 ; 0x94c <vfprintf+0x522>
926: 9f 85 ldd r25, Y+15 ; 0x0f
928: 95 32 cpi r25, 0x25 ; 37
92a: 41 f4 brne .+16 ; 0x93c <vfprintf+0x512>
92c: 81 e0 ldi r24, 0x01 ; 1
92e: c8 2e mov r12, r24
930: d1 2c mov r13, r1
932: 66 24 eor r6, r6
934: 76 2c mov r7, r6
936: ea e0 ldi r30, 0x0A ; 10
938: e8 8b std Y+16, r30 ; 0x10
93a: 08 c0 rjmp .+16 ; 0x94c <vfprintf+0x522>
93c: b1 01 movw r22, r2
93e: ff 85 ldd r31, Y+15 ; 0x0f
940: 8f 2f mov r24, r31
942: 99 27 eor r25, r25
944: 87 fd sbrc r24, 7
946: 90 95 com r25
948: 0e 94 f1 04 call 0x9e2 <fputc>
94c: f1 01 movw r30, r2
94e: 83 81 ldd r24, Z+3 ; 0x03
950: 83 ff sbrs r24, 3
952: 04 c0 rjmp .+8 ; 0x95c <vfprintf+0x532>
954: ed 85 ldd r30, Y+13 ; 0x0d
956: fe 85 ldd r31, Y+14 ; 0x0e
958: f4 91 lpm r31, Z
95a: 03 c0 rjmp .+6 ; 0x962 <vfprintf+0x538>
95c: ed 85 ldd r30, Y+13 ; 0x0d
95e: fe 85 ldd r31, Y+14 ; 0x0e
960: f0 81 ld r31, Z
962: ff 87 std Y+15, r31 ; 0x0f
964: 2f 85 ldd r18, Y+15 ; 0x0f
966: 22 23 and r18, r18
968: 09 f0 breq .+2 ; 0x96c <vfprintf+0x542>
96a: 8b cd rjmp .-1258 ; 0x482 <vfprintf+0x58>
96c: f1 01 movw r30, r2
96e: 86 81 ldd r24, Z+6 ; 0x06
970: 97 81 ldd r25, Z+7 ; 0x07
972: 62 96 adiw r28, 0x12 ; 18
974: 0f b6 in r0, 0x3f ; 63
976: f8 94 cli
978: de bf out 0x3e, r29 ; 62
97a: 0f be out 0x3f, r0 ; 63
97c: cd bf out 0x3d, r28 ; 61
97e: df 91 pop r29
980: cf 91 pop r28
982: 1f 91 pop r17
984: 0f 91 pop r16
986: ff 90 pop r15
988: ef 90 pop r14
98a: df 90 pop r13
98c: cf 90 pop r12
98e: bf 90 pop r11
990: af 90 pop r10
992: 9f 90 pop r9
994: 8f 90 pop r8
996: 7f 90 pop r7
998: 6f 90 pop r6
99a: 5f 90 pop r5
99c: 4f 90 pop r4
99e: 3f 90 pop r3
9a0: 2f 90 pop r2
9a2: 08 95 ret
000009a4 <strlen_P>:
9a4: fc 01 movw r30, r24
9a6: 05 90 lpm r0, Z+
9a8: 00 20 and r0, r0
9aa: e9 f7 brne .-6 ; 0x9a6 <strlen_P+0x2>
9ac: 80 95 com r24
9ae: 90 95 com r25
9b0: 8e 0f add r24, r30
9b2: 9f 1f adc r25, r31
9b4: 08 95 ret
000009b6 <strnlen_P>:
9b6: fc 01 movw r30, r24
9b8: 05 90 lpm r0, Z+
9ba: 61 50 subi r22, 0x01 ; 1
9bc: 70 40 sbci r23, 0x00 ; 0
9be: 01 10 cpse r0, r1
9c0: d8 f7 brcc .-10 ; 0x9b8 <strnlen_P+0x2>
9c2: 80 95 com r24
9c4: 90 95 com r25
9c6: 8e 0f add r24, r30
9c8: 9f 1f adc r25, r31
9ca: 08 95 ret
000009cc <strnlen>:
9cc: fc 01 movw r30, r24
9ce: 61 50 subi r22, 0x01 ; 1
9d0: 70 40 sbci r23, 0x00 ; 0
9d2: 01 90 ld r0, Z+
9d4: 01 10 cpse r0, r1
9d6: d8 f7 brcc .-10 ; 0x9ce <strnlen+0x2>
9d8: 80 95 com r24
9da: 90 95 com r25
9dc: 8e 0f add r24, r30
9de: 9f 1f adc r25, r31
9e0: 08 95 ret
000009e2 <fputc>:
9e2: 0f 93 push r16
9e4: 1f 93 push r17
9e6: cf 93 push r28
9e8: df 93 push r29
9ea: 8c 01 movw r16, r24
9ec: eb 01 movw r28, r22
9ee: 8b 81 ldd r24, Y+3 ; 0x03
9f0: 99 27 eor r25, r25
9f2: 81 ff sbrs r24, 1
9f4: 1c c0 rjmp .+56 ; 0xa2e <fputc+0x4c>
9f6: 82 ff sbrs r24, 2
9f8: 0d c0 rjmp .+26 ; 0xa14 <fputc+0x32>
9fa: 2e 81 ldd r18, Y+6 ; 0x06
9fc: 3f 81 ldd r19, Y+7 ; 0x07
9fe: 8c 81 ldd r24, Y+4 ; 0x04
a00: 9d 81 ldd r25, Y+5 ; 0x05
a02: 28 17 cp r18, r24
a04: 39 07 cpc r19, r25
a06: 64 f4 brge .+24 ; 0xa20 <fputc+0x3e>
a08: e8 81 ld r30, Y
a0a: f9 81 ldd r31, Y+1 ; 0x01
a0c: 01 93 st Z+, r16
a0e: f9 83 std Y+1, r31 ; 0x01
a10: e8 83 st Y, r30
a12: 06 c0 rjmp .+12 ; 0xa20 <fputc+0x3e>
a14: e8 85 ldd r30, Y+8 ; 0x08
a16: f9 85 ldd r31, Y+9 ; 0x09
a18: 80 2f mov r24, r16
a1a: 09 95 icall
a1c: 89 2b or r24, r25
a1e: 39 f4 brne .+14 ; 0xa2e <fputc+0x4c>
a20: 8e 81 ldd r24, Y+6 ; 0x06
a22: 9f 81 ldd r25, Y+7 ; 0x07
a24: 01 96 adiw r24, 0x01 ; 1
a26: 9f 83 std Y+7, r25 ; 0x07
a28: 8e 83 std Y+6, r24 ; 0x06
a2a: c8 01 movw r24, r16
a2c: 02 c0 rjmp .+4 ; 0xa32 <fputc+0x50>
a2e: 8f ef ldi r24, 0xFF ; 255
a30: 9f ef ldi r25, 0xFF ; 255
a32: df 91 pop r29
a34: cf 91 pop r28
a36: 1f 91 pop r17
a38: 0f 91 pop r16
a3a: 08 95 ret
00000a3c <__mulsi3>:
a3c: 62 9f mul r22, r18
a3e: d0 01 movw r26, r0
a40: 73 9f mul r23, r19
a42: f0 01 movw r30, r0
a44: 82 9f mul r24, r18
a46: e0 0d add r30, r0
a48: f1 1d adc r31, r1
a4a: 64 9f mul r22, r20
a4c: e0 0d add r30, r0
a4e: f1 1d adc r31, r1
a50: 92 9f mul r25, r18
a52: f0 0d add r31, r0
a54: 83 9f mul r24, r19
a56: f0 0d add r31, r0
a58: 74 9f mul r23, r20
a5a: f0 0d add r31, r0
a5c: 65 9f mul r22, r21
a5e: f0 0d add r31, r0
a60: 99 27 eor r25, r25
a62: 72 9f mul r23, r18
a64: b0 0d add r27, r0
a66: e1 1d adc r30, r1
a68: f9 1f adc r31, r25
a6a: 63 9f mul r22, r19
a6c: b0 0d add r27, r0
a6e: e1 1d adc r30, r1
a70: f9 1f adc r31, r25
a72: bd 01 movw r22, r26
a74: cf 01 movw r24, r30
a76: 11 24 eor r1, r1
a78: 08 95 ret
00000a7a <__udivmodsi4>:
a7a: a1 e2 ldi r26, 0x21 ; 33
a7c: 1a 2e mov r1, r26
a7e: aa 1b sub r26, r26
a80: bb 1b sub r27, r27
a82: fd 01 movw r30, r26
a84: 0d c0 rjmp .+26 ; 0xaa0 <__udivmodsi4_ep>
00000a86 <__udivmodsi4_loop>:
a86: aa 1f adc r26, r26
a88: bb 1f adc r27, r27
a8a: ee 1f adc r30, r30
a8c: ff 1f adc r31, r31
a8e: a2 17 cp r26, r18
a90: b3 07 cpc r27, r19
a92: e4 07 cpc r30, r20
a94: f5 07 cpc r31, r21
a96: 20 f0 brcs .+8 ; 0xaa0 <__udivmodsi4_ep>
a98: a2 1b sub r26, r18
a9a: b3 0b sbc r27, r19
a9c: e4 0b sbc r30, r20
a9e: f5 0b sbc r31, r21
00000aa0 <__udivmodsi4_ep>:
aa0: 66 1f adc r22, r22
aa2: 77 1f adc r23, r23
aa4: 88 1f adc r24, r24
aa6: 99 1f adc r25, r25
aa8: 1a 94 dec r1
aaa: 69 f7 brne .-38 ; 0xa86 <__udivmodsi4_loop>
aac: 60 95 com r22
aae: 70 95 com r23
ab0: 80 95 com r24
ab2: 90 95 com r25
ab4: 9b 01 movw r18, r22
ab6: ac 01 movw r20, r24
ab8: bd 01 movw r22, r26
aba: cf 01 movw r24, r30
abc: 08 95 ret
00000abe <_exit>:
abe: ff cf rjmp .-2 ; 0xabe <_exit>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -