📄 mian.lis
字号:
05DA L123:
05DA .dbline 108
05DA 80910100 lds R24,_a1+1
05DE 8032 cpi R24,32
05E0 91F0 breq L128
05E2 .dbline 108
05E2 .dbline 108
05E2 20900000 lds R2,_a1
05E6 8AE0 ldi R24,10
05E8 829D mul R24,R2
05EA C001 movw R24,R0
05EC 805E subi R24,224
05EE 9140 sbci R25,1
05F0 E0910100 lds R30,_a1+1
05F4 FF27 clr R31
05F6 F097 sbiw R30,48
05F8 8E0F add R24,R30
05FA 9F1F adc R25,R31
05FC 90930800 sts _data1+1,R25
0600 80930700 sts _data1,R24
0604 .dbline 108
0604 11C0 xjmp L129
0606 L128:
0606 .dbline 109
0606 80910000 lds R24,_a1
060A 8032 cpi R24,32
060C 39F0 breq L132
060E .dbline 109
060E .dbline 109
060E 9927 clr R25
0610 C097 sbiw R24,48
0612 90930800 sts _data1+1,R25
0616 80930700 sts _data1,R24
061A .dbline 109
061A 06C0 xjmp L133
061C L132:
061C .dbline 110
061C 2224 clr R2
061E 3324 clr R3
0620 30920800 sts _data1+1,R3
0624 20920700 sts _data1,R2
0628 L133:
0628 L129:
0628 L124:
0628 L118:
0628 .dbline 112
0628 80910800 lds R24,_a2+3
062C 8032 cpi R24,32
062E 39F1 breq L134
0630 .dbline 112
0630 .dbline 112
0630 20900600 lds R2,_a2+1
0634 84E6 ldi R24,100
0636 829D mul R24,R2
0638 C001 movw R24,R0
063A 805C subi R24,192
063C 9241 sbci R25,18
063E 20910500 lds R18,_a2
0642 3327 clr R19
0644 08EE ldi R16,1000
0646 13E0 ldi R17,3
0648 0E940000 xcall empy16s
064C F801 movw R30,R16
064E E058 subi R30,128
0650 FB4B sbci R31,187
0652 E80F add R30,R24
0654 F91F adc R31,R25
0656 20900700 lds R2,_a2+2
065A 8AE0 ldi R24,10
065C 829D mul R24,R2
065E C001 movw R24,R0
0660 805E subi R24,224
0662 9140 sbci R25,1
0664 E80F add R30,R24
0666 F91F adc R31,R25
0668 80910800 lds R24,_a2+3
066C 9927 clr R25
066E C097 sbiw R24,48
0670 E80F add R30,R24
0672 F91F adc R31,R25
0674 F0930600 sts _data2+1,R31
0678 E0930500 sts _data2,R30
067C .dbline 112
067C 46C0 xjmp L135
067E L134:
067E .dbline 113
067E 80910700 lds R24,_a2+2
0682 8032 cpi R24,32
0684 D9F0 breq L140
0686 .dbline 113
0686 .dbline 113
0686 20900600 lds R2,_a2+1
068A 8AE0 ldi R24,10
068C 829D mul R24,R2
068E C001 movw R24,R0
0690 805E subi R24,224
0692 9140 sbci R25,1
0694 20900500 lds R2,_a2
0698 E4E6 ldi R30,100
069A E29D mul R30,R2
069C F001 movw R30,R0
069E E05C subi R30,192
06A0 F241 sbci R31,18
06A2 E80F add R30,R24
06A4 F91F adc R31,R25
06A6 80910700 lds R24,_a2+2
06AA 9927 clr R25
06AC C097 sbiw R24,48
06AE E80F add R30,R24
06B0 F91F adc R31,R25
06B2 F0930600 sts _data2+1,R31
06B6 E0930500 sts _data2,R30
06BA .dbline 113
06BA 27C0 xjmp L141
06BC L140:
06BC .dbline 114
06BC 80910600 lds R24,_a2+1
06C0 8032 cpi R24,32
06C2 91F0 breq L145
06C4 .dbline 114
06C4 .dbline 114
06C4 20900500 lds R2,_a2
06C8 8AE0 ldi R24,10
06CA 829D mul R24,R2
06CC C001 movw R24,R0
06CE 805E subi R24,224
06D0 9140 sbci R25,1
06D2 E0910600 lds R30,_a2+1
06D6 FF27 clr R31
06D8 F097 sbiw R30,48
06DA 8E0F add R24,R30
06DC 9F1F adc R25,R31
06DE 90930600 sts _data2+1,R25
06E2 80930500 sts _data2,R24
06E6 .dbline 114
06E6 11C0 xjmp L146
06E8 L145:
06E8 .dbline 115
06E8 80910500 lds R24,_a2
06EC 8032 cpi R24,32
06EE 39F0 breq L149
06F0 .dbline 115
06F0 .dbline 115
06F0 9927 clr R25
06F2 C097 sbiw R24,48
06F4 90930600 sts _data2+1,R25
06F8 80930500 sts _data2,R24
06FC .dbline 115
06FC 06C0 xjmp L150
06FE L149:
06FE .dbline 116
06FE 2224 clr R2
0700 3324 clr R3
0702 30920600 sts _data2+1,R3
0706 20920500 sts _data2,R2
070A L150:
070A L146:
070A L141:
070A L135:
070A .dbline 118
070A 01D0 xcall _process_count
070C .dbline -2
070C L116:
070C .dbline 0 ; func end
070C 0895 ret
070E .dbend
070E .dbfunc e process_count _process_count fV
.even
070E _process_count::
070E .dbline -1
070E .dbline 122
070E .dbline 122
070E 80911400 lds R24,_flag_count
0712 8B32 cpi R24,43
0714 C9F4 brne L152
0716 .dbline 122
0716 20900500 lds R2,_data2
071A 30900600 lds R3,_data2+1
071E 40900700 lds R4,_data1
0722 50900800 lds R5,_data1+1
0726 420C add R4,R2
0728 531C adc R5,R3
072A 1201 movw R2,R4
072C 4424 clr R4
072E 37FC sbrc R3,7
0730 4094 com R4
0732 5524 clr R5
0734 47FC sbrc R4,7
0736 5094 com R5
0738 30920200 sts _result+1,R3
073C 20920100 sts _result,R2
0740 50920400 sts _result+2+1,R5
0744 40920300 sts _result+2,R4
0748 L152:
0748 .dbline 123
0748 80911400 lds R24,_flag_count
074C 8D32 cpi R24,45
074E C9F4 brne L154
0750 .dbline 123
0750 20900500 lds R2,_data2
0754 30900600 lds R3,_data2+1
0758 40900700 lds R4,_data1
075C 50900800 lds R5,_data1+1
0760 4218 sub R4,R2
0762 5308 sbc R5,R3
0764 1201 movw R2,R4
0766 4424 clr R4
0768 37FC sbrc R3,7
076A 4094 com R4
076C 5524 clr R5
076E 47FC sbrc R4,7
0770 5094 com R5
0772 30920200 sts _result+1,R3
0776 20920100 sts _result,R2
077A 50920400 sts _result+2+1,R5
077E 40920300 sts _result+2,R4
0782 L154:
0782 .dbline 124
0782 80911400 lds R24,_flag_count
0786 8A32 cpi R24,42
0788 C9F4 brne L156
078A .dbline 124
078A 20910500 lds R18,_data2
078E 30910600 lds R19,_data2+1
0792 00910700 lds R16,_data1
0796 10910800 lds R17,_data1+1
079A 0E940000 xcall empy16s
079E 1801 movw R2,R16
07A0 4424 clr R4
07A2 37FC sbrc R3,7
07A4 4094 com R4
07A6 5524 clr R5
07A8 47FC sbrc R4,7
07AA 5094 com R5
07AC 30920200 sts _result+1,R3
07B0 20920100 sts _result,R2
07B4 50920400 sts _result+2+1,R5
07B8 40920300 sts _result+2,R4
07BC L156:
07BC .dbline 125
07BC 80911400 lds R24,_flag_count
07C0 8F32 cpi R24,47
07C2 C9F4 brne L158
07C4 .dbline 125
07C4 20910500 lds R18,_data2
07C8 30910600 lds R19,_data2+1
07CC 00910700 lds R16,_data1
07D0 10910800 lds R17,_data1+1
07D4 0E940000 xcall div16s
07D8 1801 movw R2,R16
07DA 4424 clr R4
07DC 37FC sbrc R3,7
07DE 4094 com R4
07E0 5524 clr R5
07E2 47FC sbrc R4,7
07E4 5094 com R5
07E6 30920200 sts _result+1,R3
07EA 20920100 sts _result,R2
07EE 50920400 sts _result+2+1,R5
07F2 40920300 sts _result+2,R4
07F6 L158:
07F6 .dbline 126
07F6 01D0 xcall _display_result
07F8 .dbline -2
07F8 L151:
07F8 .dbline 0 ; func end
07F8 0895 ret
07FA .dbend
07FA .dbfunc e display_result _display_result fV
.even
07FA _display_result::
07FA 0E940000 xcall push_gset2
07FE 2297 sbiw R28,2
0800 .dbline -1
0800 .dbline 130
0800 .dbline 130
0800 4FE0 ldi R20,15
0802 57E2 ldi R21,39
0804 60E0 ldi R22,0
0806 70E0 ldi R23,0
0808 40900300 lds R4,_result+2
080C 50900400 lds R5,_result+2+1
0810 20900100 lds R2,_result
0814 30900200 lds R3,_result+1
0818 4215 cp R20,R2
081A 5305 cpc R21,R3
081C 6405 cpc R22,R4
081E 7505 cpc R23,R5
0820 1CF4 brge L161
0822 .dbline 130
0822 81E0 ldi R24,1
0824 80931600 sts _error,R24
0828 L161:
0828 .dbline 131
0828 40E0 ldi R20,0
082A 50E0 ldi R21,0
082C 60E0 ldi R22,0
082E 70E0 ldi R23,0
0830 40900300 lds R4,_result+2
0834 50900400 lds R5,_result+2+1
0838 20900100 lds R2,_result
083C 30900200 lds R3,_result+1
0840 2416 cp R2,R20
0842 3506 cpc R3,R21
0844 4606 cpc R4,R22
0846 5706 cpc R5,R23
0848 DCF4 brge L163
084A 80911400 lds R24,_flag_count
084E 8D32 cpi R24,45
0850 B9F4 brne L163
0852 .dbline 131
0852 .dbline 131
0852 8DE2 ldi R24,45
0854 80930A00 sts _result_dp,R24
0858 .dbline 131
0858 4FEF ldi R20,255
085A 5FEF ldi R21,255
085C 6FEF ldi R22,255
085E 7FEF ldi R23,255
0860 5A92 st -y,R5
0862 4A92 st -y,R4
0864 3A92 st -y,R3
0866 2A92 st -y,R2
0868 8A01 movw R16,R20
086A 9B01 movw R18,R22
086C 0E940000 xcall empy32s
0870 10930200 sts _result+1,R17
0874 00930100 sts _result,R16
0878 30930400 sts _result+2+1,R19
087C 20930300 sts _result+2,R18
0880 .dbline 131
0880 L163:
0880 .dbline 132
0880 40E0 ldi R20,0
0882 50E0 ldi R21,0
0884 60E0 ldi R22,0
0886 70E0 ldi R23,0
0888 40900300 lds R4,_result+2
088C 50900400 lds R5,_result+2+1
0890 20900100 lds R2,_result
0894 3090020
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -