📄 test.lis
字号:
0380 ; }
0380 ; }
0380 ; }
0380 ; }
0380 L61:
0380 L39:
0380 2196 adiw R28,1
0382 0E940000 xcall pop_gset5
0386 2496 adiw R28,4
0388 .dbline 0 ; func end
0388 0895 ret
038A ; p -> R20,R21
038A ; yc -> R22,R23
038A ; xc -> R10,R11
038A ; draw -> R12
038A ; r -> y+15
038A ; y -> R14
038A ; x -> y+11
.even
038A _Lcd_Circle::
038A 0E940000 xcall push_arg4
038E 0E940000 xcall push_gset5
0392 E22E mov R14,R18
0394 2197 sbiw R28,1
0396 C988 ldd R12,y+17
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 ; }
0398 AA24 clr R10
039A BB24 clr R11
039C ; }
039C ; }
039C ; }
039C 6F85 ldd R22,y+15
039E 7727 clr R23
03A0 ; }
03A0 262E mov R2,R22
03A2 3324 clr R3
03A4 220C lsl R2
03A6 331C rol R3
03A8 43E0 ldi R20,3
03AA 50E0 ldi R21,0
03AC 4219 sub R20,R2
03AE 5309 sbc R21,R3
03B0 72C0 xjmp L74
03B2 L73:
03B2 ; }
03B2 ; }
03B2 ; }
03B2 C882 std y+0,R12
03B4 2E2D mov R18,R14
03B6 3327 clr R19
03B8 260F add R18,R22
03BA 371F adc R19,R23
03BC 0B85 ldd R16,y+11
03BE 1127 clr R17
03C0 0A0D add R16,R10
03C2 1B1D adc R17,R11
03C4 ECDE xcall _Lcd_Point
03C6 ; }
03C6 C882 std y+0,R12
03C8 2E2D mov R18,R14
03CA 3327 clr R19
03CC 261B sub R18,R22
03CE 370B sbc R19,R23
03D0 0B85 ldd R16,y+11
03D2 1127 clr R17
03D4 0A0D add R16,R10
03D6 1B1D adc R17,R11
03D8 E2DE xcall _Lcd_Point
03DA ; }
03DA C882 std y+0,R12
03DC 2E2D mov R18,R14
03DE 3327 clr R19
03E0 260F add R18,R22
03E2 371F adc R19,R23
03E4 0B85 ldd R16,y+11
03E6 1127 clr R17
03E8 0A19 sub R16,R10
03EA 1B09 sbc R17,R11
03EC D8DE xcall _Lcd_Point
03EE ; }
03EE C882 std y+0,R12
03F0 2E2D mov R18,R14
03F2 3327 clr R19
03F4 261B sub R18,R22
03F6 370B sbc R19,R23
03F8 0B85 ldd R16,y+11
03FA 1127 clr R17
03FC 0A19 sub R16,R10
03FE 1B09 sbc R17,R11
0400 CEDE xcall _Lcd_Point
0402 ; }
0402 C882 std y+0,R12
0404 2E2D mov R18,R14
0406 3327 clr R19
0408 2A0D add R18,R10
040A 3B1D adc R19,R11
040C 0B85 ldd R16,y+11
040E 1127 clr R17
0410 060F add R16,R22
0412 171F adc R17,R23
0414 C4DE xcall _Lcd_Point
0416 ; }
0416 C882 std y+0,R12
0418 2E2D mov R18,R14
041A 3327 clr R19
041C 2A19 sub R18,R10
041E 3B09 sbc R19,R11
0420 0B85 ldd R16,y+11
0422 1127 clr R17
0424 060F add R16,R22
0426 171F adc R17,R23
0428 BADE xcall _Lcd_Point
042A ; }
042A C882 std y+0,R12
042C 2E2D mov R18,R14
042E 3327 clr R19
0430 2A0D add R18,R10
0432 3B1D adc R19,R11
0434 0B85 ldd R16,y+11
0436 1127 clr R17
0438 061B sub R16,R22
043A 170B sbc R17,R23
043C B0DE xcall _Lcd_Point
043E ; }
043E C882 std y+0,R12
0440 2E2D mov R18,R14
0442 3327 clr R19
0444 2A19 sub R18,R10
0446 3B09 sbc R19,R11
0448 0B85 ldd R16,y+11
044A 1127 clr R17
044C 061B sub R16,R22
044E 170B sbc R17,R23
0450 A6DE xcall _Lcd_Point
0452 ; }
0452 4030 cpi R20,0
0454 E0E0 ldi R30,0
0456 5E07 cpc R21,R30
0458 6CF4 brge L76
045A ; }
045A 1501 movw R2,R10
045C C101 movw R24,R2
045E 0196 adiw R24,1
0460 5C01 movw R10,R24
0462 C101 movw R24,R2
0464 880F lsl R24
0466 991F rol R25
0468 880F lsl R24
046A 991F rol R25
046C 0696 adiw R24,6
046E 480F add R20,R24
0470 591F adc R21,R25
0472 11C0 xjmp L77
0474 L76:
0474 ; }
0474 ; }
0474 1501 movw R2,R10
0476 C101 movw R24,R2
0478 0196 adiw R24,1
047A 5C01 movw R10,R24
047C 2B01 movw R4,R22
047E 6150 subi R22,1
0480 7040 sbci R23,0
0482 C101 movw R24,R2
0484 8419 sub R24,R4
0486 9509 sbc R25,R5
0488 880F lsl R24
048A 991F rol R25
048C 880F lsl R24
048E 991F rol R25
0490 0A96 adiw R24,10
0492 480F add R20,R24
0494 591F adc R21,R25
0496 L77:
0496 L74:
0496 6A15 cp R22,R10
0498 7B05 cpc R23,R11
049A 0CF0 brlt X0
049C 8ACF xjmp L73
049E X0:
049E L72:
049E 2196 adiw R28,1
04A0 0E940000 xcall pop_gset5
04A4 2496 adiw R28,4
04A6 .dbline 0 ; func end
04A6 0895 ret
04A8 ; fill -> y+21
04A8 ; draw -> R12
04A8 ; y2 -> R22
04A8 ; x2 -> R10
04A8 ; y1 -> R14
04A8 ; x1 -> R20
.even
04A8 _Lcd_Box::
04A8 0E940000 xcall push_gset5
04AC E22E mov R14,R18
04AE 402F mov R20,R16
04B0 2597 sbiw R28,5
04B2 AF84 ldd R10,y+15
04B4 6989 ldd R22,y+17
04B6 CB88 ldd R12,y+19
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 ; }
04B8 0D88 ldd R0,y+21
04BA 0020 tst R0
04BC 59F0 breq L79
04BE ; }
04BE 07C0 xjmp L84
04C0 L81:
04C0 CC82 std y+4,R12
04C2 6A83 std y+2,R22
04C4 4883 std y+0,R20
04C6 2E2D mov R18,R14
04C8 042F mov R16,R20
04CA 9BDE xcall _Lcd_Line
04CC L82:
04CC 4395 inc R20
04CE L84:
04CE ; }
04CE 4A15 cp R20,R10
04D0 B9F7 brne L81
04D2 ; }
04D2 18C0 xjmp L80
04D4 L79:
04D4 ; }
04D4 ; }
04D4 ; }
04D4 CC82 std y+4,R12
04D6 6A83 std y+2,R22
04D8 4883 std y+0,R20
04DA 2E2D mov R18,R14
04DC 042F mov R16,R20
04DE 91DE xcall _Lcd_Line
04E0 ; }
04E0 CC82 std y+4,R12
04E2 EA82 std y+2,R14
04E4 A882 std y+0,R10
04E6 2E2D mov R18,R14
04E8 042F mov R16,R20
04EA 8BDE xcall _Lcd_Line
04EC ; }
04EC CC82 std y+4,R12
04EE 6A83 std y+2,R22
04F0 A882 std y+0,R10
04F2 2E2D mov R18,R14
04F4 0A2D mov R16,R10
04F6 85DE xcall _Lcd_Line
04F8 ; }
04F8 CC82 std y+4,R12
04FA 6A83 std y+2,R22
04FC A882 std y+0,R10
04FE 262F mov R18,R22
0500 042F mov R16,R20
0502 7FDE xcall _Lcd_Line
0504 ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -