📄 instruction.lst
字号:
403 0218 FF1F rol r31
404 021a 0590 lpm __tmp_reg__,Z+
405 021c F491 lpm r31,Z
406 021e E02D mov r30,__tmp_reg__
407 0220 0994 ijmp
408 .data
409 .section .progmem.gcc_sw_table, "a", @progbits
410 .p2align 1
411 .L63:
412 0000 0000 .word pm(.L37)
413 0002 0000 .word pm(.L38)
414 0004 0000 .word pm(.L39)
415 0006 0000 .word pm(.L40)
416 0008 0000 .word pm(.L41)
417 000a 0000 .word pm(.L42)
418 000c 0000 .word pm(.L43)
419 000e 0000 .word pm(.L44)
420 0010 0000 .word pm(.L45)
421 0012 0000 .word pm(.L46)
422 0014 0000 .word pm(.L47)
423 0016 0000 .word pm(.L48)
424 0018 0000 .word pm(.L49)
425 001a 0000 .word pm(.L50)
426 001c 0000 .word pm(.L51)
427 001e 0000 .word pm(.L52)
428 0020 0000 .word pm(.L53)
429 0022 0000 .word pm(.L54)
430 0024 0000 .word pm(.L55)
431 0026 0000 .word pm(.L56)
432 0028 0000 .word pm(.L57)
433 002a 0000 .word pm(.L58)
434 002c 0000 .word pm(.L59)
435 002e 0000 .word pm(.L60)
436 0030 0000 .word pm(.L61)
437 .text
438 .L37:
439 .LM49:
440 0222 82E4 ldi r24,lo8(66)
441 0224 2FC0 rjmp .L74
442 .L38:
443 .LM50:
444 0226 83E4 ldi r24,lo8(67)
445 0228 2DC0 rjmp .L74
446 .L39:
447 .LM51:
448 022a 84E4 ldi r24,lo8(68)
449 022c 2BC0 rjmp .L74
450 .L40:
451 .LM52:
452 022e 87E4 ldi r24,lo8(71)
453 0230 29C0 rjmp .L74
454 .L41:
455 .LM53:
456 0232 8BE4 ldi r24,lo8(75)
457 0234 27C0 rjmp .L74
458 .L42:
459 .LM54:
460 0236 8DE4 ldi r24,lo8(77)
461 0238 25C0 rjmp .L74
462 .L43:
463 .LM55:
464 023a 8EE4 ldi r24,lo8(78)
465 023c 23C0 rjmp .L74
466 .L44:
467 .LM56:
468 023e 8FE4 ldi r24,lo8(79)
469 0240 21C0 rjmp .L74
470 .L45:
471 .LM57:
472 0242 81E5 ldi r24,lo8(81)
473 0244 1FC0 rjmp .L74
474 .L46:
475 .LM58:
476 0246 84E5 ldi r24,lo8(84)
477 0248 1DC0 rjmp .L74
478 .L47:
479 .LM59:
480 024a 89E5 ldi r24,lo8(89)
481 024c 1BC0 rjmp .L74
482 .L48:
483 .LM60:
484 024e 8AE5 ldi r24,lo8(90)
485 0250 19C0 rjmp .L74
486 .L49:
487 .LM61:
488 0252 81E4 ldi r24,lo8(65)
489 0254 17C0 rjmp .L74
490 .L50:
491 .LM62:
492 0256 85E4 ldi r24,lo8(69)
493 0258 15C0 rjmp .L74
494 .L51:
495 .LM63:
496 025a 86E4 ldi r24,lo8(70)
497 025c 13C0 rjmp .L74
498 .L52:
499 .LM64:
500 025e 88E4 ldi r24,lo8(72)
501 0260 11C0 rjmp .L74
502 .L53:
503 .LM65:
504 0262 89E4 ldi r24,lo8(73)
505 0264 0FC0 rjmp .L74
506 .L54:
507 .LM66:
508 0266 8AE4 ldi r24,lo8(74)
509 0268 0DC0 rjmp .L74
510 .L55:
511 .LM67:
512 026a 8CE4 ldi r24,lo8(76)
513 026c 0BC0 rjmp .L74
514 .L56:
515 .LM68:
516 026e 80E5 ldi r24,lo8(80)
517 0270 09C0 rjmp .L74
518 .L57:
519 .LM69:
520 0272 82E5 ldi r24,lo8(82)
521 0274 07C0 rjmp .L74
522 .L58:
523 .LM70:
524 0276 83E5 ldi r24,lo8(83)
525 0278 05C0 rjmp .L74
526 .L59:
527 .LM71:
528 027a 85E5 ldi r24,lo8(85)
529 027c 03C0 rjmp .L74
530 .L60:
531 .LM72:
532 027e 86E5 ldi r24,lo8(86)
533 0280 01C0 rjmp .L74
534 .L61:
535 .LM73:
536 0282 87E5 ldi r24,lo8(87)
537 .L74:
538 0284 8093 0000 sts Work_code,r24
539 .L36:
540 .LM74:
541 0288 1982 std Y+1,__zero_reg__
542 .LM75:
543 028a 1A82 std Y+2,__zero_reg__
544 .LM76:
545 028c 1B82 std Y+3,__zero_reg__
546 .LM77:
547 028e 1C82 std Y+4,__zero_reg__
548 .LM78:
549 0290 1D82 std Y+5,__zero_reg__
550 0292 25C0 rjmp .L9
551 .L14:
552 .LM79:
553 0294 8091 0000 lds r24,acquisition_n
554 0298 8A30 cpi r24,lo8(10)
555 029a 08F5 brsh .L9
556 .LM80:
557 029c 8F5F subi r24,lo8(-(1))
558 029e 8093 0000 sts acquisition_n,r24
559 .LM81:
560 02a2 20E0 ldi r18,lo8(0)
561 02a4 30E0 ldi r19,hi8(0)
562 02a6 8A30 cpi r24,lo8(10)
563 02a8 11F4 brne .L67
564 02aa 21E0 ldi r18,lo8(1)
565 02ac 30E0 ldi r19,hi8(1)
566 .L67:
567 02ae 40E0 ldi r20,lo8(0)
568 02b0 50E0 ldi r21,hi8(0)
569 02b2 8091 0000 lds r24,bit_var
570 02b6 8295 swap r24
571 02b8 8695 lsr r24
572 02ba 8695 lsr r24
573 02bc 8370 andi r24,0x3
574 02be 80FD sbrc r24,0
575 02c0 02C0 rjmp .L68
576 02c2 41E0 ldi r20,lo8(1)
577 02c4 50E0 ldi r21,hi8(1)
578 .L68:
579 02c6 2423 and r18,r20
580 02c8 3523 and r19,r21
581 02ca 232B or r18,r19
582 02cc 41F0 breq .L9
583 .LM82:
584 02ce 89E0 ldi r24,lo8(9)
585 02d0 0E94 0000 call sms_counts
586 .LM83:
587 02d4 8091 0000 lds r24,bit_var
588 02d8 8064 ori r24,lo8(64)
589 02da 8093 0000 sts bit_var,r24
590 .L9:
591 .LBE2:
592 /* epilogue: frame size=64 */
593 02de C05C subi r28,lo8(-64)
594 02e0 DF4F sbci r29,hi8(-64)
595 02e2 0FB6 in __tmp_reg__,__SREG__
596 02e4 F894 cli
597 02e6 DEBF out __SP_H__,r29
598 02e8 0FBE out __SREG__,__tmp_reg__
599 02ea CDBF out __SP_L__,r28
600 02ec DF91 pop r29
601 02ee CF91 pop r28
602 02f0 1F91 pop r17
603 02f2 0F91 pop r16
604 02f4 FF90 pop r15
605 02f6 0895 ret
606 /* epilogue end (size=13) */
607 /* function Data_acquisition size 339 (312) */
608 .LFE21:
610 .data
611 .LC2:
612 0008 4154 5E53 .string "AT^SMSO"
612 4D53 4F00
613 .text
614 .global Communication_tx
616 Communication_tx:
617 .LFB22:
618 .LM84:
619 /* prologue: frame size=0 */
620 /* prologue end (size=0) */
621 .LM85:
622 02f8 8091 0000 lds r24,Communication_time
623 02fc 8150 subi r24,lo8(-(-1))
624 02fe 8093 0000 sts Communication_time,r24
625 0302 8091 0000 lds r24,Communication_time
626 0306 8823 tst r24
627 0308 09F0 breq .+2
628 030a 51C0 rjmp .L75
629 .LM86:
630 030c 8091 0000 lds r24,bit_var
631 0310 8F7B andi r24,lo8(-65)
632 0312 8093 0000 sts bit_var,r24
633 .LM87:
634 0316 8091 0000 lds r24,bit_Condition
635 031a 80FD sbrc r24,0
636 031c 08C0 rjmp .L77
637 .LM88:
638 031e 8091 0000 lds r24,acquisition_n
639 0322 8A30 cpi r24,lo8(10)
640 0324 11F4 brne .L78
641 .LM89:
642 0326 89E0 ldi r24,lo8(9)
643 0328 03C0 rjmp .L88
644 .L78:
645 .LM90:
646 032a 85E0 ldi r24,lo8(5)
647 032c 01C0 rjmp .L88
648 .L77:
649 .LM91:
650 032e 85E1 ldi r24,lo8(21)
651 .L88:
652 0330 0E94 0000 call sms_counts
653 .L81:
654 .LM92:
655 0334 8CB3 in r24,60-0x20
656 0336 9927 clr r25
657 0338 AC01 movw r20,r24
658 033a 4270 andi r20,lo8(2)
659 033c 5070 andi r21,hi8(2)
660 033e 81FD sbrc r24,1
661 0340 F9CF rjmp .L81
662 .LBB3:
663 .LM93:
664 0342 A0E0 ldi r26,lo8(E_Communication_time)
665 0344 B0E0 ldi r27,hi8(E_Communication_time)
666 .LBB4:
667 .LM94:
668 /* #APP */
669 0346 0E94 0000 call __eeprom_read_byte_1C1D1E
670 034a 802D mov r24,__tmp_reg__
671 /* #NOAPP */
672 034c 9927 clr r25
673 .LBE4:
674 .LBE3:
675 .LM95:
676 034e 8093 0000 sts Communication_time,r24
677 .LM96:
678 0352 9A01 movw r18,r20
679 0354 8091 0000 lds r24,bit_var
680 0358 87FD sbrc r24,7
681 035a 02C0 rjmp .L86
682 035c 21E0 ldi r18,lo8(1)
683 035e 30E0 ldi r19,hi8(1)
684 .L86:
685 0360 8091 0000 lds r24,bit_hardware
686 0364 8695 lsr r24
687 0366 8695 lsr r24
688 0368 8695 lsr r24
689 036a 80FD sbrc r24,0
690 036c 02C0 rjmp .L87
691 036e 41E0 ldi r20,lo8(1)
692 0370 50E0 ldi r21,hi8(1)
693 .L87:
694 0372 2423 and r18,r20
695 0374 3523 and r19,r21
696 0376 232B or r18,r19
697 0378 D1F0 breq .L75
698 .LM97:
699 037a 8091 6500 lds r24,101
700 037e 8160 ori r24,lo8(1)
701 0380 8093 6500 sts 101,r24
702 .LM98:
703 0384 88E8 ldi r24,lo8(5000)
704 0386 93E1 ldi r25,hi8(5000)
705 0388 0E94 0000 call DelayMs
706 .LM99:
707 038c 8091 6500 lds r24,101
708 0390 8E7F andi r24,lo8(-2)
709 0392 8093 6500 sts 101,r24
710 .LM100:
711 0396 88EE ldi r24,lo8(1000)
712 0398 93E0 ldi r25,hi8(1000)
713 039a 0E94 0000 call DelayMs
714 .LM101:
715 039e 80E0 ldi r24,lo8(.LC2)
716 03a0 90E0 ldi r25,hi8(.LC2)
717 03a2 0E94 0000 call UART0_Transmitstr
718 .LM102:
719 03a6 80E0 ldi r24,lo8(.LC1)
720 03a8 90E0 ldi r25,hi8(.LC1)
721 03aa 0E94 0000 call UART0_Transmitstr
722 .L75:
723 03ae 0895 ret
724 /* epilogue: frame size=0 */
725 /* epilogue: noreturn */
726 /* epilogue end (size=0) */
727 /* function Communication_tx size 93 (93) */
728 .LFE22:
730 .comm temperature_low,1,1
731 .comm temperature_high,1,1
732 .comm bit_flag,1,1
733 .comm bit_var,1,1
734 .comm bit_hardware,1,1
735 .comm bit_Condition,1,1
736 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Instruction.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:23 .bss:00000000 acquisition_n
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:29 .bss:00000001 Sensitivity
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:35 .bss:00000002 State_health
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:41 .bss:00000003 Stops_cycle
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:47 .bss:00000004 Action_cycle
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:53 .bss:00000005 Supply_current
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:59 .bss:00000007 Six_voltage
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:65 .data:00000000 Work_code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:74 .text:00000000 hex_bcd_8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:143 .text:00000072 Inquiry_tx
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:168 .text:0000008c Data_acquisition
*COM*:00000001 bit_hardware
*COM*:00000001 bit_flag
*COM*:00000001 bit_var
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:616 .text:000002f8 Communication_tx
*COM*:00000001 bit_Condition
*COM*:00000001 temperature_low
*COM*:00000001 temperature_high
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
UART0_Transmitstr
UART1_TransmitByte
DelayMs
UART1_ReceiveByte
UART1_DataInReceiveBuffer
crc16_update
sms_counts
Communication_time
E_Communication_time
__eeprom_read_byte_1C1D1E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -