📄 uart.lss
字号:
1f6: 0f b6 in r0, 0x3f ; 63
1f8: f8 94 cli
1fa: de bf out 0x3e, r29 ; 62
1fc: 0f be out 0x3f, r0 ; 63
1fe: cd bf out 0x3d, r28 ; 61
200: fe 01 movw r30, r28
202: 37 96 adiw r30, 0x07 ; 7
204: 61 91 ld r22, Z+
206: 71 91 ld r23, Z+
208: fa 83 std Y+2, r31 ; 0x02
20a: e9 83 std Y+1, r30 ; 0x01
20c: af 01 movw r20, r30
20e: 80 91 a4 01 lds r24, 0x01A4
212: 90 91 a5 01 lds r25, 0x01A5
216: 0e 94 c7 01 call 0x38e ; 0x38e <vfprintf>
21a: 22 96 adiw r28, 0x02 ; 2
21c: 0f b6 in r0, 0x3f ; 63
21e: f8 94 cli
220: de bf out 0x3e, r29 ; 62
222: 0f be out 0x3f, r0 ; 63
224: cd bf out 0x3d, r28 ; 61
226: df 91 pop r29
228: cf 91 pop r28
22a: 08 95 ret
0000022c <printf_P>:
22c: cf 93 push r28
22e: df 93 push r29
230: cd b7 in r28, 0x3d ; 61
232: de b7 in r29, 0x3e ; 62
234: 22 97 sbiw r28, 0x02 ; 2
236: 0f b6 in r0, 0x3f ; 63
238: f8 94 cli
23a: de bf out 0x3e, r29 ; 62
23c: 0f be out 0x3f, r0 ; 63
23e: cd bf out 0x3d, r28 ; 61
240: fe 01 movw r30, r28
242: 37 96 adiw r30, 0x07 ; 7
244: 61 91 ld r22, Z+
246: 71 91 ld r23, Z+
248: fa 83 std Y+2, r31 ; 0x02
24a: e9 83 std Y+1, r30 ; 0x01
24c: e0 91 a4 01 lds r30, 0x01A4
250: f0 91 a5 01 lds r31, 0x01A5
254: 83 81 ldd r24, Z+3 ; 0x03
256: 88 60 ori r24, 0x08 ; 8
258: 83 83 std Z+3, r24 ; 0x03
25a: 49 81 ldd r20, Y+1 ; 0x01
25c: 5a 81 ldd r21, Y+2 ; 0x02
25e: 80 91 a4 01 lds r24, 0x01A4
262: 90 91 a5 01 lds r25, 0x01A5
266: 0e 94 c7 01 call 0x38e ; 0x38e <vfprintf>
26a: e0 91 a4 01 lds r30, 0x01A4
26e: f0 91 a5 01 lds r31, 0x01A5
272: 23 81 ldd r18, Z+3 ; 0x03
274: 27 7f andi r18, 0xF7 ; 247
276: 23 83 std Z+3, r18 ; 0x03
278: 22 96 adiw r28, 0x02 ; 2
27a: 0f b6 in r0, 0x3f ; 63
27c: f8 94 cli
27e: de bf out 0x3e, r29 ; 62
280: 0f be out 0x3f, r0 ; 63
282: cd bf out 0x3d, r28 ; 61
284: df 91 pop r29
286: cf 91 pop r28
288: 08 95 ret
0000028a <puts>:
28a: 0f 93 push r16
28c: 1f 93 push r17
28e: cf 93 push r28
290: df 93 push r29
292: 8c 01 movw r16, r24
294: e0 91 a4 01 lds r30, 0x01A4
298: f0 91 a5 01 lds r31, 0x01A5
29c: 83 81 ldd r24, Z+3 ; 0x03
29e: 81 ff sbrs r24, 1
2a0: 1f c0 rjmp .+62 ; 0x2e0 <puts+0x56>
2a2: c0 e0 ldi r28, 0x00 ; 0
2a4: d0 e0 ldi r29, 0x00 ; 0
2a6: 0a c0 rjmp .+20 ; 0x2bc <puts+0x32>
2a8: fd 01 movw r30, r26
2aa: 20 85 ldd r18, Z+8 ; 0x08
2ac: 31 85 ldd r19, Z+9 ; 0x09
2ae: bd 01 movw r22, r26
2b0: f9 01 movw r30, r18
2b2: 09 95 icall
2b4: 89 2b or r24, r25
2b6: 11 f0 breq .+4 ; 0x2bc <puts+0x32>
2b8: cf ef ldi r28, 0xFF ; 255
2ba: df ef ldi r29, 0xFF ; 255
2bc: f8 01 movw r30, r16
2be: 81 91 ld r24, Z+
2c0: 8f 01 movw r16, r30
2c2: a0 91 a4 01 lds r26, 0x01A4
2c6: b0 91 a5 01 lds r27, 0x01A5
2ca: 88 23 and r24, r24
2cc: 69 f7 brne .-38 ; 0x2a8 <puts+0x1e>
2ce: fd 01 movw r30, r26
2d0: 20 85 ldd r18, Z+8 ; 0x08
2d2: 31 85 ldd r19, Z+9 ; 0x09
2d4: bd 01 movw r22, r26
2d6: 8a e0 ldi r24, 0x0A ; 10
2d8: f9 01 movw r30, r18
2da: 09 95 icall
2dc: 89 2b or r24, r25
2de: 11 f0 breq .+4 ; 0x2e4 <puts+0x5a>
2e0: cf ef ldi r28, 0xFF ; 255
2e2: df ef ldi r29, 0xFF ; 255
2e4: ce 01 movw r24, r28
2e6: df 91 pop r29
2e8: cf 91 pop r28
2ea: 1f 91 pop r17
2ec: 0f 91 pop r16
2ee: 08 95 ret
000002f0 <scanf>:
2f0: cf 93 push r28
2f2: df 93 push r29
2f4: cd b7 in r28, 0x3d ; 61
2f6: de b7 in r29, 0x3e ; 62
2f8: 22 97 sbiw r28, 0x02 ; 2
2fa: 0f b6 in r0, 0x3f ; 63
2fc: f8 94 cli
2fe: de bf out 0x3e, r29 ; 62
300: 0f be out 0x3f, r0 ; 63
302: cd bf out 0x3d, r28 ; 61
304: fe 01 movw r30, r28
306: 37 96 adiw r30, 0x07 ; 7
308: 61 91 ld r22, Z+
30a: 71 91 ld r23, Z+
30c: fa 83 std Y+2, r31 ; 0x02
30e: e9 83 std Y+1, r30 ; 0x01
310: af 01 movw r20, r30
312: 80 91 a2 01 lds r24, 0x01A2
316: 90 91 a3 01 lds r25, 0x01A3
31a: 0e 94 92 04 call 0x924 ; 0x924 <vfscanf>
31e: 22 96 adiw r28, 0x02 ; 2
320: 0f b6 in r0, 0x3f ; 63
322: f8 94 cli
324: de bf out 0x3e, r29 ; 62
326: 0f be out 0x3f, r0 ; 63
328: cd bf out 0x3d, r28 ; 61
32a: df 91 pop r29
32c: cf 91 pop r28
32e: 08 95 ret
00000330 <scanf_P>:
330: cf 93 push r28
332: df 93 push r29
334: cd b7 in r28, 0x3d ; 61
336: de b7 in r29, 0x3e ; 62
338: 22 97 sbiw r28, 0x02 ; 2
33a: 0f b6 in r0, 0x3f ; 63
33c: f8 94 cli
33e: de bf out 0x3e, r29 ; 62
340: 0f be out 0x3f, r0 ; 63
342: cd bf out 0x3d, r28 ; 61
344: fe 01 movw r30, r28
346: 37 96 adiw r30, 0x07 ; 7
348: 61 91 ld r22, Z+
34a: 71 91 ld r23, Z+
34c: fa 83 std Y+2, r31 ; 0x02
34e: e9 83 std Y+1, r30 ; 0x01
350: e0 91 a2 01 lds r30, 0x01A2
354: f0 91 a3 01 lds r31, 0x01A3
358: 83 81 ldd r24, Z+3 ; 0x03
35a: 88 60 ori r24, 0x08 ; 8
35c: 83 83 std Z+3, r24 ; 0x03
35e: 49 81 ldd r20, Y+1 ; 0x01
360: 5a 81 ldd r21, Y+2 ; 0x02
362: 80 91 a2 01 lds r24, 0x01A2
366: 90 91 a3 01 lds r25, 0x01A3
36a: 0e 94 92 04 call 0x924 ; 0x924 <vfscanf>
36e: e0 91 a2 01 lds r30, 0x01A2
372: f0 91 a3 01 lds r31, 0x01A3
376: 23 81 ldd r18, Z+3 ; 0x03
378: 27 7f andi r18, 0xF7 ; 247
37a: 23 83 std Z+3, r18 ; 0x03
37c: 22 96 adiw r28, 0x02 ; 2
37e: 0f b6 in r0, 0x3f ; 63
380: f8 94 cli
382: de bf out 0x3e, r29 ; 62
384: 0f be out 0x3f, r0 ; 63
386: cd bf out 0x3d, r28 ; 61
388: df 91 pop r29
38a: cf 91 pop r28
38c: 08 95 ret
0000038e <vfprintf>:
38e: 2f 92 push r2
390: 3f 92 push r3
392: 4f 92 push r4
394: 5f 92 push r5
396: 6f 92 push r6
398: 7f 92 push r7
39a: 8f 92 push r8
39c: 9f 92 push r9
39e: af 92 push r10
3a0: bf 92 push r11
3a2: cf 92 push r12
3a4: df 92 push r13
3a6: ef 92 push r14
3a8: ff 92 push r15
3aa: 0f 93 push r16
3ac: 1f 93 push r17
3ae: cf 93 push r28
3b0: df 93 push r29
3b2: cd b7 in r28, 0x3d ; 61
3b4: de b7 in r29, 0x3e ; 62
3b6: 64 97 sbiw r28, 0x14 ; 20
3b8: 0f b6 in r0, 0x3f ; 63
3ba: f8 94 cli
3bc: de bf out 0x3e, r29 ; 62
3be: 0f be out 0x3f, r0 ; 63
3c0: cd bf out 0x3d, r28 ; 61
3c2: cc 24 eor r12, r12
3c4: dd 24 eor r13, r13
3c6: 76 01 movw r14, r12
3c8: 1c 01 movw r2, r24
3ca: 7c 8b std Y+20, r23 ; 0x14
3cc: 6b 8b std Y+19, r22 ; 0x13
3ce: 2a 01 movw r4, r20
3d0: fc 01 movw r30, r24
3d2: 17 82 std Z+7, r1 ; 0x07
3d4: 16 82 std Z+6, r1 ; 0x06
3d6: 83 81 ldd r24, Z+3 ; 0x03
3d8: 81 fd sbrc r24, 1
3da: 03 c0 rjmp .+6 ; 0x3e2 <vfprintf+0x54>
3dc: 8f ef ldi r24, 0xFF ; 255
3de: 9f ef ldi r25, 0xFF ; 255
3e0: 88 c2 rjmp .+1296 ; 0x8f2 <vfprintf+0x564>
3e2: aa 24 eor r10, r10
3e4: bb 24 eor r11, r11
3e6: 72 c2 rjmp .+1252 ; 0x8cc <vfprintf+0x53e>
3e8: a0 fe sbrs r10, 0
3ea: 57 c2 rjmp .+1198 ; 0x89a <vfprintf+0x50c>
3ec: 8a 89 ldd r24, Y+18 ; 0x12
3ee: 80 53 subi r24, 0x30 ; 48
3f0: 8a 30 cpi r24, 0x0A ; 10
3f2: e8 f4 brcc .+58 ; 0x42e <vfprintf+0xa0>
3f4: fa 89 ldd r31, Y+18 ; 0x12
3f6: f0 33 cpi r31, 0x30 ; 48
3f8: 41 f4 brne .+16 ; 0x40a <vfprintf+0x7c>
3fa: 2d 85 ldd r18, Y+13 ; 0x0d
3fc: 22 23 and r18, r18
3fe: 29 f4 brne .+10 ; 0x40a <vfprintf+0x7c>
400: a3 fc sbrc r10, 3
402: 03 c0 rjmp .+6 ; 0x40a <vfprintf+0x7c>
404: 80 e0 ldi r24, 0x00 ; 0
406: 91 e0 ldi r25, 0x01 ; 1
408: 6f c0 rjmp .+222 ; 0x4e8 <vfprintf+0x15a>
40a: 8a e0 ldi r24, 0x0A ; 10
40c: ed 85 ldd r30, Y+13 ; 0x0d
40e: e8 02 muls r30, r24
410: c0 01 movw r24, r0
412: 11 24 eor r1, r1
414: fa 89 ldd r31, Y+18 ; 0x12
416: f8 0f add r31, r24
418: f0 53 subi r31, 0x30 ; 48
41a: fd 87 std Y+13, r31 ; 0x0d
41c: f7 ff sbrs r31, 7
41e: 02 c0 rjmp .+4 ; 0x424 <vfprintf+0x96>
420: 2f e7 ldi r18, 0x7F ; 127
422: 2d 87 std Y+13, r18 ; 0x0d
424: a3 fc sbrc r10, 3
426: 4c c2 rjmp .+1176 ; 0x8c0 <vfprintf+0x532>
428: 3d 85 ldd r19, Y+13 ; 0x0d
42a: 3e 87 std Y+14, r19 ; 0x0e
42c: 49 c2 rjmp .+1170 ; 0x8c0 <vfprintf+0x532>
42e: c5 01 movw r24, r10
430: 88 70 andi r24, 0x08 ; 8
432: 90 70 andi r25, 0x00 ; 0
434: a3 fe sbrs r10, 3
436: 05 c0 rjmp .+10 ; 0x442 <vfprintf+0xb4>
438: ed 85 ldd r30, Y+13 ; 0x0d
43a: ee 23 and r30, r30
43c: 11 f4 brne .+4 ; 0x442 <vfprintf+0xb4>
43e: f1 e0 ldi r31, 0x01 ; 1
440: fd 87 std Y+13, r31 ; 0x0d
442: 2a 89 ldd r18, Y+18 ; 0x12
444: 28 36 cpi r18, 0x68 ; 104
446: 24 f5 brge .+72 ; 0x490 <vfprintf+0x102>
448: 25 36 cpi r18, 0x65 ; 101
44a: 0c f0 brlt .+2 ; 0x44e <vfprintf+0xc0>
44c: 5b c0 rjmp .+182 ; 0x504 <vfprintf+0x176>
44e: 23 35 cpi r18, 0x53 ; 83
450: 09 f4 brne .+2 ; 0x454 <vfprintf+0xc6>
452: 80 c0 rjmp .+256 ; 0x554 <vfprintf+0x1c6>
454: 24 35 cpi r18, 0x54 ; 84
456: 8c f4 brge .+34 ; 0x47a <vfprintf+0xec>
458: 2b 32 cpi r18, 0x2B ; 43
45a: c1 f1 breq .+112 ; 0x4cc <vfprintf+0x13e>
45c: 2c 32 cpi r18, 0x2C ; 44
45e: 34 f4 brge .+12 ; 0x46c <vfprintf+0xde>
460: 20 32 cpi r18, 0x20 ; 32
462: c1 f1 breq .+112 ; 0x4d4 <vfprintf+0x146>
464: 23 32 cpi r18, 0x23 ; 35
466: 09 f0 breq .+2 ; 0x46a <vfprintf+0xdc>
468: 0d c2 rjmp .+1050 ; 0x884 <vfprintf+0x4f6>
46a: 3c c0 rjmp .+120 ; 0x4e4 <vfprintf+0x156>
46c: 3a 89 ldd r19, Y+18 ; 0x12
46e: 3d 32 cpi r19, 0x2D ; 45
470: b1 f1 breq .+108 ; 0x4de <vfprintf+0x150>
472: 3e 32 cpi r19, 0x2E ; 46
474: 09 f0 breq .+2 ; 0x478 <vfprintf+0xea>
476: 06 c2 rjmp .+1036 ; 0x884 <vfprintf+0x4f6>
478: 3a c0 rjmp .+116 ; 0x4ee <vfprintf+0x160>
47a: 8a 89 ldd r24, Y+18 ; 0x12
47c: 83 36 cpi r24, 0x63 ; 99
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -