📄 display_board3.lst
字号:
01C1 9220008F STS 0x8F,R2
01C3 EA84 LDI R24,0xA4
01C4 BF86 OUT 0x36,R24
01C5 C00C RJMP 0x01D2
01C6 EE88 LDI R24,0xE8
01C7 E093 LDI R25,3
01C8 9020008F LDS R2,0x8F
01CA 90300090 LDS R3,0x90
01CC 1582 CP R24,R2
01CD 0593 CPC R25,R3
01CE F418 BCC 0x01D2
01CF E984 LDI R24,0x94
01D0 BF86 OUT 0x36,R24
01D1 CFEB RJMP 0x01BD
01D2 B626 IN R2,0x36
01D3 FE27 SBRS R2,7
01D4 CFF1 RJMP 0x01C6
01D5 91800067 LDS R24,__idata_start
01D7 5F8F SUBI R24,0xFF
01D8 940E04B3 CALL 0x4B3
01DA 3088 CPI R24,0x8
01DB F031 BEQ 0x01E2
01DC E984 LDI R24,0x94
01DD BF86 OUT 0x36,R24
01DE E002 LDI R16,2
01DF E010 LDI R17,0
01E0 DE8D RCALL _delay
01E1 CFDB RJMP 0x01BD
01E2 E082 LDI R24,2
01E3 B983 OUT 0x03,R24
01E4 E884 LDI R24,0x84
01E5 BF86 OUT 0x36,R24
01E6 C00C RJMP 0x01F3
01E7 EE88 LDI R24,0xE8
01E8 E093 LDI R25,3
01E9 9020008F LDS R2,0x8F
01EB 90300090 LDS R3,0x90
01ED 1582 CP R24,R2
01EE 0593 CPC R25,R3
01EF F418 BCC 0x01F3
01F0 E984 LDI R24,0x94
01F1 BF86 OUT 0x36,R24
01F2 CFCA RJMP 0x01BD
01F3 B626 IN R2,0x36
01F4 FE27 SBRS R2,7
01F5 CFF1 RJMP 0x01E7
01F6 E082 LDI R24,2
01F7 940E04B3 CALL 0x4B3
01F9 3188 CPI R24,0x18
01FA F019 BEQ 0x01FE
01FB E984 LDI R24,0x94
01FC BF86 OUT 0x36,R24
01FD CFBF RJMP 0x01BD
01FE B943 OUT 0x03,R20
01FF E884 LDI R24,0x84
0200 BF86 OUT 0x36,R24
0201 C00C RJMP 0x020E
0202 EE88 LDI R24,0xE8
0203 E093 LDI R25,3
0204 9020008F LDS R2,0x8F
0206 90300090 LDS R3,0x90
0208 1582 CP R24,R2
0209 0593 CPC R25,R3
020A F418 BCC 0x020E
020B E984 LDI R24,0x94
020C BF86 OUT 0x36,R24
020D CFAF RJMP 0x01BD
020E B626 IN R2,0x36
020F FE27 SBRS R2,7
0210 CFF1 RJMP 0x0202
0211 E083 LDI R24,3
0212 940E04B3 CALL 0x4B3
0214 3288 CPI R24,0x28
0215 F001 BEQ 0x0216
0216 E984 LDI R24,0x94
0217 BF86 OUT 0x36,R24
0218 D205 RCALL pop_gset1
0219 9508 RET
_Screen_send:
i --> R20
021A D200 RCALL push_gset1
021B E048 LDI R20,0x8
021C B388 IN R24,0x18
021D 7E8F ANDI R24,0xEF
021E BB88 OUT 0x18,R24
021F C006 RJMP 0x0226
0220 954A DEC R20
0221 E988 LDI R24,0x98
0222 940E04B8 CALL 0x4B8
0224 8100 LDD R16,Z+0
0225 D006 RCALL _SPI_MasterTransmit
0226 2422 CLR R2
0227 1624 CP R2,R20
0228 F3B8 BCS 0x0220
0229 9AC4 SBI 0x18,4
022A D1F3 RCALL pop_gset1
022B 9508 RET
_SPI_MasterTransmit:
cData --> R16
022C B90F OUT 0x0F,R16
022D 9B77 SBIS 0x0E,7
022E CFFE RJMP 0x022D
022F 9508 RET
_RAM_Write:
High8Bit --> R20
data --> R18
adress --> R16
0230 D1EA RCALL push_gset1
0231 940E048B CALL 0x48B
0233 2422 CLR R2
0234 BA25 OUT 0x15,R2
0235 940E0469 CALL <created procedures>
0237 778F ANDI R24,0x7F
0238 BB82 OUT 0x12,R24
0239 BB2B OUT 0x1B,R18
023A B382 IN R24,0x12
023B 7B8F ANDI R24,0xBF
023C BB82 OUT 0x12,R24
023D D1E0 RCALL pop_gset1
023E 9508 RET
_RAM_Read:
High8Bit --> R20
adress --> R16
023F D1DB RCALL push_gset1
0240 940E048B CALL 0x48B
0242 940E0469 CALL <created procedures>
0244 758F ANDI R24,0x5F
0245 BB82 OUT 0x12,R24
0246 2422 CLR R2
0247 BA2A OUT 0x1A,R2
0248 EF8F LDI R24,0xFF
0249 BB8B OUT 0x1B,R24
024A B309 IN R16,0x19
024B D1D2 RCALL pop_gset1
024C 9508 RET
_data_store:
data --> R20
024D D1CD RCALL push_gset1
024E 2F40 MOV R20,R16
024F 344C CPI R20,0x4C
0250 F479 BNE 0x0260
0251 91800085 LDS R24,0x85
0253 3081 CPI R24,1
0254 F459 BNE 0x0260
0255 E081 LDI R24,1
0256 93800087 STS 0x87,R24
0258 2422 CLR R2
0259 92200086 STS 0x86,R2
025B 2433 CLR R3
025C 92300089 STS 0x89,R3
025E 92200088 STS 0x88,R2
0260 90200087 LDS R2,0x87
0262 2022 TST R2
0263 F009 BEQ 0x0265
0264 C03E RJMP 0x02A3
0265 90200085 LDS R2,0x85
0267 2022 TST R2
0268 F009 BEQ 0x026A
0269 C039 RJMP 0x02A3
026A 2F24 MOV R18,R20
026B 91000088 LDS R16,0x88
026D 91100089 LDS R17,0x89
026F DFC0 RCALL _RAM_Write
0270 940E04D3 CALL 0x4D3
0272 3082 CPI R24,2
0273 E0E0 LDI R30,0
0274 079E CPC R25,R30
0275 F479 BNE 0x0285
0276 E001 LDI R16,1
0277 E010 LDI R17,0
0278 DFC6 RCALL _RAM_Read
0279 2E20 MOV R2,R16
027A 2700 CLR R16
027B 2711 CLR R17
027C 922F PUSH R2
027D DFC1 RCALL _RAM_Read
027E 902F POP R2
027F 2C32 MOV R3,R2
0280 2E20 MOV R2,R16
0281 9230008B STS 0x8B,R3
0283 9220008A STS 0x8A,R2
0285 940E04D3 CALL 0x4D3
0287 9601 ADIW R24,1
0288 93900089 STS 0x89,R25
028A 93800088 STS 0x88,R24
028C 9020008A LDS R2,0x8A
028E 9030008B LDS R3,0x8B
0290 1582 CP R24,R2
0291 0593 CPC R25,R3
0292 F424 BGE 0x0297
0293 3F8F CPI R24,0xFF
0294 E7EF LDI R30,0x7F
0295 079E CPC R25,R30
0296 F064 BLT 0x02A3
0297 E180 LDI R24,0x10
0298 E090 LDI R25,0
0299 90200088 LDS R2,0x88
029B 90300089 LDS R3,0x89
029D 1582 CP R24,R2
029E 0593 CPC R25,R3
029F F41C BGE 0x02A3
02A0 E081 LDI R24,1
02A1 940E04DD CALL 0x4DD
02A3 91800087 LDS R24,0x87
02A5 3081 CPI R24,1
02A6 F501 BNE 0x02C7
02A7 E985 LDI R24,0x95
02A8 E090 LDI R25,0
02A9 91E00086 LDS R30,0x86
02AB 27FF CLR R31
02AC 0FE8 ADD R30,R24
02AD 1FF9 ADC R31,R25
02AE 8340 STD Z+0,R20
02AF 91800086 LDS R24,0x86
02B1 5F8F SUBI R24,0xFF
02B2 93800086 STS 0x86,R24
02B4 3083 CPI R24,3
02B5 F489 BNE 0x02C7
02B6 91800095 LDS R24,_Head
02B8 348C CPI R24,0x4C
02B9 F469 BNE 0x02C7
02BA 91800096 LDS R24,_Head+1
02BC 3485 CPI R24,0x45
02BD F449 BNE 0x02C7
02BE 91800097 LDS R24,_Head+2
02C0 3484 CPI R24,0x44
02C1 F429 BNE 0x02C7
02C2 2422 CLR R2
02C3 92200087 STS 0x87,R2
02C5 92200085 STS 0x85,R2
02C7 D156 RCALL pop_gset1
02C8 9508 RET
_Disp_Model:
PYMax --> R16
file_length --> R16
02C9 2700 CLR R16
02CA 2711 CLR R17
02CB 9100008A LDS R16,0x8A
02CD 9110008B LDS R17,0x8B
02CF 2F01 MOV R16,R17
02D0 2711 CLR R17
02D1 FD07 SBRC R16,7
02D2 9510 COM R17
02D3 90200092 LDS R2,0x92
02D5 90300093 LDS R3,0x93
02D7 2022 TST R2
02D8 F009 BEQ 0x02DA
02D9 C063 RJMP 0x033D
02DA 2033 TST R3
02DB F009 BEQ 0x02DD
02DC C060 RJMP 0x033D
02DD 91000091 LDS R16,0x91
02DF 2711 CLR R17
02E0 3000 CPI R16,0
02E1 0701 CPC R16,R17
02E2 F0B9 BEQ 0x02FA
02E3 3001 CPI R16,1
02E4 E0E0 LDI R30,0
02E5 071E CPC R17,R30
02E6 F0E9 BEQ 0x0304
02E7 3002 CPI R16,2
02E8 E0E0 LDI R30,0
02E9 071E CPC R17,R30
02EA F0E1 BEQ 0x0307
02EB 3003 CPI R16,3
02EC E0E0 LDI R30,0
02ED 071E CPC R17,R30
02EE F409 BNE 0x02F0
02EF C049 RJMP 0x0339
02F0 3004 CPI R16,4
02F1 E0E0 LDI R30,0
02F2 071E CPC R17,R30
02F3 F0E9 BEQ 0x0311
02F4 3005 CPI R16,5
02F5 E0E0 LDI R30,0
02F6 071E CPC R17,R30
02F7 F409 BNE 0x02F9
02F8 C040 RJMP 0x0339
02F9 C03F RJMP 0x0339
02FA E082 LDI R24,2
02FB E090 LDI R25,0
02FC 940E04A9 CALL 0x4A9
02FE E988 LDI R24,0x98
02FF 93900082 STS 0x82,R25
0301 93800081 STS 0x81,R24
0303 C035 RJMP 0x0339
0304 940E047A CALL 0x47A
0306 C032 RJMP 0x0339
0307 9180007F LDS R24,0x7F
0309 91900080 LDS R25,0x80
030B 9701 SBIW R24,1
030C 93900080 STS 0x80,R25
030E 9380007F STS 0x7F,R24
0310 C028 RJMP 0x0339
0311 91800094 LDS R24,0x94
0313 3081 CPI R24,1
0314 F449 BNE 0x031E
0315 940E04D8 CALL 0x4D8
0317 9601 ADIW R24,1
0318 940E0494 CALL 0x494
031A 9601 ADIW R24,1
031B 940E04A9 CALL 0x4A9
031D C008 RJMP 0x0326
031E 940E04D8 CALL 0x4D8
0320 9701 SBIW R24,1
0321 940E0494 CALL 0x494
0323 9701 SBIW R24,1
0324 940E04A9 CALL 0x4A9
0326 E28E LDI R24,0x2E
0327 E091 LDI R25,1
0328 940E04A2 CALL 0x4A2
032A F41C BGE 0x032E
032B 2422 CLR R2
032C 92200094 STS 0x94,R2
032E 91800083 LDS R24,0x83
0330 91900084 LDS R25,0x84
0332 3082 CPI R24,2
0333 E0E0 LDI R30,0
0334 079E CPC R25,R30
0335 F41C BGE 0x0339
0336 E081 LDI R24,1
0337 93800094 STS 0x94,R24
0339 E18E LDI R24,0x1E
033A E090 LDI R25,0
033B 940E04C4 CALL 0x4C4
033D 9508 RET
_KEY_event:
033E 9100006D LDS R16,0x6D
0340 2711 CLR R17
0341 3000 CPI R16,0
0342 0701 CPC R16,R17
0343 F069 BEQ 0x0351
0344 3001 CPI R16,1
0345 E0E0 LDI R30,0
0346 071E CPC R17,R30
0347 F111 BEQ 0x036A
0348 3002 CPI R16,2
0349 E0E0 LDI R30,0
034A 071E CPC R17,R30
034B F0F1 BEQ 0x036A
034C 3003 CPI R16,3
034D E0E0 LDI R30,0
034E 071E CPC R17,R30
034F F069 BEQ 0x035D
0350 C019 RJMP 0x036A
0351 90200062 LDS R2,0x62
0353 2022 TST R2
0354 F419 BNE 0x0358
0355 E001 LDI R16,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -