📄 output.lst
字号:
294 00fa CDB7 in r28,__SP_L__
295 00fc DEB7 in r29,__SP_H__
296 00fe 2C97 sbiw r28,12
297 0100 0FB6 in __tmp_reg__,__SREG__
298 0102 F894 cli
299 0104 DEBF out __SP_H__,r29
300 0106 0FBE out __SREG__,__tmp_reg__
301 0108 CDBF out __SP_L__,r28
302 /* prologue end (size=12) */
303 010a 182F mov r17,r24
304 .LM56:
305 010c 8823 tst r24
306 010e A1F5 brne .L31
307 .LM57:
308 0110 83E0 ldi r24,lo8(3)
309 0112 0E94 0000 call write_mode
310 0116 8823 tst r24
311 0118 09F0 breq .+2
312 011a 9EC0 rjmp .L48
313 .LM58:
314 011c 0E94 0000 call ShtMeasure
315 0120 9C83 std Y+4,r25
316 0122 8B83 std Y+3,r24
317 .LM59:
318 0124 85E0 ldi r24,lo8(5)
319 0126 0E94 0000 call write_mode
320 012a 8823 tst r24
321 012c 09F0 breq .+2
322 012e 8FC0 rjmp .L49
323 .LM60:
324 0130 0E94 0000 call ShtMeasure
325 0134 9A83 std Y+2,r25
326 0136 8983 std Y+1,r24
327 .LM61:
328 0138 BE01 movw r22,r28
329 013a 6F5F subi r22,lo8(-(1))
330 013c 7F4F sbci r23,hi8(-(1))
331 013e CE01 movw r24,r28
332 0140 0396 adiw r24,3
333 0142 0E94 0000 call ShtCalculate
334 .LM62:
335 0146 8091 0000 lds r24,xRwenshiData+2
336 014a 8A3A cpi r24,lo8(-86)
337 014c 51F0 breq .L34
338 .LM63:
339 014e 8F5F subi r24,lo8(-(1))
340 0150 8093 0000 sts xRwenshiData+2,r24
341 .LM64:
342 0154 8230 cpi r24,lo8(2)
343 0156 08F4 brsh .+2
344 0158 7CC0 rjmp .L53
345 .LM65:
346 015a 8AEA ldi r24,lo8(-86)
347 015c 8093 0000 sts xRwenshiData+2,r24
348 0160 78C0 rjmp .L53
349 .L34:
350 .LM66:
351 0162 412F mov r20,r17
352 0164 BE01 movw r22,r28
353 0166 6F5F subi r22,lo8(-(1))
354 0168 7F4F sbci r23,hi8(-(1))
355 016a CE01 movw r24,r28
356 016c 0396 adiw r24,3
357 016e 0E94 0000 call input_sht
358 .LM67:
359 0172 1093 0000 sts xRwenshiData+2,r17
360 0176 6DC0 rjmp .L53
361 .L31:
362 .LM68:
363 0178 8130 cpi r24,lo8(1)
364 017a A9F5 brne .L39
365 .LM69:
366 017c 83E0 ldi r24,lo8(3)
367 017e 0E94 0000 call write_mode
368 0182 8823 tst r24
369 0184 09F0 breq .+2
370 0186 68C0 rjmp .L48
371 .LM70:
372 0188 0E94 0000 call ShtMeasure
373 018c 9887 std Y+8,r25
374 018e 8F83 std Y+7,r24
375 .LM71:
376 0190 85E0 ldi r24,lo8(5)
377 0192 0E94 0000 call write_mode
378 0196 082F mov r16,r24
379 0198 8823 tst r24
380 019a 09F0 breq .+2
381 019c 58C0 rjmp .L49
382 .LM72:
383 019e 0E94 0000 call ShtMeasure
384 01a2 9E83 std Y+6,r25
385 01a4 8D83 std Y+5,r24
386 .LM73:
387 01a6 BE01 movw r22,r28
388 01a8 6B5F subi r22,lo8(-(5))
389 01aa 7F4F sbci r23,hi8(-(5))
390 01ac CE01 movw r24,r28
391 01ae 0796 adiw r24,7
392 01b0 0E94 0000 call ShtCalculate
393 .LM74:
394 01b4 8091 0000 lds r24,xRwenshiData+6
395 01b8 8A3A cpi r24,lo8(-86)
396 01ba 51F0 breq .L42
397 .LM75:
398 01bc 8F5F subi r24,lo8(-(1))
399 01be 8093 0000 sts xRwenshiData+6,r24
400 .LM76:
401 01c2 8230 cpi r24,lo8(2)
402 01c4 08F4 brsh .+2
403 01c6 45C0 rjmp .L53
404 .LM77:
405 01c8 8AEA ldi r24,lo8(-86)
406 01ca 8093 0000 sts xRwenshiData+6,r24
407 01ce 41C0 rjmp .L53
408 .L42:
409 .LM78:
410 01d0 412F mov r20,r17
411 01d2 BE01 movw r22,r28
412 01d4 6B5F subi r22,lo8(-(5))
413 01d6 7F4F sbci r23,hi8(-(5))
414 01d8 CE01 movw r24,r28
415 01da 0796 adiw r24,7
416 01dc 0E94 0000 call input_sht
417 .LM79:
418 01e0 0093 0000 sts xRwenshiData+6,r16
419 01e4 36C0 rjmp .L53
420 .L39:
421 .LM80:
422 01e6 8230 cpi r24,lo8(2)
423 01e8 D9F5 brne .L30
424 .LM81:
425 01ea 83E0 ldi r24,lo8(3)
426 01ec 0E94 0000 call write_mode
427 01f0 8823 tst r24
428 01f2 91F5 brne .L48
429 .LM82:
430 01f4 0E94 0000 call ShtMeasure
431 01f8 9C87 std Y+12,r25
432 01fa 8B87 std Y+11,r24
433 .LM83:
434 01fc 85E0 ldi r24,lo8(5)
435 01fe 0E94 0000 call write_mode
436 0202 082F mov r16,r24
437 0204 8823 tst r24
438 0206 19F5 brne .L49
439 .LM84:
440 0208 0E94 0000 call ShtMeasure
441 020c 9A87 std Y+10,r25
442 020e 8987 std Y+9,r24
443 .LM85:
444 0210 BE01 movw r22,r28
445 0212 675F subi r22,lo8(-(9))
446 0214 7F4F sbci r23,hi8(-(9))
447 0216 CE01 movw r24,r28
448 0218 0B96 adiw r24,11
449 021a 0E94 0000 call ShtCalculate
450 .LM86:
451 021e 8091 0000 lds r24,xRwenshiData+10
452 0222 8A3A cpi r24,lo8(-86)
453 0224 49F0 breq .L50
454 .LM87:
455 0226 8F5F subi r24,lo8(-(1))
456 0228 8093 0000 sts xRwenshiData+10,r24
457 .LM88:
458 022c 8230 cpi r24,lo8(2)
459 022e 88F0 brlo .L53
460 .LM89:
461 0230 8AEA ldi r24,lo8(-86)
462 0232 8093 0000 sts xRwenshiData+10,r24
463 0236 0DC0 rjmp .L53
464 .L50:
465 .LM90:
466 0238 412F mov r20,r17
467 023a BE01 movw r22,r28
468 023c 675F subi r22,lo8(-(9))
469 023e 7F4F sbci r23,hi8(-(9))
470 0240 CE01 movw r24,r28
471 0242 0B96 adiw r24,11
472 0244 0E94 0000 call input_sht
473 .LM91:
474 0248 0093 0000 sts xRwenshiData+10,r16
475 024c 02C0 rjmp .L53
476 .L49:
477 .LM92:
478 024e 0E94 0000 call ShtReset
479 .L53:
480 .LM93:
481 0252 0E94 0000 call ShtInit
482 0256 02C0 rjmp .L54
483 .L48:
484 .LM94:
485 0258 0E94 0000 call ShtReset
486 .L54:
487 .LM95:
488 025c 0E94 0000 call ShtInit
489 .L30:
490 /* epilogue: frame size=12 */
491 0260 2C96 adiw r28,12
492 0262 0FB6 in __tmp_reg__,__SREG__
493 0264 F894 cli
494 0266 DEBF out __SP_H__,r29
495 0268 0FBE out __SREG__,__tmp_reg__
496 026a CDBF out __SP_L__,r28
497 026c DF91 pop r29
498 026e CF91 pop r28
499 0270 1F91 pop r17
500 0272 0F91 pop r16
501 0274 0895 ret
502 /* epilogue end (size=11) */
503 /* function do_temperature_humidity size 194 (171) */
504 .LFE24:
506 .comm xRdorData,9,1
507 .comm xRDCACData,8,1
508 .comm xRAlrData,399,1
509 .comm xRwenshiData,12,1
510 .comm SECOND_BUFFER,1,1
511 .comm MINUTE_BUFFER,1,1
512 .comm HOUR_BUFFER,1,1
513 .comm WEEK_BUFFER,1,1
514 .comm DAY_BUFFER,1,1
515 .comm MONTH_BUFFER,1,1
516 .comm YEAR_BUFFER,1,1
517 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 output.c
f:\temp/cciAaaaa.s:3 *ABS*:0000003f __SREG__
f:\temp/cciAaaaa.s:4 *ABS*:0000003e __SP_H__
f:\temp/cciAaaaa.s:5 *ABS*:0000003d __SP_L__
f:\temp/cciAaaaa.s:6 *ABS*:00000000 __tmp_reg__
f:\temp/cciAaaaa.s:7 *ABS*:00000001 __zero_reg__
.bss:00000000 DAT1
f:\temp/cciAaaaa.s:21 .text:00000000 outputInit
f:\temp/cciAaaaa.s:40 .text:00000008 ser_out
f:\temp/cciAaaaa.s:81 .text:00000026 ser_output
f:\temp/cciAaaaa.s:108 .text:00000034 control_open
f:\temp/cciAaaaa.s:132 .text:00000050 control_close
f:\temp/cciAaaaa.s:158 .text:00000070 temperature
f:\temp/cciAaaaa.s:202 .text:000000a2 A_48
f:\temp/cciAaaaa.s:223 .text:000000b6 V_48
f:\temp/cciAaaaa.s:244 .text:000000ca A_220
f:\temp/cciAaaaa.s:265 .text:000000de V_220
f:\temp/cciAaaaa.s:286 .text:000000f2 do_temperature_humidity
*COM*:0000000c xRwenshiData
*COM*:00000009 xRdorData
*COM*:00000008 xRDCACData
*COM*:0000018f xRAlrData
*COM*:00000001 SECOND_BUFFER
*COM*:00000001 MINUTE_BUFFER
*COM*:00000001 HOUR_BUFFER
*COM*:00000001 WEEK_BUFFER
*COM*:00000001 DAY_BUFFER
*COM*:00000001 MONTH_BUFFER
*COM*:00000001 YEAR_BUFFER
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
write_mode
ShtMeasure
ShtCalculate
input_sht
ShtReset
ShtInit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -