📄 main.lss
字号:
1f8: 80 df rcall .-256 ; 0xfa
if(ret%2)
1fa: 80 ff sbrs r24, 0
1fc: 0e c0 rjmp .+28 ; 0x21a
printf_P(PSTR("Current Temperature: %d.5 degrees.\r\n"),ret/2-273);
1fe: 9c 01 movw r18, r24
200: 97 ff sbrs r25, 7
202: 02 c0 rjmp .+4 ; 0x208
204: 2f 5f subi r18, 0xFF ; 255
206: 3f 4f sbci r19, 0xFF ; 255
208: 35 95 asr r19
20a: 27 95 ror r18
20c: 21 51 subi r18, 0x11 ; 17
20e: 31 40 sbci r19, 0x01 ; 1
210: 3f 93 push r19
212: 2f 93 push r18
214: 86 e2 ldi r24, 0x26 ; 38
216: 90 e0 ldi r25, 0x00 ; 0
218: 0a c0 rjmp .+20 ; 0x22e
else
printf_P(PSTR("Current Temperature: %d degrees.\r\n"),ret/2-273);
21a: 97 fd sbrc r25, 7
21c: 01 96 adiw r24, 0x01 ; 1
21e: 95 95 asr r25
220: 87 95 ror r24
222: 81 51 subi r24, 0x11 ; 17
224: 91 40 sbci r25, 0x01 ; 1
226: 9f 93 push r25
228: 8f 93 push r24
22a: 8b e4 ldi r24, 0x4B ; 75
22c: 90 e0 ldi r25, 0x00 ; 0
22e: 9f 93 push r25
230: 8f 93 push r24
232: 4b d0 rcall .+150 ; 0x2ca
234: 0f 90 pop r0
236: 0f 90 pop r0
238: 0f 90 pop r0
23a: 0f 90 pop r0
delayms(1000);
23c: 88 ee ldi r24, 0xE8 ; 232
23e: 93 e0 ldi r25, 0x03 ; 3
240: da cf rjmp .-76 ; 0x1f6
00000242 <fdevopen>:
242: 0f 93 push r16
244: 1f 93 push r17
246: cf 93 push r28
248: df 93 push r29
24a: 8c 01 movw r16, r24
24c: eb 01 movw r28, r22
24e: 00 97 sbiw r24, 0x00 ; 0
250: 11 f4 brne .+4 ; 0x256
252: 67 2b or r22, r23
254: a9 f1 breq .+106 ; 0x2c0
256: 6c e0 ldi r22, 0x0C ; 12
258: 70 e0 ldi r23, 0x00 ; 0
25a: 81 e0 ldi r24, 0x01 ; 1
25c: 90 e0 ldi r25, 0x00 ; 0
25e: 16 d3 rcall .+1580 ; 0x88c
260: fc 01 movw r30, r24
262: 89 2b or r24, r25
264: 61 f1 breq .+88 ; 0x2be
266: 20 97 sbiw r28, 0x00 ; 0
268: 71 f0 breq .+28 ; 0x286
26a: c2 87 std Z+10, r28 ; 0x0a
26c: d3 87 std Z+11, r29 ; 0x0b
26e: 81 e0 ldi r24, 0x01 ; 1
270: 83 83 std Z+3, r24 ; 0x03
272: 80 91 76 00 lds r24, 0x0076
276: 90 91 77 00 lds r25, 0x0077
27a: 89 2b or r24, r25
27c: 21 f4 brne .+8 ; 0x286
27e: f0 93 77 00 sts 0x0077, r31
282: e0 93 76 00 sts 0x0076, r30
286: 01 15 cp r16, r1
288: 11 05 cpc r17, r1
28a: c9 f0 breq .+50 ; 0x2be
28c: 00 87 std Z+8, r16 ; 0x08
28e: 11 87 std Z+9, r17 ; 0x09
290: 83 81 ldd r24, Z+3 ; 0x03
292: 82 60 ori r24, 0x02 ; 2
294: 83 83 std Z+3, r24 ; 0x03
296: 80 91 78 00 lds r24, 0x0078
29a: 90 91 79 00 lds r25, 0x0079
29e: 89 2b or r24, r25
2a0: 71 f4 brne .+28 ; 0x2be
2a2: f0 93 79 00 sts 0x0079, r31
2a6: e0 93 78 00 sts 0x0078, r30
2aa: 80 91 7a 00 lds r24, 0x007A
2ae: 90 91 7b 00 lds r25, 0x007B
2b2: 89 2b or r24, r25
2b4: 21 f4 brne .+8 ; 0x2be
2b6: f0 93 7b 00 sts 0x007B, r31
2ba: e0 93 7a 00 sts 0x007A, r30
2be: cf 01 movw r24, r30
2c0: df 91 pop r29
2c2: cf 91 pop r28
2c4: 1f 91 pop r17
2c6: 0f 91 pop r16
2c8: 08 95 ret
000002ca <printf_P>:
2ca: a0 e0 ldi r26, 0x00 ; 0
2cc: b0 e0 ldi r27, 0x00 ; 0
2ce: ea e6 ldi r30, 0x6A ; 106
2d0: f1 e0 ldi r31, 0x01 ; 1
2d2: 85 c4 rjmp .+2314 ; 0xbde
2d4: 45 e0 ldi r20, 0x05 ; 5
2d6: 50 e0 ldi r21, 0x00 ; 0
2d8: 4c 0f add r20, r28
2da: 5d 1f adc r21, r29
2dc: fa 01 movw r30, r20
2de: 21 91 ld r18, Z+
2e0: 31 91 ld r19, Z+
2e2: af 01 movw r20, r30
2e4: a0 91 78 00 lds r26, 0x0078
2e8: b0 91 79 00 lds r27, 0x0079
2ec: fd 01 movw r30, r26
2ee: 83 81 ldd r24, Z+3 ; 0x03
2f0: 88 60 ori r24, 0x08 ; 8
2f2: 83 83 std Z+3, r24 ; 0x03
2f4: b9 01 movw r22, r18
2f6: 80 91 78 00 lds r24, 0x0078
2fa: 90 91 79 00 lds r25, 0x0079
2fe: 09 d0 rcall .+18 ; 0x312
300: e0 91 78 00 lds r30, 0x0078
304: f0 91 79 00 lds r31, 0x0079
308: 23 81 ldd r18, Z+3 ; 0x03
30a: 27 7f andi r18, 0xF7 ; 247
30c: 23 83 std Z+3, r18 ; 0x03
30e: e2 e0 ldi r30, 0x02 ; 2
310: 82 c4 rjmp .+2308 ; 0xc16
00000312 <vfprintf>:
312: a2 e1 ldi r26, 0x12 ; 18
314: b0 e0 ldi r27, 0x00 ; 0
316: ee e8 ldi r30, 0x8E ; 142
318: f1 e0 ldi r31, 0x01 ; 1
31a: 51 c4 rjmp .+2210 ; 0xbbe
31c: aa 24 eor r10, r10
31e: bb 24 eor r11, r11
320: 65 01 movw r12, r10
322: 4c 01 movw r8, r24
324: 1b 01 movw r2, r22
326: 4d 87 std Y+13, r20 ; 0x0d
328: 5e 87 std Y+14, r21 ; 0x0e
32a: 44 24 eor r4, r4
32c: 55 24 eor r5, r5
32e: fc 01 movw r30, r24
330: 46 82 std Z+6, r4 ; 0x06
332: 57 82 std Z+7, r5 ; 0x07
334: 83 81 ldd r24, Z+3 ; 0x03
336: 81 fd sbrc r24, 1
338: 97 c2 rjmp .+1326 ; 0x868
33a: 8f ef ldi r24, 0xFF ; 255
33c: 9f ef ldi r25, 0xFF ; 255
33e: a3 c2 rjmp .+1350 ; 0x886
340: 08 94 sec
342: 21 1c adc r2, r1
344: 31 1c adc r3, r1
346: 40 fe sbrs r4, 0
348: 7e c2 rjmp .+1276 ; 0x846
34a: 86 2d mov r24, r6
34c: 80 53 subi r24, 0x30 ; 48
34e: 8a 30 cpi r24, 0x0A ; 10
350: f0 f4 brcc .+60 ; 0x38e
352: f0 e3 ldi r31, 0x30 ; 48
354: 6f 16 cp r6, r31
356: 51 f4 brne .+20 ; 0x36c
358: 2a 89 ldd r18, Y+18 ; 0x12
35a: 22 23 and r18, r18
35c: 39 f4 brne .+14 ; 0x36c
35e: 43 fc sbrc r4, 3
360: 05 c0 rjmp .+10 ; 0x36c
362: 80 e0 ldi r24, 0x00 ; 0
364: 91 e0 ldi r25, 0x01 ; 1
366: 48 2a or r4, r24
368: 59 2a or r5, r25
36a: 7e c2 rjmp .+1276 ; 0x868
36c: 8a e0 ldi r24, 0x0A ; 10
36e: 9a 89 ldd r25, Y+18 ; 0x12
370: 98 9f mul r25, r24
372: 90 2d mov r25, r0
374: 11 24 eor r1, r1
376: 89 2f mov r24, r25
378: 86 0d add r24, r6
37a: 80 53 subi r24, 0x30 ; 48
37c: 8a 8b std Y+18, r24 ; 0x12
37e: 88 23 and r24, r24
380: 14 f4 brge .+4 ; 0x386
382: ef e7 ldi r30, 0x7F ; 127
384: ea 8b std Y+18, r30 ; 0x12
386: 43 fc sbrc r4, 3
388: 6f c2 rjmp .+1246 ; 0x868
38a: 7a 88 ldd r7, Y+18 ; 0x12
38c: 6d c2 rjmp .+1242 ; 0x868
38e: 43 fe sbrs r4, 3
390: 05 c0 rjmp .+10 ; 0x39c
392: fa 89 ldd r31, Y+18 ; 0x12
394: ff 23 and r31, r31
396: 11 f4 brne .+4 ; 0x39c
398: 21 e0 ldi r18, 0x01 ; 1
39a: 2a 8b std Y+18, r18 ; 0x12
39c: 86 2d mov r24, r6
39e: 99 27 eor r25, r25
3a0: 87 fd sbrc r24, 7
3a2: 90 95 com r25
3a4: 88 36 cpi r24, 0x68 ; 104
3a6: 91 05 cpc r25, r1
3a8: 7c f5 brge .+94 ; 0x408
3aa: 85 36 cpi r24, 0x65 ; 101
3ac: 91 05 cpc r25, r1
3ae: 0c f0 brlt .+2 ; 0x3b2
3b0: 70 c0 rjmp .+224 ; 0x492
3b2: 83 35 cpi r24, 0x53 ; 83
3b4: 91 05 cpc r25, r1
3b6: 09 f4 brne .+2 ; 0x3ba
3b8: 9e c0 rjmp .+316 ; 0x4f6
3ba: 84 35 cpi r24, 0x54 ; 84
3bc: 91 05 cpc r25, r1
3be: bc f4 brge .+46 ; 0x3ee
3c0: 8b 32 cpi r24, 0x2B ; 43
3c2: 91 05 cpc r25, r1
3c4: 09 f4 brne .+2 ; 0x3c8
3c6: 47 c0 rjmp .+142 ; 0x456
3c8: 8c 32 cpi r24, 0x2C ; 44
3ca: 91 05 cpc r25, r1
3cc: 44 f4 brge .+16 ; 0x3de
3ce: 80 32 cpi r24, 0x20 ; 32
3d0: 91 05 cpc r25, r1
3d2: 09 f4 brne .+2 ; 0x3d6
3d4: 44 c0 rjmp .+136 ; 0x45e
3d6: 83 97 sbiw r24, 0x23 ; 35
3d8: 09 f4 brne .+2 ; 0x3dc
3da: 4b c0 rjmp .+150 ; 0x472
3dc: 2b c2 rjmp .+1110 ; 0x834
3de: 8d 32 cpi r24, 0x2D ; 45
3e0: 91 05 cpc r25, r1
3e2: 09 f4 brne .+2 ; 0x3e6
3e4: 41 c0 rjmp .+130 ; 0x468
3e6: 8e 97 sbiw r24, 0x2e ; 46
3e8: 09 f4 brne .+2 ; 0x3ec
3ea: 48 c0 rjmp .+144 ; 0x47c
3ec: 23 c2 rjmp .+1094 ; 0x834
3ee: 83 36 cpi r24, 0x63 ; 99
3f0: 91 05 cpc r25, r1
3f2: 09 f4 brne .+2 ; 0x3f6
3f4: 58 c0 rjmp .+176 ; 0x4a6
3f6: 84 36 cpi r24, 0x64 ; 100
3f8: 91 05 cpc r25, r1
3fa: 0c f0 brlt .+2 ; 0x3fe
3fc: 97 c0 rjmp .+302 ; 0x52c
3fe: 88 35 cpi r24, 0x58 ; 88
400: 91 05 cpc r25, r1
402: 09 f4 brne .+2 ; 0x406
404: ce c0 rjmp .+412 ; 0x5a2
406: 16 c2 rjmp .+1068 ; 0x834
408: 80 37 cpi r24, 0x70 ; 112
40a: 91 05 cpc r25, r1
40c: 09 f4 brne .+2 ; 0x410
40e: c1 c0 rjmp .+386 ; 0x592
410: 81 37 cpi r24, 0x71 ; 113
412: 91 05 cpc r25, r1
414: 84 f4 brge .+32 ; 0x436
416: 8c 36 cpi r24, 0x6C ; 108
418: 91 05 cpc r25, r1
41a: b1 f1 breq .+108 ; 0x488
41c: 8d 36 cpi r24, 0x6D ; 109
41e: 91 05 cpc r25, r1
420: 2c f4 brge .+10 ; 0x42c
422: 89 36 cpi r24, 0x69 ; 105
424: 91 05 cpc r25, r1
426: 09 f4 brne .+2 ; 0x42a
428: 81 c0 rjmp .+258 ; 0x52c
42a: 04 c2 rjmp .+1032 ; 0x834
42c: 8f 36 cpi r24, 0x6F ; 111
42e: 91 05 cpc r25, r1
430: 09 f4 brne .+2 ; 0x434
432: ac c0 rjmp .+344 ; 0x58c
434: ff c1 rjmp .+1022 ; 0x834
436: 85 37 cpi r24, 0x75 ; 117
438: 91 05 cpc r25, r1
43a: 09 f4 brne .+2 ; 0x43e
43c: b4 c0 rjmp .+360 ; 0x5a6
43e: 86 37 cpi r24, 0x76 ; 118
440: 91 05 cpc r25, r1
442: 24 f4 brge .+8 ; 0x44c
444: 83 37 cpi r24, 0x73 ; 115
446: 91 05 cpc r25, r1
448: b9 f1 breq .+110 ; 0x4b8
44a: f4 c1 rjmp .+1000 ; 0x834
44c: 88 37 cpi r24, 0x78 ; 120
44e: 91 05 cpc r25, r1
450: 09 f4 brne .+2 ; 0x454
452: a7 c0 rjmp .+334 ; 0x5a2
454: ef c1 rjmp .+990 ; 0x834
456: 80 e1 ldi r24, 0x10 ; 16
458: 90 e0 ldi r25, 0x00 ; 0
45a: 48 2a or r4, r24
45c: 59 2a or r5, r25
45e: e0 e2 ldi r30, 0x20 ; 32
460: f0 e0 ldi r31, 0x00 ; 0
462: 4e 2a or r4, r30
464: 5f 2a or r5, r31
466: 00 c2 rjmp .+1024 ; 0x868
468: 20 e8 ldi r18, 0x80 ; 128
46a: 30 e0 ldi r19, 0x00 ; 0
46c: 42 2a or r4, r18
46e: 53 2a or r5, r19
470: fb c1 rjmp .+1014 ; 0x868
472: 80 e4 ldi r24, 0x40 ; 64
474: 90 e0 ldi r25, 0x00 ; 0
476: 48 2a or r4, r24
478: 59 2a or r5, r25
47a: f6 c1 rjmp .+1004 ; 0x868
47c: e8 e0 ldi r30, 0x08 ; 8
47e: f0 e0 ldi r31, 0x00 ; 0
480: 4e 2a or r4, r30
482: 5f 2a or r5, r31
484: 1a 8a std Y+18, r1 ; 0x12
486: f0 c1 rjmp .+992 ; 0x868
488: 24 e0 ldi r18, 0x04 ; 4
48a: 30 e0 ldi r19, 0x00 ; 0
48c: 42 2a or r4, r18
48e: 53 2a or r5, r19
490: eb c1 rjmp .+982 ; 0x868
492: 0f 2e mov r0, r31
494: ff e3 ldi r31, 0x3F ; 63
496: af 2e mov r10, r31
498: f0 2d mov r31, r0
49a: 7a 94 dec r7
49c: 0f 2e mov r0, r31
49e: f3 e6 ldi r31, 0x63 ; 99
4a0: 6f 2e mov r6, r31
4a2: f0 2d mov r31, r0
4a4: 58 c1 rjmp .+688 ; 0x756
4a6: ed 85 ldd r30, Y+13 ; 0x0d
4a8: fe 85 ldd r31, Y+14 ; 0x0e
4aa: cf 01 movw r24, r30
4ac: 02 96 adiw r24, 0x02 ; 2
4ae: 8d 87 std Y+13, r24 ; 0x0d
4b0: 9e 87 std Y+14, r25 ; 0x0e
4b2: a0 80 ld r10, Z
4b4: 7a 94 dec r7
4b6: 4f c1 rjmp .+670 ; 0x756
4b8: ed 85 ldd r30, Y+13 ; 0x0d
4ba: fe 85 ldd r31, Y+14 ; 0x0e
4bc: 9f 01 movw r18, r30
4be: 2e 5f subi r18, 0xFE ; 254
4c0: 3f 4f sbci r19, 0xFF ; 255
4c2: 2d 87 std Y+13, r18 ; 0x0d
4c4: 3e 87 std Y+14, r19 ; 0x0e
4c6: a0 80 ld r10, Z
4c8: b1 80 ldd r11, Z+1 ; 0x01
4ca: 43 fe sbrs r4, 3
4cc: 0a c0 rjmp .+20 ; 0x4e2
4ce: 3a 89 ldd r19, Y+18 ; 0x12
4d0: 83 2f mov r24, r19
4d2: 99 27 eor r25, r25
4d4: 87 fd sbrc r24, 7
4d6: 90 95 com r25
4d8: bc 01 movw r22, r24
4da: c5 01 movw r24, r10
4dc: 24 d3 rcall .+1608 ; 0xb26
4de: 8f 87 std Y+15, r24 ; 0x0f
4e0: 07 c0 rjmp .+14 ; 0x4f0
4e2: f5 01 movw r30, r10
4e4: 01 90 ld r0, Z+
4e6: 00 20 and r0, r0
4e8: e9 f7 brne .-6 ; 0x4e4
4ea: 31 97 sbiw r30, 0x01 ; 1
4ec: ea 19 sub r30, r10
4ee: ef 87 std Y+15, r30 ; 0x0f
4f0: 8f 85 ldd r24, Y+15 ; 0x0f
4f2: 78 1a sub r7, r24
4f4: 30 c1 rjmp .+608 ; 0x756
4f6: ed 85 ldd r30, Y+13 ; 0x0d
4f8: fe 85 ldd r31, Y+14 ; 0x0e
4fa: 9f 01 movw r18, r30
4fc: 2e 5f subi r18, 0xFE ; 254
4fe: 3f 4f sbci r19, 0xFF ; 255
500: 2d 87 std Y+13, r18 ; 0x0d
502: 3e 87 std Y+14, r19 ; 0x0e
504: a0 80 ld r10, Z
506: b1 80 ldd r11, Z+1 ; 0x01
508: 43 fe sbrs r4, 3
50a: 0a c0 rjmp .+20 ; 0x520
50c: 3a 89 ldd r19, Y+18 ; 0x12
50e: 83 2f mov r24, r19
510: 99 27 eor r25, r25
512: 87 fd sbrc r24, 7
514: 90 95 com r25
516: bc 01 movw r22, r24
518: c5 01 movw r24, r10
51a: 10 d3 rcall .+1568 ; 0xb3c
51c: 8f 87 std Y+15, r24 ; 0x0f
51e: 03 c0 rjmp .+6 ; 0x526
520: c5 01 movw r24, r10
522: f8 d2 rcall .+1520 ; 0xb14
524: 8f 87 std Y+15, r24 ; 0x0f
526: 8f 85 ldd r24, Y+15 ; 0x0f
528: 78 1a sub r7, r24
52a: 15 c1 rjmp .+554 ; 0x756
52c: 42 fe sbrs r4, 2
52e: 0c c0 rjmp .+24 ; 0x548
530: ed 85 ldd r30, Y+13 ; 0x0d
532: fe 85 ldd r31, Y+14 ; 0x0e
534: 9f 01 movw r18, r30
536: 2c 5f subi r18, 0xFC ; 252
538: 3f 4f sbci r19, 0xFF ; 255
53a: 2d 87 std Y+13, r18 ; 0x0d
53c: 3e 87 std Y+14, r19 ; 0x0e
53e: 20 81 ld r18, Z
540: 31 81 ldd r19, Z+1 ; 0x01
542: 42 81 ldd r20, Z+2 ; 0x02
544: 53 81 ldd r21, Z+3 ; 0x03
546: 0d c0 rjmp .+26 ; 0x562
548: ed 85 ldd r30, Y+13 ; 0x0d
54a: fe 85 ldd r31, Y+14 ; 0x0e
54c: cf 01 movw r24, r30
54e: 02 96 adiw r24, 0x02 ; 2
550: 8d 87 std Y+13, r24 ; 0x0d
552: 9e 87 std Y+14, r25 ; 0x0e
554: 80 81 ld r24, Z
556: 91 81 ldd r25, Z+1 ; 0x01
558: 9c 01 movw r18, r24
55a: 44 27 eor r20, r20
55c: 37 fd sbrc r19, 7
55e: 40 95 com r20
560: 54 2f mov r21, r20
562: 59 01 movw r10, r18
564: 6a 01 movw r12, r20
566: 55 23 and r21, r21
568: 64 f4 brge .+24 ; 0x582
56a: e2 e0 ldi r30, 0x02 ; 2
56c: f0 e0 ldi r31, 0x00 ; 0
56e: 4e 2a or r4, r30
570: 5f 2a or r5, r31
572: d0 94 com r13
574: c0 94 com r12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -