📄 display_board5.lst
字号:
038A F489 BNE 0x039C
038B 918002FB LDS R24,_Head
038D 348C CPI R24,0x4C
038E F469 BNE 0x039C
038F 918002FC LDS R24,_Head+1
0391 3485 CPI R24,0x45
0392 F449 BNE 0x039C
0393 918002FD LDS R24,_Head+2
0395 3484 CPI R24,0x44
0396 F429 BNE 0x039C
0397 2422 CLR R2
0398 922002EF STS 0x2EF,R2
039A 922002ED STS 0x2ED,R2
039C D158 RCALL pop_gset1
039D 9508 RET
_Disp_Model:
PYMax --> R16
file_length --> R16
039E 2700 CLR R16
039F 2711 CLR R17
03A0 910002F2 LDS R16,0x2F2
03A2 911002F3 LDS R17,0x2F3
03A4 2F01 MOV R16,R17
03A5 2711 CLR R17
03A6 FD07 SBRC R16,7
03A7 9510 COM R17
03A8 902002F8 LDS R2,0x2F8
03AA 903002F9 LDS R3,0x2F9
03AC 2022 TST R2
03AD F009 BEQ 0x03AF
03AE C063 RJMP 0x0412
03AF 2033 TST R3
03B0 F009 BEQ 0x03B2
03B1 C060 RJMP 0x0412
03B2 910002F7 LDS R16,0x2F7
03B4 2711 CLR R17
03B5 3000 CPI R16,0
03B6 0701 CPC R16,R17
03B7 F0B9 BEQ 0x03CF
03B8 3001 CPI R16,1
03B9 E0E0 LDI R30,0
03BA 071E CPC R17,R30
03BB F0E9 BEQ 0x03D9
03BC 3002 CPI R16,2
03BD E0E0 LDI R30,0
03BE 071E CPC R17,R30
03BF F0E1 BEQ 0x03DC
03C0 3003 CPI R16,3
03C1 E0E0 LDI R30,0
03C2 071E CPC R17,R30
03C3 F409 BNE 0x03C5
03C4 C049 RJMP 0x040E
03C5 3004 CPI R16,4
03C6 E0E0 LDI R30,0
03C7 071E CPC R17,R30
03C8 F0E9 BEQ 0x03E6
03C9 3005 CPI R16,5
03CA E0E0 LDI R30,0
03CB 071E CPC R17,R30
03CC F409 BNE 0x03CE
03CD C040 RJMP 0x040E
03CE C03F RJMP 0x040E
03CF E082 LDI R24,2
03D0 E090 LDI R25,0
03D1 940E0579 CALL 0x579
03D3 E988 LDI R24,0x98
03D4 939002EA STS 0x2EA,R25
03D6 938002E9 STS 0x2E9,R24
03D8 C035 RJMP 0x040E
03D9 940E0551 CALL 0x551
03DB C032 RJMP 0x040E
03DC 918002E7 LDS R24,0x2E7
03DE 919002E8 LDS R25,0x2E8
03E0 9701 SBIW R24,1
03E1 939002E8 STS 0x2E8,R25
03E3 938002E7 STS 0x2E7,R24
03E5 C028 RJMP 0x040E
03E6 918002FA LDS R24,0x2FA
03E8 3081 CPI R24,1
03E9 F449 BNE 0x03F3
03EA 940E05A4 CALL 0x5A4
03EC 9601 ADIW R24,1
03ED 940E056B CALL 0x56B
03EF 9601 ADIW R24,1
03F0 940E0579 CALL 0x579
03F2 C008 RJMP 0x03FB
03F3 940E05A4 CALL 0x5A4
03F5 9701 SBIW R24,1
03F6 940E056B CALL 0x56B
03F8 9701 SBIW R24,1
03F9 940E0579 CALL 0x579
03FB E28E LDI R24,0x2E
03FC E091 LDI R25,1
03FD 940E0583 CALL 0x583
03FF F41C BGE 0x0403
0400 2422 CLR R2
0401 922002FA STS 0x2FA,R2
0403 918002EB LDS R24,0x2EB
0405 919002EC LDS R25,0x2EC
0407 3082 CPI R24,2
0408 E0E0 LDI R30,0
0409 079E CPC R25,R30
040A F41C BGE 0x040E
040B E081 LDI R24,1
040C 938002FA STS 0x2FA,R24
040E E18E LDI R24,0x1E
040F E090 LDI R25,0
0410 940E059F CALL 0x59F
0412 9508 RET
_KEY_event:
0413 9100006D LDS R16,0x6D
0415 2711 CLR R17
0416 3000 CPI R16,0
0417 0701 CPC R16,R17
0418 F0D1 BEQ 0x0433
0419 3001 CPI R16,1
041A E0E0 LDI R30,0
041B 071E CPC R17,R30
041C F0B1 BEQ 0x0433
041D 3002 CPI R16,2
041E E0E0 LDI R30,0
041F 071E CPC R17,R30
0420 F091 BEQ 0x0433
0421 3003 CPI R16,3
0422 E0E0 LDI R30,0
0423 071E CPC R17,R30
0424 F009 BEQ 0x0426
0425 C00D RJMP 0x0433
0426 918002F7 LDS R24,0x2F7
0428 5F8F SUBI R24,0xFF
0429 938002F7 STS 0x2F7,R24
042B E088 LDI R24,0x8
042C 902002F7 LDS R2,0x2F7
042E 1582 CP R24,R2
042F F418 BCC 0x0433
0430 2422 CLR R2
0431 922002F7 STS 0x2F7,R2
0433 9508 RET
_Display_event:
0434 9508 RET
_main:
temp --> Y+1
0435 DE74 RCALL _device_int
0436 CFFF RJMP 0x0436
0437 9508 RET
_exi_int0:
adress --> R20
i --> R22
0438 D0D3 RCALL push_lset
0439 D0CF RCALL push_gset2
043A 2766 CLR R22
043B 914002E7 LDS R20,0x2E7
043D 915002E8 LDS R21,0x2E8
043F 0F44 LSL R20
0440 1F55 ROL R21
0441 0F44 LSL R20
0442 1F55 ROL R21
0443 0F44 LSL R20
0444 1F55 ROL R21
0445 C00D RJMP 0x0453
0446 011A MOVW R2,R20
0447 5F4F SUBI R20,0xFF
0448 4F5F SBCI R21,0xFF
0449 0181 MOVW R16,R2
044A DEC9 RCALL _RAM_Read
044B EF8E LDI R24,0xFE
044C E092 LDI R25,2
044D 2FE6 MOV R30,R22
044E 27FF CLR R31
044F 0FE8 ADD R30,R24
0450 1FF9 ADC R31,R25
0451 8300 STD Z+0,R16
0452 9563 INC R22
0453 3068 CPI R22,0x8
0454 F388 BCS 0x0446
0455 DE98 RCALL _Screen_send
0456 940E0551 CALL 0x551
0458 940E0583 CALL 0x583
045A F044 BLT 0x0463
045B 902002EB LDS R2,0x2EB
045D 903002EC LDS R3,0x2EC
045F 923002E8 STS 0x2E8,R3
0461 922002E7 STS 0x2E7,R2
0463 D08C RCALL pop_gset2
0464 D0BE RCALL pop_lset
0465 9518 RETI
_timer1_vof:
0466 D0A5 RCALL push_lset
0467 9478 BSET 7
0468 940E0595 CALL 0x595
046A 918002E5 LDS R24,0x2E5
046C 919002E6 LDS R25,0x2E6
046E 9601 ADIW R24,1
046F 939002E6 STS 0x2E6,R25
0471 938002E5 STS 0x2E5,R24
0473 3E88 CPI R24,0xE8
0474 E0E3 LDI R30,3
0475 079E CPC R25,R30
0476 F431 BNE 0x047D
0477 2422 CLR R2
0478 2433 CLR R3
0479 923002E6 STS 0x2E6,R3
047B 922002E5 STS 0x2E5,R2
047D 2422 CLR R2
047E 9030007A LDS R3,0x7A
0480 1423 CP R2,R3
0481 F410 BCC 0x0484
0482 940E0590 CALL 0x590
0484 940E058A CALL 0x58A
0486 F411 BNE 0x0489
0487 2033 TST R3
0488 F049 BEQ 0x0492
0489 9180007B LDS R24,0x7B
048B 9190007C LDS R25,0x7C
048D 9701 SBIW R24,1
048E 9390007C STS 0x7C,R25
0490 9380007B STS 0x7B,R24
0492 2422 CLR R2
0493 2433 CLR R3
0494 904002F8 LDS R4,0x2F8
0496 905002F9 LDS R5,0x2F9
0498 1424 CP R2,R4
0499 0435 CPC R3,R5
049A F424 BGE 0x049F
049B 01C2 MOVW R24,R4
049C 9701 SBIW R24,1
049D 940E059F CALL 0x59F
049F DD34 RCALL _Disp_key_group
04A0 DD73 RCALL _Key_num
04A1 DEFC RCALL _Disp_Model
04A2 DF70 RCALL _KEY_event
04A3 DF90 RCALL _Display_event
04A4 B786 IN R24,0x36
04A5 6481 ORI R24,0x41
04A6 BF86 OUT 0x36,R24
04A7 D07B RCALL pop_lset
04A8 9518 RETI
_usart_rcx:
uart_data --> R20
04A9 D062 RCALL push_lset
04AA D047 RCALL push_gset1
04AB B14C IN R20,0x0C
04AC 2F04 MOV R16,R20
04AD DE74 RCALL _data_store
04AE EA0A LDI R16,0xAA
04AF DE03 RCALL _uart_TX
04B0 2422 CLR R2
04B1 2433 CLR R3
04B2 923002F5 STS 0x2F5,R3
04B4 922002F4 STS 0x2F4,R2
04B6 922002F6 STS 0x2F6,R2
04B8 D03C RCALL pop_gset1
04B9 D069 RCALL pop_lset
04BA 9518 RETI
_twi_isr:
data --> R16
temp --> R16
04BB 930A ST R16,-Y
04BC 938A ST R24,-Y
04BD 939A ST R25,-Y
04BE B70F IN R16,0x3F
04BF 930A ST R16,-Y
04C0 91800067 LDS R24,__idata_start
04C2 5F8F SUBI R24,0xFF
04C3 93800067 STS __idata_start,R24
04C5 B101 IN R16,0x01
04C6 7F08 ANDI R16,0xF8
04C7 2F80 MOV R24,R16
04C8 708F ANDI R24,0xF
04C9 93800066 STS 0x66,R24
04CB 2F80 MOV R24,R16
04CC 9582 SWAP R24
04CD 708F ANDI R24,0xF
04CE 93800067 STS __idata_start,R24
04D0 3800 CPI R16,0x80
04D1 F471 BNE 0x04E0
04D2 B103 IN R16,0x03
04D3 2F80 MOV R24,R16
04D4 708F ANDI R24,0xF
04D5 93800060 STS 0x60,R24
04D7 2F80 MOV R24,R16
04D8 9582 SWAP R24
04D9 708F ANDI R24,0xF
04DA 93800061 STS 0x61,R24
04DC B786 IN R24,0x36
04DD 6C81 ORI R24,0xC1
04DE BF86 OUT 0x36,R24
04DF C003 RJMP 0x04E3
04E0 B786 IN R24,0x36
04E1 6C81 ORI R24,0xC1
04E2 BF86 OUT 0x36,R24
04E3 9109 LD R16,Y+
04E4 BF0F OUT 0x3F,R16
04E5 9199 LD R25,Y+
04E6 9189 LD R24,Y+
04E7 9109 LD R16,Y+
04E8 9518 RETI
asr16:
04E9 2322 TST R18
04EA F021 BEQ 0x04EF
04EB 9515 ASR R17
04EC 9507 ROR R16
04ED 952A DEC R18
04EE CFFA RJMP asr16
04EF 9508 RET
pop_gset2:
04F0 E0E2 LDI R30,2
04F1 C004 RJMP pop
push_gset1:
04F2 935A ST R21,-Y
04F3 934A ST R20,-Y
04F4 9508 RET
pop_gset1:
04F5 E0E1 LDI R30,1
pop:
04F6 9149 LD R20,Y+
04F7 9159 LD R21,Y+
04F8 FDE0 SBRC R30,0
04F9 9508 RET
04FA 9169 LD R22,Y+
04FB 9179 LD R23,Y+
04FC FDE1 SBRC R30,1
04FD 9508 RET
04FE 90A9 LD R10,Y+
04FF 90B9 LD R11,Y+
0500 FDE2 SBRC R30,2
0501 9508 RET
0502 90C9 LD R12,Y+
0503 90D9 LD R13,Y+
0504 FDE3 SBRC R30,3
0505 9508 RET
0506 90E9 LD R14,Y+
0507 90F9 LD R15,Y+
0508 9508 RET
push_gset2:
0509 937A ST R23,-Y
050A 936A ST R22,-Y
050B CFE6 RJMP push_gset1
push_lset:
050C 93FA ST R31,-Y
050D 93EA ST R30,-Y
050E 93BA ST R27,-Y
050F 93AA ST R26,-Y
0510 939A ST R25,-Y
0511 938A ST R24,-Y
0512 933A ST R19,-Y
0513 932A ST R18,-Y
0514 931A ST R17,-Y
0515 930A ST R16,-Y
0516 929A ST R9,-Y
0517 928A ST R8,-Y
0518 927A ST R7,-Y
0519 926A ST R6,-Y
051A 925A ST R5,-Y
051B 924A ST R4,-Y
051C 923A ST R3,-Y
051D 922A ST R2,-Y
051E 921A ST R1,-Y
051F 920A ST R0,-Y
0520 B60F IN R0,0x3F
0521 920A ST R0,-Y
0522 9508 RET
pop_lset:
0523 9009 LD R0,Y+
0524 BE0F OUT 0x3F,R0
0525 9009 LD R0,Y+
0526 9019 LD R1,Y+
0527 9029 LD R2,Y+
0528 9039 LD R3,Y+
0529 9049 LD R4,Y+
052A 9059 LD R5,Y+
052B 9069 LD R6,Y+
052C 9079 LD R7,Y+
052D 9089 LD R8,Y+
052E 9099 LD R9,Y+
052F 9109 LD R16,Y+
0530 9119 LD R17,Y+
0531 9129 LD R18,Y+
0532 9139 LD R19,Y+
0533 9189 LD R24,Y+
0534 9199 LD R25,Y+
0535 91A9 LD R26,Y+
0536 91B9 LD R27,Y+
0537 91E9 LD R30,Y+
0538 91F9 LD R31,Y+
0539 9508 RET
lsl8:
053A 2311 TST R17
053B F019 BEQ 0x053F
053C 0F00 LSL R16
053D 951A DEC R17
053E CFFB RJMP lsl8
053F 9508 RET
<created procedures>:
0540 EF8F LDI R24,0xFF
0541 BB8A OUT 0x1A,R24
0542 BB0B OUT 0x1B,R16
0543 B382 IN R24,0x12
0544 7E87 ANDI R24,0xE7
0545 BB82 OUT 0x12,R24
0546 BB45 OUT 0x15,R20
0547 2F84 MOV R24,R20
0548 0F88 LSL R24
0549 0F88 LSL R24
054A 0F88 LSL R24
054B 7188 ANDI R24,0x18
054C B222 IN R2,0x12
054D 2A28 OR R2,R24
054E BA22 OUT 0x12,R2
054F B382 IN R24,0x12
0550 9508 RET
0551 918002E7 LDS R24,0x2E7
0553 919002E8 LDS R25,0x2E8
0555 9601 ADIW R24,1
0556 939002E8 STS 0x2E8,R25
0558 938002E7 STS 0x2E7,R24
055A 9508 RET
055B E090 LDI R25,0
055C 91E00068 LDS R30,__idata_start+1
055E 27FF CLR R31
055F 0FE8 ADD R30,R24
0560 1FF9 ADC R31,R25
0561 9508 RET
0562 01A8 MOVW R20,R16
0563 2F45 MOV R20,R21
0564 2755 CLR R21
0565 FD47 SBRC R20,7
0566 9550 COM R21
0567 B382 IN R24,0x12
0568 6E80 ORI R24,0xE0
0569 BB82 OUT 0x12,R24
056A 9508 RET
056B 939002EA STS 0x2EA,R25
056D 938002E9 STS 0x2E9,R24
056F 918002EB LDS R24,0x2EB
0571 919002EC LDS R25,0x2EC
0573 9508 RET
0574 939002F5 STS 0x2F5,R25
0576 938002F4 STS 0x2F4,R24
0578 9508 RET
0579 939002EC STS 0x2EC,R25
057B 938002EB STS 0x2EB,R24
057D 9508 RET
057E 918002F4 LDS R24,0x2F4
0580 919002F5 LDS R25,0x2F5
0582 9508 RET
0583 902002E9 LDS R2,0x2E9
0585 903002EA LDS R3,0x2EA
0587 1582 CP R24,R2
0588 0593 CPC R25,R3
0589 9508 RET
058A 9020007B LDS R2,0x7B
058C 9030007C LDS R3,0x7C
058E 2022 TST R2
058F 9508 RET
0590 2D83 MOV R24,R3
0591 5081 SUBI R24,1
0592 9380007A STS 0x7A,R24
0594 9508 RET
0595 ED84 LDI R24,0xD4
0596 BD8D OUT 0x2D,R24
0597 EC8E LDI R24,0xCE
0598 BD8C OUT 0x2C,R24
0599 9508 RET
059A 2FE4 MOV R30,R20
059B 27FF CLR R31
059C 0FE8 ADD R30,R24
059D 1FF9 ADC R31,R25
059E 9508 RET
059F 939002F9 STS 0x2F9,R25
05A1 938002F8 STS 0x2F8,R24
05A3 9508 RET
05A4 918002E9 LDS R24,0x2E9
05A6 919002EA LDS R25,0x2EA
05A8 9508 RET
05A9 918002F0 LDS R24,0x2F0
05AB 919002F1 LDS R25,0x2F1
05AD 9508 RET
05AE 938002EF STS 0x2EF,R24
05B0 938002ED STS 0x2ED,R24
05B2 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -