📄 adc.lss
字号:
26a: 0e 94 4f 01 call 0x29e ; 0x29e <putchar>
26e: df cf rjmp .-66 ; 0x22e <main+0x54>
00000270 <printf>:
270: a2 e0 ldi r26, 0x02 ; 2
272: b0 e0 ldi r27, 0x00 ; 0
274: ee e3 ldi r30, 0x3E ; 62
276: f1 e0 ldi r31, 0x01 ; 1
278: 0c 94 5f 07 jmp 0xebe ; 0xebe <__prologue_saves__+0x20>
27c: fe 01 movw r30, r28
27e: 37 96 adiw r30, 0x07 ; 7
280: 61 91 ld r22, Z+
282: 71 91 ld r23, Z+
284: fa 83 std Y+2, r31 ; 0x02
286: e9 83 std Y+1, r30 ; 0x01
288: af 01 movw r20, r30
28a: 80 91 c2 00 lds r24, 0x00C2
28e: 90 91 c3 00 lds r25, 0x00C3
292: 0e 94 a0 01 call 0x340 ; 0x340 <vfprintf>
296: e2 e0 ldi r30, 0x02 ; 2
298: 22 96 adiw r28, 0x02 ; 2
29a: 0c 94 7b 07 jmp 0xef6 ; 0xef6 <__epilogue_restores__+0x20>
0000029e <putchar>:
29e: 60 91 c2 00 lds r22, 0x00C2
2a2: 70 91 c3 00 lds r23, 0x00C3
2a6: 0e 94 65 06 call 0xcca ; 0xcca <fputc>
2aa: 08 95 ret
000002ac <puts>:
2ac: 0f 93 push r16
2ae: 1f 93 push r17
2b0: cf 93 push r28
2b2: df 93 push r29
2b4: 8c 01 movw r16, r24
2b6: e0 91 c2 00 lds r30, 0x00C2
2ba: f0 91 c3 00 lds r31, 0x00C3
2be: 83 81 ldd r24, Z+3 ; 0x03
2c0: 81 ff sbrs r24, 1
2c2: 1f c0 rjmp .+62 ; 0x302 <puts+0x56>
2c4: c0 e0 ldi r28, 0x00 ; 0
2c6: d0 e0 ldi r29, 0x00 ; 0
2c8: 0a c0 rjmp .+20 ; 0x2de <puts+0x32>
2ca: fd 01 movw r30, r26
2cc: 20 85 ldd r18, Z+8 ; 0x08
2ce: 31 85 ldd r19, Z+9 ; 0x09
2d0: bd 01 movw r22, r26
2d2: f9 01 movw r30, r18
2d4: 09 95 icall
2d6: 89 2b or r24, r25
2d8: 11 f0 breq .+4 ; 0x2de <puts+0x32>
2da: cf ef ldi r28, 0xFF ; 255
2dc: df ef ldi r29, 0xFF ; 255
2de: f8 01 movw r30, r16
2e0: 81 91 ld r24, Z+
2e2: 8f 01 movw r16, r30
2e4: a0 91 c2 00 lds r26, 0x00C2
2e8: b0 91 c3 00 lds r27, 0x00C3
2ec: 88 23 and r24, r24
2ee: 69 f7 brne .-38 ; 0x2ca <puts+0x1e>
2f0: fd 01 movw r30, r26
2f2: 20 85 ldd r18, Z+8 ; 0x08
2f4: 31 85 ldd r19, Z+9 ; 0x09
2f6: bd 01 movw r22, r26
2f8: 8a e0 ldi r24, 0x0A ; 10
2fa: f9 01 movw r30, r18
2fc: 09 95 icall
2fe: 89 2b or r24, r25
300: 11 f0 breq .+4 ; 0x306 <puts+0x5a>
302: cf ef ldi r28, 0xFF ; 255
304: df ef ldi r29, 0xFF ; 255
306: ce 01 movw r24, r28
308: df 91 pop r29
30a: cf 91 pop r28
30c: 1f 91 pop r17
30e: 0f 91 pop r16
310: 08 95 ret
00000312 <scanf>:
312: a2 e0 ldi r26, 0x02 ; 2
314: b0 e0 ldi r27, 0x00 ; 0
316: ef e8 ldi r30, 0x8F ; 143
318: f1 e0 ldi r31, 0x01 ; 1
31a: 0c 94 5f 07 jmp 0xebe ; 0xebe <__prologue_saves__+0x20>
31e: fe 01 movw r30, r28
320: 37 96 adiw r30, 0x07 ; 7
322: 61 91 ld r22, Z+
324: 71 91 ld r23, Z+
326: fa 83 std Y+2, r31 ; 0x02
328: e9 83 std Y+1, r30 ; 0x01
32a: af 01 movw r20, r30
32c: 80 91 c0 00 lds r24, 0x00C0
330: 90 91 c1 00 lds r25, 0x00C1
334: 0e 94 98 03 call 0x730 ; 0x730 <vfscanf>
338: e2 e0 ldi r30, 0x02 ; 2
33a: 22 96 adiw r28, 0x02 ; 2
33c: 0c 94 7b 07 jmp 0xef6 ; 0xef6 <__epilogue_restores__+0x20>
00000340 <vfprintf>:
340: 2f 92 push r2
342: 3f 92 push r3
344: 5f 92 push r5
346: 6f 92 push r6
348: 7f 92 push r7
34a: 8f 92 push r8
34c: 9f 92 push r9
34e: af 92 push r10
350: bf 92 push r11
352: cf 92 push r12
354: df 92 push r13
356: ef 92 push r14
358: ff 92 push r15
35a: 0f 93 push r16
35c: 1f 93 push r17
35e: cf 93 push r28
360: df 93 push r29
362: cd b7 in r28, 0x3d ; 61
364: de b7 in r29, 0x3e ; 62
366: 2b 97 sbiw r28, 0x0b ; 11
368: 0f b6 in r0, 0x3f ; 63
36a: f8 94 cli
36c: de bf out 0x3e, r29 ; 62
36e: 0f be out 0x3f, r0 ; 63
370: cd bf out 0x3d, r28 ; 61
372: 3c 01 movw r6, r24
374: 4b 01 movw r8, r22
376: 6a 01 movw r12, r20
378: fc 01 movw r30, r24
37a: 17 82 std Z+7, r1 ; 0x07
37c: 16 82 std Z+6, r1 ; 0x06
37e: 83 81 ldd r24, Z+3 ; 0x03
380: 81 fd sbrc r24, 1
382: 03 c0 rjmp .+6 ; 0x38a <vfprintf+0x4a>
384: 8f ef ldi r24, 0xFF ; 255
386: 9f ef ldi r25, 0xFF ; 255
388: bb c1 rjmp .+886 ; 0x700 <vfprintf+0x3c0>
38a: 1e 01 movw r2, r28
38c: 08 94 sec
38e: 21 1c adc r2, r1
390: 31 1c adc r3, r1
392: f3 01 movw r30, r6
394: 33 81 ldd r19, Z+3 ; 0x03
396: f4 01 movw r30, r8
398: 33 fd sbrc r19, 3
39a: 85 91 lpm r24, Z+
39c: 33 ff sbrs r19, 3
39e: 81 91 ld r24, Z+
3a0: 4f 01 movw r8, r30
3a2: 88 23 and r24, r24
3a4: 09 f4 brne .+2 ; 0x3a8 <vfprintf+0x68>
3a6: a9 c1 rjmp .+850 ; 0x6fa <vfprintf+0x3ba>
3a8: 85 32 cpi r24, 0x25 ; 37
3aa: 39 f4 brne .+14 ; 0x3ba <vfprintf+0x7a>
3ac: 33 fd sbrc r19, 3
3ae: 85 91 lpm r24, Z+
3b0: 33 ff sbrs r19, 3
3b2: 81 91 ld r24, Z+
3b4: 4f 01 movw r8, r30
3b6: 85 32 cpi r24, 0x25 ; 37
3b8: 29 f4 brne .+10 ; 0x3c4 <vfprintf+0x84>
3ba: b3 01 movw r22, r6
3bc: 90 e0 ldi r25, 0x00 ; 0
3be: 0e 94 65 06 call 0xcca ; 0xcca <fputc>
3c2: e7 cf rjmp .-50 ; 0x392 <vfprintf+0x52>
3c4: 98 2f mov r25, r24
3c6: aa 24 eor r10, r10
3c8: 10 e0 ldi r17, 0x00 ; 0
3ca: 55 24 eor r5, r5
3cc: 10 32 cpi r17, 0x20 ; 32
3ce: b0 f4 brcc .+44 ; 0x3fc <vfprintf+0xbc>
3d0: 9b 32 cpi r25, 0x2B ; 43
3d2: 69 f0 breq .+26 ; 0x3ee <vfprintf+0xae>
3d4: 9c 32 cpi r25, 0x2C ; 44
3d6: 28 f4 brcc .+10 ; 0x3e2 <vfprintf+0xa2>
3d8: 90 32 cpi r25, 0x20 ; 32
3da: 51 f0 breq .+20 ; 0x3f0 <vfprintf+0xb0>
3dc: 93 32 cpi r25, 0x23 ; 35
3de: 71 f4 brne .+28 ; 0x3fc <vfprintf+0xbc>
3e0: 0b c0 rjmp .+22 ; 0x3f8 <vfprintf+0xb8>
3e2: 9d 32 cpi r25, 0x2D ; 45
3e4: 39 f0 breq .+14 ; 0x3f4 <vfprintf+0xb4>
3e6: 90 33 cpi r25, 0x30 ; 48
3e8: 49 f4 brne .+18 ; 0x3fc <vfprintf+0xbc>
3ea: 11 60 ori r17, 0x01 ; 1
3ec: 2a c0 rjmp .+84 ; 0x442 <vfprintf+0x102>
3ee: 12 60 ori r17, 0x02 ; 2
3f0: 14 60 ori r17, 0x04 ; 4
3f2: 27 c0 rjmp .+78 ; 0x442 <vfprintf+0x102>
3f4: 18 60 ori r17, 0x08 ; 8
3f6: 25 c0 rjmp .+74 ; 0x442 <vfprintf+0x102>
3f8: 10 61 ori r17, 0x10 ; 16
3fa: 23 c0 rjmp .+70 ; 0x442 <vfprintf+0x102>
3fc: 17 fd sbrc r17, 7
3fe: 2a c0 rjmp .+84 ; 0x454 <vfprintf+0x114>
400: 29 2f mov r18, r25
402: 20 53 subi r18, 0x30 ; 48
404: 2a 30 cpi r18, 0x0A ; 10
406: 88 f4 brcc .+34 ; 0x42a <vfprintf+0xea>
408: 16 ff sbrs r17, 6
40a: 07 c0 rjmp .+14 ; 0x41a <vfprintf+0xda>
40c: 8a e0 ldi r24, 0x0A ; 10
40e: a8 9e mul r10, r24
410: c0 01 movw r24, r0
412: 11 24 eor r1, r1
414: a2 2e mov r10, r18
416: a8 0e add r10, r24
418: 14 c0 rjmp .+40 ; 0x442 <vfprintf+0x102>
41a: 8a e0 ldi r24, 0x0A ; 10
41c: 58 9e mul r5, r24
41e: c0 01 movw r24, r0
420: 11 24 eor r1, r1
422: 52 2e mov r5, r18
424: 58 0e add r5, r24
426: 10 62 ori r17, 0x20 ; 32
428: 0c c0 rjmp .+24 ; 0x442 <vfprintf+0x102>
42a: 9e 32 cpi r25, 0x2E ; 46
42c: 21 f4 brne .+8 ; 0x436 <vfprintf+0xf6>
42e: 16 fd sbrc r17, 6
430: 64 c1 rjmp .+712 ; 0x6fa <vfprintf+0x3ba>
432: 10 64 ori r17, 0x40 ; 64
434: 06 c0 rjmp .+12 ; 0x442 <vfprintf+0x102>
436: 9c 36 cpi r25, 0x6C ; 108
438: 11 f4 brne .+4 ; 0x43e <vfprintf+0xfe>
43a: 10 68 ori r17, 0x80 ; 128
43c: 02 c0 rjmp .+4 ; 0x442 <vfprintf+0x102>
43e: 98 36 cpi r25, 0x68 ; 104
440: 49 f4 brne .+18 ; 0x454 <vfprintf+0x114>
442: f4 01 movw r30, r8
444: 33 fd sbrc r19, 3
446: 95 91 lpm r25, Z+
448: 33 ff sbrs r19, 3
44a: 91 91 ld r25, Z+
44c: 4f 01 movw r8, r30
44e: 99 23 and r25, r25
450: 09 f0 breq .+2 ; 0x454 <vfprintf+0x114>
452: bc cf rjmp .-136 ; 0x3cc <vfprintf+0x8c>
454: 89 2f mov r24, r25
456: 85 54 subi r24, 0x45 ; 69
458: 83 30 cpi r24, 0x03 ; 3
45a: 18 f0 brcs .+6 ; 0x462 <vfprintf+0x122>
45c: 80 52 subi r24, 0x20 ; 32
45e: 83 30 cpi r24, 0x03 ; 3
460: 38 f4 brcc .+14 ; 0x470 <vfprintf+0x130>
462: 24 e0 ldi r18, 0x04 ; 4
464: 30 e0 ldi r19, 0x00 ; 0
466: c2 0e add r12, r18
468: d3 1e adc r13, r19
46a: 8f e3 ldi r24, 0x3F ; 63
46c: 89 83 std Y+1, r24 ; 0x01
46e: 0f c0 rjmp .+30 ; 0x48e <vfprintf+0x14e>
470: 93 36 cpi r25, 0x63 ; 99
472: 31 f0 breq .+12 ; 0x480 <vfprintf+0x140>
474: 93 37 cpi r25, 0x73 ; 115
476: 81 f0 breq .+32 ; 0x498 <vfprintf+0x158>
478: 93 35 cpi r25, 0x53 ; 83
47a: 09 f0 breq .+2 ; 0x47e <vfprintf+0x13e>
47c: 56 c0 rjmp .+172 ; 0x52a <vfprintf+0x1ea>
47e: 20 c0 rjmp .+64 ; 0x4c0 <vfprintf+0x180>
480: f6 01 movw r30, r12
482: 80 81 ld r24, Z
484: 89 83 std Y+1, r24 ; 0x01
486: 22 e0 ldi r18, 0x02 ; 2
488: 30 e0 ldi r19, 0x00 ; 0
48a: c2 0e add r12, r18
48c: d3 1e adc r13, r19
48e: 71 01 movw r14, r2
490: 81 e0 ldi r24, 0x01 ; 1
492: a8 2e mov r10, r24
494: b1 2c mov r11, r1
496: 12 c0 rjmp .+36 ; 0x4bc <vfprintf+0x17c>
498: f6 01 movw r30, r12
49a: e0 80 ld r14, Z
49c: f1 80 ldd r15, Z+1 ; 0x01
49e: 16 fd sbrc r17, 6
4a0: 03 c0 rjmp .+6 ; 0x4a8 <vfprintf+0x168>
4a2: 6f ef ldi r22, 0xFF ; 255
4a4: 7f ef ldi r23, 0xFF ; 255
4a6: 02 c0 rjmp .+4 ; 0x4ac <vfprintf+0x16c>
4a8: 6a 2d mov r22, r10
4aa: 70 e0 ldi r23, 0x00 ; 0
4ac: 22 e0 ldi r18, 0x02 ; 2
4ae: 30 e0 ldi r19, 0x00 ; 0
4b0: c2 0e add r12, r18
4b2: d3 1e adc r13, r19
4b4: c7 01 movw r24, r14
4b6: 0e 94 1a 06 call 0xc34 ; 0xc34 <strnlen>
4ba: 5c 01 movw r10, r24
4bc: 1f 77 andi r17, 0x7F ; 127
4be: 13 c0 rjmp .+38 ; 0x4e6 <vfprintf+0x1a6>
4c0: f6 01 movw r30, r12
4c2: e0 80 ld r14, Z
4c4: f1 80 ldd r15, Z+1 ; 0x01
4c6: 16 fd sbrc r17, 6
4c8: 03 c0 rjmp .+6 ; 0x4d0 <vfprintf+0x190>
4ca: 6f ef ldi r22, 0xFF ; 255
4cc: 7f ef ldi r23, 0xFF ; 255
4ce: 02 c0 rjmp .+4 ; 0x4d4 <vfprintf+0x194>
4d0: 6a 2d mov r22, r10
4d2: 70 e0 ldi r23, 0x00 ; 0
4d4: 22 e0 ldi r18, 0x02 ; 2
4d6: 30 e0 ldi r19, 0x00 ; 0
4d8: c2 0e add r12, r18
4da: d3 1e adc r13, r19
4dc: c7 01 movw r24, r14
4de: 0e 94 0f 06 call 0xc1e ; 0xc1e <strnlen_P>
4e2: 5c 01 movw r10, r24
4e4: 10 68 ori r17, 0x80 ; 128
4e6: 13 ff sbrs r17, 3
4e8: 07 c0 rjmp .+14 ; 0x4f8 <vfprintf+0x1b8>
4ea: 1b c0 rjmp .+54 ; 0x522 <vfprintf+0x1e2>
4ec: b3 01 movw r22, r6
4ee: 80 e2 ldi r24, 0x20 ; 32
4f0: 90 e0 ldi r25, 0x00 ; 0
4f2: 0e 94 65 06 call 0xcca ; 0xcca <fputc>
4f6: 5a 94 dec r5
4f8: 85 2d mov r24, r5
4fa: 90 e0 ldi r25, 0x00 ; 0
4fc: a8 16 cp r10, r24
4fe: b9 06 cpc r11, r25
500: a8 f3 brcs .-22 ; 0x4ec <vfprintf+0x1ac>
502: 0f c0 rjmp .+30 ; 0x522 <vfprintf+0x1e2>
504: f7 01 movw r30, r14
506: 17 fd sbrc r17, 7
508: 85 91 lpm r24, Z+
50a: 17 ff sbrs r17, 7
50c: 81 91 ld r24, Z+
50e: 7f 01 movw r14, r30
510: b3 01 movw r22, r6
512: 90 e0 ldi r25, 0x00 ; 0
514: 0e 94 65 06 call 0xcca ; 0xcca <fputc>
518: 51 10 cpse r5, r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -