📄 test.lis
字号:
0504 L80:
0504 L78:
0504 2596 adiw R28,5
0506 0E940000 xcall pop_gset5
050A .dbline 0 ; func end
050A 0895 ret
.even
050C _Lcd_Setup::
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C ; }
050C 87B3 in R24,0x17
050E 8F60 ori R24,15
0510 87BB out 0x17,R24
0512 ; }
0512 88B3 in R24,0x18
0514 8F60 ori R24,15
0516 88BB out 0x18,R24
0518 ; }
0518 8FEF ldi R24,255
051A 84BB out 0x14,R24
051C L85:
051C .dbline 0 ; func end
051C 0895 ret
.even
051E _Lcd_Init::
051E 2197 sbiw R28,1
0520 ; }
0520 ; }
0520 ; }
0520 ; }
0520 ; }
0520 ; }
0520 DEDD xcall _Lcd_ClrScreen
0522 ; }
0522 ; }
0522 ; }
0522 ; }
0522 80E4 ldi R24,64
0524 8883 std y+0,R24
0526 2227 clr R18
0528 0027 clr R16
052A B4DD xcall _Lcd_SendCom2
052C ; }
052C 81E4 ldi R24,65
052E 8883 std y+0,R24
0530 2227 clr R18
0532 0EE1 ldi R16,30
0534 AFDD xcall _Lcd_SendCom2
0536 ; }
0536 82E4 ldi R24,66
0538 8883 std y+0,R24
053A 23E0 ldi R18,3
053C 00E0 ldi R16,0
053E AADD xcall _Lcd_SendCom2
0540 ; }
0540 83E4 ldi R24,67
0542 8883 std y+0,R24
0544 2227 clr R18
0546 0EE1 ldi R16,30
0548 A5DD xcall _Lcd_SendCom2
054A ; }
054A ; }
054A E1DD xcall _Lcd_ClrText
054C ; }
054C F8DD xcall _Lcd_ClrGraph
054E ; }
054E ; }
054E 07EA ldi R16,167
0550 82DD xcall _Lcd_SendCom0
0552 ; }
0552 01E8 ldi R16,129
0554 80DD xcall _Lcd_SendCom0
0556 ; }
0556 0CE9 ldi R16,156
0558 7EDD xcall _Lcd_SendCom0
055A L86:
055A 2196 adiw R28,1
055C .dbline 0 ; func end
055C 0895 ret
.area data(ram, con, rel)
0000 _PTSTR::
0000 .blkb 23
.area idata
0000 48656C6C6F206576657220626F64792C .byte 'H,'e,'l,'l,'o,32,'e,'v,'e,'r,32,'b,'o,'d,'y,44
0010 49276D20524A00 .byte 'I,39,'m,32,'R,'J,0
.area data(ram, con, rel)
.area text(rom, con, rel)
; b -> R20
; a -> R22
; d -> R10
; c -> R12
.even
055E _main::
055E 2797 sbiw R28,7
0560 CAD0 xcall _avr_init
0562 80E0 ldi R24,<_PTSTR
0564 90E0 ldi R25,>_PTSTR
0566 9983 std y+1,R25
0568 8883 std y+0,R24
056A 22E0 ldi R18,2
056C 0AE0 ldi R16,10
056E FFDD xcall _Lcd_PrintText
0570 81E0 ldi R24,1
0572 8C83 std y+4,R24
0574 8FE7 ldi R24,127
0576 8A83 std y+2,R24
0578 8FEE ldi R24,239
057A 8883 std y+0,R24
057C 2227 clr R18
057E 0027 clr R16
0580 40DE xcall _Lcd_Line
0582 81E0 ldi R24,1
0584 8C83 std y+4,R24
0586 2224 clr R2
0588 2A82 std y+2,R2
058A 8FEE ldi R24,239
058C 8883 std y+0,R24
058E 2FE7 ldi R18,127
0590 0027 clr R16
0592 37DE xcall _Lcd_Line
0594 81E0 ldi R24,1
0596 8C83 std y+4,R24
0598 80E4 ldi R24,64
059A 8A83 std y+2,R24
059C 8FEE ldi R24,239
059E 8883 std y+0,R24
05A0 20E4 ldi R18,64
05A2 0027 clr R16
05A4 2EDE xcall _Lcd_Line
05A6 81E0 ldi R24,1
05A8 8C83 std y+4,R24
05AA 8FE7 ldi R24,127
05AC 8A83 std y+2,R24
05AE 88E7 ldi R24,120
05B0 8883 std y+0,R24
05B2 2227 clr R18
05B4 08E7 ldi R16,120
05B6 25DE xcall _Lcd_Line
05B8 81E0 ldi R24,1
05BA 8A83 std y+2,R24
05BC 8EE1 ldi R24,30
05BE 8883 std y+0,R24
05C0 20E4 ldi R18,64
05C2 08E7 ldi R16,120
05C4 E2DE xcall _Lcd_Circle
05C6 2224 clr R2
05C8 2E82 std y+6,R2
05CA 81E0 ldi R24,1
05CC 8C83 std y+4,R24
05CE 8DE7 ldi R24,125
05D0 8A83 std y+2,R24
05D2 8DEE ldi R24,237
05D4 8883 std y+0,R24
05D6 22E0 ldi R18,2
05D8 02E0 ldi R16,2
05DA 66DF xcall _Lcd_Box
05DC 81E0 ldi R24,1
05DE 8E83 std y+6,R24
05E0 8C83 std y+4,R24
05E2 8AE4 ldi R24,74
05E4 8A83 std y+2,R24
05E6 82E8 ldi R24,130
05E8 8883 std y+0,R24
05EA 26E3 ldi R18,54
05EC 0EE6 ldi R16,110
05EE 5CDF xcall _Lcd_Box
05F0 81E0 ldi R24,1
05F2 8E83 std y+6,R24
05F4 2224 clr R2
05F6 2C82 std y+4,R2
05F8 85E4 ldi R24,69
05FA 8A83 std y+2,R24
05FC 8DE7 ldi R24,125
05FE 8883 std y+0,R24
0600 2BE3 ldi R18,59
0602 03E7 ldi R16,115
0604 51DF xcall _Lcd_Box
0606 81E0 ldi R24,1
0608 8883 std y+0,R24
060A 2227 clr R18
060C 0027 clr R16
060E C7DD xcall _Lcd_Point
0610 6BE4 ldi R22,75
0612 41E0 ldi R20,1
0614 85E0 ldi R24,5
0616 C82E mov R12,R24
0618 80E4 ldi R24,64
061A A82E mov R10,R24
061C 2224 clr R2
061E 2E82 std y+6,R2
0620 81E0 ldi R24,1
0622 8C83 std y+4,R24
0624 88E7 ldi R24,120
0626 8A83 std y+2,R24
0628 84E7 ldi R24,116
062A 8883 std y+0,R24
062C 2FE3 ldi R18,63
062E 04E0 ldi R16,4
0630 3BDF xcall _Lcd_Box
0632 5EC0 xjmp L89
0634 L88:
0634 4C83 std y+4,R20
0636 8AE1 ldi R24,26
0638 8A83 std y+2,R24
063A 6883 std y+0,R22
063C 2EE0 ldi R18,14
063E 062F mov R16,R22
0640 E0DD xcall _Lcd_Line
0642 262E mov R2,R22
0644 3324 clr R3
0646 6F5F subi R22,255 ; addi 1
0648 822D mov R24,R2
064A 883E cpi R24,232
064C 21F4 brne L91
064E 6BE4 ldi R22,75
0650 81E0 ldi R24,1
0652 841B sub R24,R20
0654 482F mov R20,R24
0656 L91:
0656 8C2D mov R24,R12
0658 8337 cpi R24,115
065A 10F5 brsh L93
065C 81E0 ldi R24,1
065E 8C83 std y+4,R24
0660 2A2C mov R2,R10
0662 3324 clr R3
0664 87EB ldi R24,183
0666 90E0 ldi R25,0
0668 8219 sub R24,R2
066A 9309 sbc R25,R3
066C 8A83 std y+2,R24
06
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -