📄 main.lis
字号:
026A 24E6 ldi R18,100
026C 30E0 ldi R19,0
026E 8A01 movw R16,R20
0270 0E940000 xcall div16u
0274 2AE0 ldi R18,10
0276 30E0 ldi R19,0
0278 0E940000 xcall mod16u
027C 0C83 std y+4,R16
027E .dbline 141
027E ; }
027E 2AE0 ldi R18,10
0280 30E0 ldi R19,0
0282 8A01 movw R16,R20
0284 0E940000 xcall div16u
0288 2AE0 ldi R18,10
028A 30E0 ldi R19,0
028C 0E940000 xcall mod16u
0290 0D83 std y+5,R16
0292 .dbline 142
0292 ; }
0292 2AE0 ldi R18,10
0294 30E0 ldi R19,0
0296 8A01 movw R16,R20
0298 0E940000 xcall mod16u
029C 0E83 std y+6,R16
029E .dbline 144
029E ; }
029E ; }
029E 4427 clr R20
02A0 0BC0 xjmp L74
02A2 L71:
02A2 .dbline 145
02A2 CE01 movw R24,R28
02A4 0296 adiw R24,2
02A6 242E mov R2,R20
02A8 3324 clr R3
02AA 280E add R2,R24
02AC 391E adc R3,R25
02AE F101 movw R30,R2
02B0 8081 ldd R24,z+0
02B2 805D subi R24,208 ; addi 48
02B4 8083 std z+0,R24
02B6 L72:
02B6 .dbline 144
02B6 4395 inc R20
02B8 L74:
02B8 .dbline 144
02B8 4530 cpi R20,5
02BA 98F3 brlo L71
02BC .dbline 146
02BC 4427 clr R20
02BE 01C0 xjmp L78
02C0 L75:
02C0 .dbline 146
02C0 L76:
02C0 .dbline 146
02C0 4395 inc R20
02C2 L78:
02C2 .dbline 146
02C2 ; }
02C2 ; }
02C2 CE01 movw R24,R28
02C4 0296 adiw R24,2
02C6 E42F mov R30,R20
02C8 FF27 clr R31
02CA E80F add R30,R24
02CC F91F adc R31,R25
02CE 8081 ldd R24,z+0
02D0 8033 cpi R24,48
02D2 19F4 brne L79
02D4 83E0 ldi R24,3
02D6 8417 cp R24,R20
02D8 98F7 brsh L75
02DA L79:
02DA .dbline 147
02DA ; }
02DA 65E0 ldi R22,5
02DC 641B sub R22,R20
02DE .dbline 148
02DE ; }
02DE 85E0 ldi R24,5
02E0 861B sub R24,R22
02E2 682F mov R22,R24
02E4 07C0 xjmp L83
02E6 L80:
02E6 .dbline 149
02E6 .dbline 149
02E6 80E2 ldi R24,32
02E8 F501 movw R30,R10
02EA 8083 std z+0,R24
02EC .dbline 149
02EC CF01 movw R24,R30
02EE 0196 adiw R24,1
02F0 5C01 movw R10,R24
02F2 .dbline 149
02F2 L81:
02F2 .dbline 148
02F2 6395 inc R22
02F4 L83:
02F4 .dbline 148
02F4 6417 cp R22,R20
02F6 B8F3 brlo L80
02F8 .dbline 150
02F8 ; }
02F8 ; }
02F8 0DC0 xjmp L87
02FA L84:
02FA .dbline 151
02FA .dbline 151
02FA CE01 movw R24,R28
02FC 0296 adiw R24,2
02FE E42F mov R30,R20
0300 FF27 clr R31
0302 E80F add R30,R24
0304 F91F adc R31,R25
0306 2080 ldd R2,z+0
0308 F501 movw R30,R10
030A 2082 std z+0,R2
030C .dbline 151
030C CF01 movw R24,R30
030E 0196 adiw R24,1
0310 5C01 movw R10,R24
0312 .dbline 151
0312 L85:
0312 .dbline 150
0312 4395 inc R20
0314 L87:
0314 .dbline 150
0314 4530 cpi R20,5
0316 88F3 brlo L84
0318 .dbline 152
0318 ; }
0318 ; }
0318 2224 clr R2
031A F501 movw R30,R10
031C 2082 std z+0,R2
031E .dbline 153
031E ; }
031E 80E0 ldi R24,<_ch1
0320 90E0 ldi R25,>_ch1
0322 9983 std y+1,R25
0324 8883 std y+0,R24
0326 2E2D mov R18,R14
0328 0C2D mov R16,R12
032A 6CDF xcall _LCD_DisplayString
032C .dbline -2
032C L66:
032C 2796 adiw R28,7
032E 0E940000 xcall pop_gset5
0332 .dbline 0 ; func end
0332 0895 ret
0334 .dbsym r n 22 c
0334 .dbsym r j 22 c
0334 .dbsym r str 10 pc
0334 .dbsym l a 2 A[5:5]c
0334 .dbsym r i 20 c
0334 .dbsym r t 20 i
0334 .dbsym r y 14 c
0334 .dbsym r x 12 c
0334 .dbend
0334 .dbfunc e LCD_Displayasc _LCD_Displayasc fV
0334 ; temp -> R10
0334 ; ascii -> y+2
0334 ; asc -> y+10
0334 ; y -> R22
0334 ; x -> R20
.even
0334 _LCD_Displayasc::
0334 0E940000 xcall push_gset3
0338 622F mov R22,R18
033A 402F mov R20,R16
033C 2497 sbiw R28,4
033E .dbline -1
033E .dbline 163
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E .dbline 164
033E ; }
033E AA84 ldd R10,y+10
0340 .dbline 165
0340 ; }
0340 8A2D mov R24,R10
0342 805D subi R24,208 ; addi 48
0344 8A83 std y+2,R24
0346 .dbline 166
0346 ; }
0346 2224 clr R2
0348 2B82 std y+3,R2
034A .dbline 167
034A ; }
034A CE01 movw R24,R28
034C 0296 adiw R24,2
034E 9983 std y+1,R25
0350 8883 std y+0,R24
0352 262F mov R18,R22
0354 042F mov R16,R20
0356 56DF xcall _LCD_DisplayString
0358 .dbline -2
0358 L88:
0358 2496 adiw R28,4
035A 0E940000 xcall pop_gset3
035E .dbline 0 ; func end
035E 0895 ret
0360 .dbsym r temp 10 c
0360 .dbsym l ascii 2 A[2:2]c
0360 .dbsym l asc 10 c
0360 .dbsym r y 22 c
0360 .dbsym r x 20 c
0360 .dbend
0360 .dbfunc e LCD_DisplayLong _LCD_DisplayLong fV
0360 ; n -> R10
0360 ; j -> R10
0360 ; str -> R12,R13
0360 ; a -> y+2
0360 ; i -> R14
0360 ; t -> y+24
0360 ; y -> y+22
0360 ; x -> y+20
.even
0360 _LCD_DisplayLong::
0360 0E940000 xcall push_arg4
0364 0E940000 xcall push_gset5
0368 2A97 sbiw R28,10
036A .dbline -1
036A .dbline 178
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A ; }
036A .dbline 182
036A ; }
036A ; }
036A ; }
036A ; }
036A 80E0 ldi R24,<_ch2
036C 90E0 ldi R25,>_ch2
036E 6C01 movw R12,R24
0370 .dbline 183
0370 ; }
0370 40E8 ldi R20,128
0372 56E9 ldi R21,150
0374 68E9 ldi R22,152
0376 70E0 ldi R23,0
0378 FE01 movw R30,R28
037A 208C ldd R2,z+24
037C 318C ldd R3,z+25
037E 428C ldd R4,z+26
0380 538C ldd R5,z+27
0382 7A93 st -y,R23
0384 6A93 st -y,R22
0386 5A93 st -y,R21
0388 4A93 st -y,R20
038A 8101 movw R16,R2
038C 9201 movw R18,R4
038E 0E940000 xcall div32u
0392 4AE0 ldi R20,10
0394 50E0 ldi R21,0
0396 60E0 ldi R22,0
0398 70E0 ldi R23,0
039A 7A93 st -y,R23
039C 6A93 st -y,R22
039E 5A93 st -y,R21
03A0 4A93 st -y,R20
03A2 0E940000 xcall mod32u
03A6 0A83 std y+2,R16
03A8 .dbline 184
03A8 ; }
03A8 40E4 ldi R20,64
03AA 52E4 ldi R21,66
03AC 6FE0 ldi R22,15
03AE 70E0 ldi R23,0
03B0 FE01 movw R30,R28
03B2 208C ldd R2,z+24
03B4 318C ldd R3,z+25
03B6 428C ldd R4,z+26
03B8 538C ldd R5,z+27
03BA 7A93 st -y,R23
03BC 6A93 st -y,R22
03BE 5A93 st -y,R21
03C0 4A93 st -y,R20
03C2 8101 movw R16,R2
03C4 9201 movw R18,R4
03C6 0E940000 xcall div32u
03CA 4AE0 ldi R20,10
03CC 50E0 ldi R21,0
03CE 60E0 ldi R22,0
03D0 70E0 ldi R23,0
03D2 7A93 st -y,R23
03D4 6A93 st -y,R22
03D6 5A93 st -y,R21
03D8 4A93 st -y,R20
03DA 0E940000 xcall mod32u
03DE 0B83 std y+3,R16
03E0 .dbline 185
03E0 ; }
03E0 40EA ldi R20,160
03E2 56E8 ldi R21,134
03E4 61E0 ldi R22,1
03E6 70E0 ldi R23,0
03E8 FE01 movw R30,R28
03EA 208C ldd R2,z+24
03EC 318C ldd R3,z+25
03EE 428C ldd R4,z+26
03F0 538C ldd R5,z+27
03F2 7A93 st -y,R23
03F4 6A93 st -y,R22
03F6 5A93 st -y,R21
03F8 4A93 st -y,R20
03FA 8101 movw R16,R2
03FC 9201 movw R18,R4
03FE 0E940000 xcall div32u
0402 4AE0 ldi R20,10
0404 50E0 ldi R21,0
0406 60E0 ldi R22,0
0408 70E0 ldi R23,0
040A 7A93 st -y,R23
040C 6A93 st -y,R22
040E 5A93 st -y,R21
0410 4A93 st -y,R20
0412 0E940000 xcall mod32u
0416 0C83 std y+4,R16
0418 .dbline 186
0418 ; }
0418 40E1 ldi R20,16
041A 57E2 ldi R21,39
041C 60E0 ldi R22,0
041E 70E0 ldi R23,0
0420 FE01 movw R30,R28
0422 208C ldd R2,z+24
0424 318C ldd R3,z+25
0426 428C ldd R4,z+26
0428 538C ldd R5,z+27
042A 7A93 st -y,R23
042C 6A93 st -y,R22
042E 5A93 st -y,R21
0430 4A93 st -y,R20
0432 8101 movw R16,R2
0434 9201 movw R18,R4
0436 0E940000 xcall div32u
043A 4AE0 ldi R20,10
043C 50E0 ldi R21,0
043E 60E0 ldi R22,0
0440 70E0 ldi R23,0
0442 7A93 st -y,R23
0444 6A93 st -y,R22
0446 5A93 st -y,R21
0448 4A93 st -y,R20
044A 0E940000 xcall mod32u
044E 0D83 std y+5,R16
0450 .dbline 187
0450 ; }
0450 48EE ldi R20,232
0452 53E0 ldi R21,3
0454 60E0 ldi R22,0
0456 70E0 ldi R23,0
0458 FE01 movw R30,R28
045A 208C ldd R2,z+24
045C 318C ldd R3,z+25
045E 428C ldd R4,z+26
0460 538C ldd R5,z+27
0462 7A93 st -y,R23
0464 6A93 st -y,R22
0466 5A93 st -y,R21
0468 4A93 st -y,R20
046A 8101 movw R16,R2
046C 9201 movw R18,R4
046E 0E940000 xcall div32u
0472 4AE0 ldi R20,10
0474 50E0 ldi R21,0
0476 60E0 ldi R22,0
0478 70E0 ldi R23,0
047A 7A93 st -y,R23
047C 6A93 st -y,R22
047E 5A93 st -y,R21
0480 4A93 st -y,R20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -