📄 main.lst
字号:
05E9 8773 STD Z+11,R23
05EA 2FEC MOV R30,R28
05EB 2FFD MOV R31,R29
05EC 8500 LDD R16,Z+8
05ED 8511 LDD R17,Z+9
05EE 8522 LDD R18,Z+10
05EF 8533 LDD R19,Z+11
05F0 C03E RJMP 0x062F
05F1 8D88 LDD R24,Y+24
05F2 8D99 LDD R25,Y+25
05F3 9601 ADIW R24,1
05F4 8F99 STD Y+25,R25
05F5 8F88 STD Y+24,R24
05F6 8DE8 LDD R30,Y+24
05F7 8DF9 LDD R31,Y+25
05F8 8020 LDD R2,Z+0
05F9 2022 TST R2
05FA F009 BEQ 0x05FC
05FB CF4C RJMP 0x0548
05FC 8C0A LDD R0,Y+26
05FD 8C1B LDD R1,Y+27
05FE 2000 TST R0
05FF F411 BNE 0x0602
0600 2011 TST R1
0601 F031 BEQ 0x0608
0602 8DEA LDD R30,Y+26
0603 8DFB LDD R31,Y+27
0604 8C08 LDD R0,Y+24
0605 8C19 LDD R1,Y+25
0606 8211 STD Z+1,R1
0607 8200 STD Z+0,R0
0608 840C LDD R0,Y+12
0609 841D LDD R1,Y+13
060A 2000 TST R0
060B F411 BNE 0x060E
060C 2011 TST R1
060D F079 BEQ 0x061D
060E 2FEC MOV R30,R28
060F 2FFD MOV R31,R29
0610 8100 LDD R16,Z+0
0611 8111 LDD R17,Z+1
0612 8122 LDD R18,Z+2
0613 8133 LDD R19,Z+3
0614 940E03A6 CALL neg32
0616 2FEC MOV R30,R28
0617 2FFD MOV R31,R29
0618 8700 STD Z+8,R16
0619 8711 STD Z+9,R17
061A 8722 STD Z+10,R18
061B 8733 STD Z+11,R19
061C C00C RJMP 0x0629
061D 2FEC MOV R30,R28
061E 2FFD MOV R31,R29
061F 8020 LDD R2,Z+0
0620 8031 LDD R3,Z+1
0621 8042 LDD R4,Z+2
0622 8053 LDD R5,Z+3
0623 2FEC MOV R30,R28
0624 2FFD MOV R31,R29
0625 8620 STD Z+8,R2
0626 8631 STD Z+9,R3
0627 8642 STD Z+10,R4
0628 8653 STD Z+11,R5
0629 2FEC MOV R30,R28
062A 2FFD MOV R31,R29
062B 8500 LDD R16,Z+8
062C 8511 LDD R17,Z+9
062D 8522 LDD R18,Z+10
062E 8533 LDD R19,Z+11
062F 962E ADIW R28,0xE
0630 940E037B CALL pop_gset5
0632 9624 ADIW R28,4
0633 9508 RET
_strtoul:
0634 940E0336 CALL push_arg4
0636 940E037E CALL push_gset5
0638 9728 SBIW R28,0x8
0639 E040 LDI R20,0
063A E050 LDI R21,0
063B E060 LDI R22,0
063C E070 LDI R23,0
063D 2FEC MOV R30,R28
063E 2FFD MOV R31,R29
063F 8340 STD Z+0,R20
0640 8351 STD Z+1,R21
0641 8362 STD Z+2,R22
0642 8373 STD Z+3,R23
0643 C005 RJMP 0x0649
0644 898A LDD R24,Y+18
0645 899B LDD R25,Y+19
0646 9601 ADIW R24,1
0647 8B9B STD Y+19,R25
0648 8B8A STD Y+18,R24
0649 89EA LDD R30,Y+18
064A 89FB LDD R31,Y+19
064B 8100 LDD R16,Z+0
064C 2711 CLR R17
064D 940E07E2 CALL _isspace
064F 3000 CPI R16,0
0650 0701 CPC R16,R17
0651 F791 BNE 0x0644
0652 89EA LDD R30,Y+18
0653 89FB LDD R31,Y+19
0654 8020 LDD R2,Z+0
0655 2022 TST R2
0656 F089 BEQ 0x0668
0657 880E LDD R0,Y+22
0658 881F LDD R1,Y+23
0659 2000 TST R0
065A F411 BNE 0x065D
065B 2011 TST R1
065C F0E1 BEQ 0x0679
065D E081 LDI R24,1
065E E090 LDI R25,0
065F 880E LDD R0,Y+22
0660 881F LDD R1,Y+23
0661 1580 CP R24,R0
0662 0591 CPC R25,R1
0663 F424 BGE 0x0668
0664 E284 LDI R24,0x24
0665 1580 CP R24,R0
0666 0591 CPC R25,R1
0667 F48C BGE 0x0679
0668 880C LDD R0,Y+20
0669 881D LDD R1,Y+21
066A 2000 TST R0
066B F411 BNE 0x066E
066C 2011 TST R1
066D F031 BEQ 0x0674
066E 89EC LDD R30,Y+20
066F 89FD LDD R31,Y+21
0670 880A LDD R0,Y+18
0671 881B LDD R1,Y+19
0672 8211 STD Z+1,R1
0673 8200 STD Z+0,R0
0674 E000 LDI R16,0
0675 E010 LDI R17,0
0676 E020 LDI R18,0
0677 E030 LDI R19,0
0678 C10C RJMP 0x0785
0679 89EA LDD R30,Y+18
067A 89FB LDD R31,Y+19
067B 8180 LDD R24,Z+0
067C 328B CPI R24,0x2B
067D F429 BNE 0x0683
067E 2F8E MOV R24,R30
067F 2F9F MOV R25,R31
0680 9601 ADIW R24,1
0681 8B9B STD Y+19,R25
0682 8B8A STD Y+18,R24
0683 89EA LDD R30,Y+18
0684 89FB LDD R31,Y+19
0685 8180 LDD R24,Z+0
0686 3380 CPI R24,0x30
0687 F4D9 BNE 0x06A3
0688 8021 LDD R2,Z+1
0689 2433 CLR R3
068A 2D82 MOV R24,R2
068B 3588 CPI R24,0x58
068C F011 BEQ 0x068F
068D 3788 CPI R24,0x78
068E F4A1 BNE 0x06A3
068F 898E LDD R24,Y+22
0690 899F LDD R25,Y+23
0691 3180 CPI R24,0x10
0692 E0E0 LDI R30,0
0693 079E CPC R25,R30
0694 F029 BEQ 0x069A
0695 2E08 MOV R0,R24
0696 2E19 MOV R1,R25
0697 3080 CPI R24,0
0698 0789 CPC R24,R25
0699 F449 BNE 0x06A3
069A E180 LDI R24,0x10
069B E090 LDI R25,0
069C 8B9F STD Y+23,R25
069D 8B8E STD Y+22,R24
069E 898A LDD R24,Y+18
069F 899B LDD R25,Y+19
06A0 9602 ADIW R24,2
06A1 8B9B STD Y+19,R25
06A2 8B8A STD Y+18,R24
06A3 880E LDD R0,Y+22
06A4 881F LDD R1,Y+23
06A5 2000 TST R0
06A6 F491 BNE 0x06B9
06A7 2011 TST R1
06A8 F481 BNE 0x06B9
06A9 89EA LDD R30,Y+18
06AA 89FB LDD R31,Y+19
06AB 8180 LDD R24,Z+0
06AC 3380 CPI R24,0x30
06AD F429 BNE 0x06B3
06AE E088 LDI R24,0x8
06AF E090 LDI R25,0
06B0 2EA8 MOV R10,R24
06B1 2EB9 MOV R11,R25
06B2 C004 RJMP 0x06B7
06B3 E08A LDI R24,0xA
06B4 E090 LDI R25,0
06B5 2EA8 MOV R10,R24
06B6 2EB9 MOV R11,R25
06B7 8ABF STD Y+23,R11
06B8 8AAE STD Y+22,R10
06B9 898E LDD R24,Y+22
06BA 899F LDD R25,Y+23
06BB 308A CPI R24,0xA
06BC E0E0 LDI R30,0
06BD 079E CPC R25,R30
06BE F02C BLT 0x06C4
06BF E389 LDI R24,0x39
06C0 E090 LDI R25,0
06C1 2EC8 MOV R12,R24
06C2 2ED9 MOV R13,R25
06C3 C006 RJMP 0x06CA
06C4 898E LDD R24,Y+22
06C5 899F LDD R25,Y+23
06C6 9701 SBIW R24,1
06C7 96C0 ADIW R24,0x30
06C8 2EC8 MOV R12,R24
06C9 2ED9 MOV R13,R25
06CA 2CAC MOV R10,R12
06CB 2CBD MOV R11,R13
06CC E08A LDI R24,0xA
06CD E090 LDI R25,0
06CE 880E LDD R0,Y+22
06CF 881F LDD R1,Y+23
06D0 1580 CP R24,R0
06D1 0591 CPC R25,R1
06D2 F00C BLT 0x06D4
06D3 C099 RJMP 0x076D
06D4 2D80 MOV R24,R0
06D5 2D91 MOV R25,R1
06D6 970B SBIW R24,0xB
06D7 598F SUBI R24,0x9F
06D8 4F9F SBCI R25,0xFF
06D9 2EE8 MOV R14,R24
06DA 2EF9 MOV R15,R25
06DB C091 RJMP 0x076D
06DC 89EA LDD R30,Y+18
06DD 89FB LDD R31,Y+19
06DE 8100 LDD R16,Z+0
06DF 2711 CLR R17
06E0 940E07C6 CALL _isdigit
06E2 3000 CPI R16,0
06E3 0701 CPC R16,R17
06E4 F069 BEQ 0x06F2
06E5 89EA LDD R30,Y+18
06E6 89FB LDD R31,Y+19
06E7 8020 LDD R2,Z+0
06E8 2433 CLR R3
06E9 14A2 CP R10,R2
06EA 04B3 CPC R11,R3
06EB F034 BLT 0x06F2
06EC 8180 LDD R24,Z+0
06ED 2799 CLR R25
06EE 97C0 SBIW R24,0x30
06EF 2EC8 MOV R12,R24
06F0 2ED9 MOV R13,R25
06F1 C020 RJMP 0x0712
06F2 E08A LDI R24,0xA
06F3 E090 LDI R25,0
06F4 880E LDD R0,Y+22
06F5 881F LDD R1,Y+23
06F6 1580 CP R24,R0
06F7 0591 CPC R25,R1
06F8 F00C BLT 0x06FA
06F9 C079 RJMP 0x0773
06FA 89EA LDD R30,Y+18
06FB 89FB LDD R31,Y+19
06FC 8100 LDD R16,Z+0
06FD 2711 CLR R17
06FE 940E0823 CALL _tolower
0700 2EC0 MOV R12,R16
0701 2ED1 MOV R13,R17
0702 3601 CPI R16,0x61
0703 E0E0 LDI R30,0
0704 071E CPC R17,R30
0705 F40C BGE 0x0707
0706 C06C RJMP 0x0773
0707 16E0 CP R14,R16
0708 06F1 CPC R15,R17
0709 F40C BGE 0x070B
070A C068 RJMP 0x0773
070B 2D8C MOV R24,R12
070C 2D9D MOV R25,R13
070D 5681 SUBI R24,0x61
070E 4090 SBCI R25,0
070F 960A ADIW R24,0xA
0710 2EC8 MOV R12,R24
0711 2ED9 MOV R13,R25
0712 2FEC MOV R30,R28
0713 2FFD MOV R31,R29
0714 8020 LDD R2,Z+0
0715 8031 LDD R3,Z+1
0716 8042 LDD R4,Z+2
0717 8053 LDD R5,Z+3
0718 2FEC MOV R30,R28
0719 2FFD MOV R31,R29
071A 8224 STD Z+4,R2
071B 8235 STD Z+5,R3
071C 8246 STD Z+6,R4
071D 8257 STD Z+7,R5
071E 882E LDD R2,Y+22
071F 883F LDD R3,Y+23
0720 2444 CLR R4
0721 FC37 SBRC R3,7
0722 9440 COM R4
0723 2455 CLR R5
0724 FC47 SBRC R4,7
0725 9450 COM R5
0726 2FEC MOV R30,R28
0727 2FFD MOV R31,R29
0728 8060 LDD R6,Z+0
0729 8071 LDD R7,Z+1
072A 8082 LDD R8,Z+2
072B 8093 LDD R9,Z+3
072C 925A ST R5,-Y
072D 924A ST R4,-Y
072E 923A ST R3,-Y
072F 922A ST R2,-Y
0730 2D06 MOV R16,R6
0731 2D17 MOV R17,R7
0732 2D28 MOV R18,R8
0733 2D39 MOV R19,R9
0734 940E03D4 CALL mpy32u
0736 2E20 MOV R2,R16
0737 2E31 MOV R3,R17
0738 2E42 MOV R4,R18
0739 2E53 MOV R5,R19
073A 2C6C MOV R6,R12
073B 2C7D MOV R7,R13
073C 2488 CLR R8
073D FC77 SBRC R7,7
073E 9480 COM R8
073F 2499 CLR R9
0740 FC87 SBRC R8,7
0741 9490 COM R9
0742 0C26 ADD R2,R6
0743 1C37 ADC R3,R7
0744 1C48 ADC R4,R8
0745 1C59 ADC R5,R9
0746 2FEC MOV R30,R28
0747 2FFD MOV R31,R29
0748 8220 STD Z+0,R2
0749 8231 STD Z+1,R3
074A 8242 STD Z+2,R4
074B 8253 STD Z+3,R5
074C 2FEC MOV R30,R28
074D 2FFD MOV R31,R29
074E 8024 LDD R2,Z+4
074F 8035 LDD R3,Z+5
0750 8046 LDD R4,Z+6
0751 8057 LDD R5,Z+7
0752 2FEC MOV R30,R28
0753 2FFD MOV R31,R29
0754 8060 LDD R6,Z+0
0755 8071 LDD R7,Z+1
0756 8082 LDD R8,Z+2
0757 8093 LDD R9,Z+3
0758 1462 CP R6,R2
0759 0473 CPC R7,R3
075A 0484 CPC R8,R4
075B 0495 CPC R9,R5
075C F458 BCC 0x0768
075D E082 LDI R24,2
075E E090 LDI R25,0
075F 93900167 STS errno+1,R25
0761 93800166 STS errno,R24
0763 EF0F LDI R16,0xFF
0764 EF1F LDI R17,0xFF
0765 EF2F LDI R18,0xFF
0766 EF3F LDI R19,0xFF
0767 C01D RJMP 0x0785
0768 898A LDD R24,Y+18
0769 899B LDD R25,Y+19
076A 9601 ADIW R24,1
076B 8B9B STD Y+19,R25
076C 8B8A STD Y+18,R24
076D 89EA LDD R30,Y+18
076E 89FB LDD R31,Y+19
076F 8020 LDD R2,Z+0
0770 2022 TST R2
0771 F009 BEQ 0x0773
0772 CF69 RJMP 0x06DC
0773 880C LDD R0,Y+20
0774 881D LDD R1,Y+21
0775 2000 TST R0
0776 F411 BNE 0x0779
0777 2011 TST R1
0778 F031 BEQ 0x077F
0779 89EC LDD R30,Y+20
077A 89FD LDD R31,Y+21
077B 880A LDD R0,Y+18
077C 881B LDD R1,Y+19
077D 8211 STD Z+1,R1
077E 8200 STD Z+0,R0
077F 2FEC MOV R30,R28
0780 2FFD MOV R31,R29
0781 8100 LDD R16,Z+0
0782 8111 LDD R17,Z+1
0783 8122 LDD R18,Z+2
0784 8133 LDD R19,Z+3
0785 9628 ADIW R28,0x8
0786 940E037B CALL pop_gset5
0788 9624 ADIW R28,4
0789 9508 RET
_utoa:
078A 940E0380 CALL push_gset4
078C 2EA2 MOV R10,R18
078D 2EB3 MOV R11,R19
078E 2EC0 MOV R12,R16
078F 2ED1 MOV R13,R17
0790 97A2 SBIW R28,0x22
0791 A56A LDD R22,Y+42
0792 A57B LDD R23,Y+43
0793 2422 CLR R2
0794 A229 STD Y+33,R2
0795 2F4C MOV R20,R28
0796 2F5D MOV R21,R29
0797 5D4F SUBI R20,0xDF
0798 4F5F SBCI R21,0xFF
0799 2F84 MOV R24,R20
079A 2F95 MOV R25,R21
079B 9701 SBIW R24,1
079C 2E28 MOV R2,R24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -