📄 3.lst
字号:
01D6 9AC4 SBI 0x18,4
01D7 850A LDD R16,Y+10
01D8 0F06 ADD R16,R22
01D9 DF61 RCALL _SetLine
01DA E088 LDI R24,0x8
01DB 9F84 MUL R24,R20
01DC 2D00 MOV R16,R0
01DD DF67 RCALL _SetColumn
01DE 24AA CLR R10
01DF C00C RJMP 0x01EC
01E0 E088 LDI R24,0x8
01E1 9F86 MUL R24,R22
01E2 01F0 MOVW R30,R0
01E3 2C2A MOV R2,R10
01E4 2433 CLR R3
01E5 0DE2 ADD R30,R2
01E6 1DF3 ADC R31,R3
01E7 0DEC ADD R30,R12
01E8 1DFD ADC R31,R13
01E9 9104 LPM R16,0(Z)
01EA DF33 RCALL _WriteByte
01EB 94A3 INC R10
01EC 2D8A MOV R24,R10
01ED 3088 CPI R24,0x8
01EE F388 BCS 0x01E0
01EF 9563 INC R22
01F0 3062 CPI R22,2
01F1 F2D0 BCS 0x01CC
01F2 940E02AF CALL pop_gset5
01F4 9624 ADIW R28,4
01F5 9508 RET
_main_window:
01F6 9722 SBIW R28,2
01F7 E584 LDI R24,0x54
01F8 E090 LDI R25,0
01F9 8399 STD Y+1,R25
01FA 8388 STD Y+0,R24
01FB E022 LDI R18,2
01FC E001 LDI R16,1
01FD DF8E RCALL _word_disp
01FE E784 LDI R24,0x74
01FF E090 LDI R25,0
0200 8399 STD Y+1,R25
0201 8388 STD Y+0,R24
0202 E023 LDI R18,3
0203 E001 LDI R16,1
0204 DF87 RCALL _word_disp
0205 E984 LDI R24,0x94
0206 E090 LDI R25,0
0207 8399 STD Y+1,R25
0208 8388 STD Y+0,R24
0209 E024 LDI R18,4
020A E001 LDI R16,1
020B DF80 RCALL _word_disp
020C EB84 LDI R24,0xB4
020D E090 LDI R25,0
020E 8399 STD Y+1,R25
020F 8388 STD Y+0,R24
0210 E025 LDI R18,5
0211 E001 LDI R16,1
0212 DF79 RCALL _word_disp
0213 E084 LDI R24,4
0214 E091 LDI R25,1
0215 8399 STD Y+1,R25
0216 8388 STD Y+0,R24
0217 E025 LDI R18,5
0218 E003 LDI R16,3
0219 DFA7 RCALL _byte_disp
021A E184 LDI R24,0x14
021B E091 LDI R25,1
021C 8399 STD Y+1,R25
021D 8388 STD Y+0,R24
021E E026 LDI R18,6
021F E003 LDI R16,3
0220 DFA0 RCALL _byte_disp
0221 E284 LDI R24,0x24
0222 E091 LDI R25,1
0223 8399 STD Y+1,R25
0224 8388 STD Y+0,R24
0225 E027 LDI R18,7
0226 E003 LDI R16,3
0227 DF99 RCALL _byte_disp
0228 E584 LDI R24,0x54
0229 E091 LDI R25,1
022A 8399 STD Y+1,R25
022B 8388 STD Y+0,R24
022C E028 LDI R18,0x8
022D E003 LDI R16,3
022E DF92 RCALL _byte_disp
022F E684 LDI R24,0x64
0230 E091 LDI R25,1
0231 8399 STD Y+1,R25
0232 8388 STD Y+0,R24
0233 E029 LDI R18,0x9
0234 E003 LDI R16,3
0235 DF8B RCALL _byte_disp
0236 E284 LDI R24,0x24
0237 E091 LDI R25,1
0238 8399 STD Y+1,R25
0239 8388 STD Y+0,R24
023A E02A LDI R18,0xA
023B E003 LDI R16,3
023C DF84 RCALL _byte_disp
023D EF84 LDI R24,0xF4
023E E090 LDI R25,0
023F 8399 STD Y+1,R25
0240 8388 STD Y+0,R24
0241 E021 LDI R18,1
0242 E005 LDI R16,5
0243 DF7D RCALL _byte_disp
0244 EF84 LDI R24,0xF4
0245 E090 LDI R25,0
0246 8399 STD Y+1,R25
0247 8388 STD Y+0,R24
0248 E022 LDI R18,2
0249 E005 LDI R16,5
024A DF76 RCALL _byte_disp
024B EF84 LDI R24,0xF4
024C E090 LDI R25,0
024D 8399 STD Y+1,R25
024E 8388 STD Y+0,R24
024F E023 LDI R18,3
0250 E005 LDI R16,5
0251 DF6F RCALL _byte_disp
0252 E784 LDI R24,0x74
0253 E091 LDI R25,1
0254 8399 STD Y+1,R25
0255 8388 STD Y+0,R24
0256 E024 LDI R18,4
0257 E005 LDI R16,5
0258 DF68 RCALL _byte_disp
0259 E384 LDI R24,0x34
025A E091 LDI R25,1
025B 8399 STD Y+1,R25
025C 8388 STD Y+0,R24
025D E025 LDI R18,5
025E E005 LDI R16,5
025F DF61 RCALL _byte_disp
0260 E184 LDI R24,0x14
0261 E091 LDI R25,1
0262 8399 STD Y+1,R25
0263 8388 STD Y+0,R24
0264 E026 LDI R18,6
0265 E005 LDI R16,5
0266 DF5A RCALL _byte_disp
0267 E284 LDI R24,0x24
0268 E091 LDI R25,1
0269 8399 STD Y+1,R25
026A 8388 STD Y+0,R24
026B E027 LDI R18,7
026C E005 LDI R16,5
026D DF53 RCALL _byte_disp
026E E884 LDI R24,0x84
026F E091 LDI R25,1
0270 8399 STD Y+1,R25
0271 8388 STD Y+0,R24
0272 E028 LDI R18,0x8
0273 E005 LDI R16,5
0274 DF4C RCALL _byte_disp
0275 E684 LDI R24,0x64
0276 E091 LDI R25,1
0277 8399 STD Y+1,R25
0278 8388 STD Y+0,R24
0279 E029 LDI R18,0x9
027A E005 LDI R16,5
027B DF45 RCALL _byte_disp
027C E284 LDI R24,0x24
027D E091 LDI R25,1
027E 8399 STD Y+1,R25
027F 8388 STD Y+0,R24
0280 E02A LDI R18,0xA
0281 E005 LDI R16,5
0282 DF3E RCALL _byte_disp
0283 E784 LDI R24,0x74
0284 E091 LDI R25,1
0285 8399 STD Y+1,R25
0286 8388 STD Y+0,R24
0287 E02B LDI R18,0xB
0288 E005 LDI R16,5
0289 DF37 RCALL _byte_disp
028A E984 LDI R24,0x94
028B E091 LDI R25,1
028C 8399 STD Y+1,R25
028D 8388 STD Y+0,R24
028E E02C LDI R18,0xC
028F E005 LDI R16,5
0290 DF30 RCALL _byte_disp
0291 E384 LDI R24,0x34
0292 E091 LDI R25,1
0293 8399 STD Y+1,R25
0294 8388 STD Y+0,R24
0295 E02D LDI R18,0xD
0296 E005 LDI R16,5
0297 DF29 RCALL _byte_disp
0298 EA84 LDI R24,0xA4
0299 E091 LDI R25,1
029A 8399 STD Y+1,R25
029B 8388 STD Y+0,R24
029C E02E LDI R18,0xE
029D E005 LDI R16,5
029E DF22 RCALL _byte_disp
029F 9622 ADIW R28,2
02A0 9508 RET
_main:
02A1 DE6B RCALL _init_devices
02A2 DED9 RCALL _init_lcd
02A3 DEBE RCALL _Clr_Scr
02A4 DF51 RCALL _main_window
02A5 CFFF RJMP 0x02A5
02A6 9508 RET
push_arg4:
02A7 933A ST R19,-Y
02A8 932A ST R18,-Y
push_arg2:
02A9 931A ST R17,-Y
02AA 930A ST R16,-Y
02AB 9508 RET
pop_gset2:
02AC E0E2 LDI R30,2
02AD 940C02BE JMP pop
pop_gset5:
02AF 27EE CLR R30
02B0 940C02BE JMP pop
push_gset5:
02B2 92FA ST R15,-Y
02B3 92EA ST R14,-Y
push_gset4:
02B4 92DA ST R13,-Y
02B5 92CA ST R12,-Y
push_gset3:
02B6 92BA ST R11,-Y
02B7 92AA ST R10,-Y
push_gset2:
02B8 937A ST R23,-Y
02B9 936A ST R22,-Y
push_gset1:
02BA 935A ST R21,-Y
02BB 934A ST R20,-Y
02BC 9508 RET
pop_gset1:
02BD E0E1 LDI R30,1
pop:
02BE 9149 LD R20,Y+
02BF 9159 LD R21,Y+
02C0 FDE0 SBRC R30,0
02C1 9508 RET
02C2 9169 LD R22,Y+
02C3 9179 LD R23,Y+
02C4 FDE1 SBRC R30,1
02C5 9508 RET
02C6 90A9 LD R10,Y+
02C7 90B9 LD R11,Y+
02C8 FDE2 SBRC R30,2
02C9 9508 RET
02CA 90C9 LD R12,Y+
02CB 90D9 LD R13,Y+
02CC FDE3 SBRC R30,3
02CD 9508 RET
02CE 90E9 LD R14,Y+
02CF 90F9 LD R15,Y+
02D0 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -