main_frame.lst
来自「mega128平台下」· LST 代码 · 共 2,086 行 · 第 1/5 页
LST
2,086 行
0764 BF83 OUT 0x33,R24
0765 B787 IN R24,0x37
0766 6081 ORI R24,1
0767 BF87 OUT 0x37,R24
0768 940E0DE1 CALL pop_gset4
076A 9508 RET
_stop_T0:
076B 2422 CLR R2
076C BE23 OUT 0x33,R2
076D B787 IN R24,0x37
076E 7F8E ANDI R24,0xFE
076F BF87 OUT 0x37,R24
0770 9508 RET
_start_T1:
t_count --> R10
count --> R10
type --> R12
0771 940E0DE9 CALL push_gset4
0773 0159 MOVW R10,R18
0774 2EC0 MOV R12,R16
0775 2D8C MOV R24,R12
0776 3081 CPI R24,1
0777 F421 BNE 0x077C
0778 E081 LDI R24,1
0779 938001B0 STS T1+2,R24
077B C003 RJMP 0x077F
077C 2422 CLR R2
077D 922001B0 STS T1+2,R2
077F 0115 MOVW R2,R10
0780 2444 CLR R4
0781 2455 CLR R5
0782 923001B2 STS 0x1B2,R3
0784 922001B1 STS T1+3,R2
0786 925001B4 STS 0x1B4,R5
0788 924001B3 STS 0x1B3,R4
078A 2444 CLR R4
078B 2455 CLR R5
078C 923001B6 STS 0x1B6,R3
078E 922001B5 STS 0x1B5,R2
0790 925001B8 STS 0x1B8,R5
0792 924001B7 STS 0x1B7,R4
0794 E248 LDI R20,0x28
0795 E253 LDI R21,0x23
0796 E060 LDI R22,0
0797 E070 LDI R23,0
0798 904001B7 LDS R4,0x1B7
079A 905001B8 LDS R5,0x1B8
079C 902001B5 LDS R2,0x1B5
079E 903001B6 LDS R3,0x1B6
07A0 1542 CP R20,R2
07A1 0553 CPC R21,R3
07A2 0564 CPC R22,R4
07A3 0575 CPC R23,R5
07A4 F4A0 BCC 0x07B9
07A5 E248 LDI R20,0x28
07A6 E253 LDI R21,0x23
07A7 E060 LDI R22,0
07A8 E070 LDI R23,0
07A9 1A24 SUB R2,R20
07AA 0A35 SBC R3,R21
07AB 0A46 SBC R4,R22
07AC 0A57 SBC R5,R23
07AD 923001B6 STS 0x1B6,R3
07AF 922001B5 STS 0x1B5,R2
07B1 925001B8 STS 0x1B8,R5
07B3 924001B7 STS 0x1B7,R4
07B5 2422 CLR R2
07B6 BC2D OUT 0x2D,R2
07B7 BC2C OUT 0x2C,R2
07B8 C045 RJMP 0x07FE
07B9 904001B7 LDS R4,0x1B7
07BB 905001B8 LDS R5,0x1B8
07BD 902001B5 LDS R2,0x1B5
07BF 903001B6 LDS R3,0x1B6
07C1 E448 LDI R20,0x48
07C2 E050 LDI R21,0
07C3 E060 LDI R22,0
07C4 E070 LDI R23,0
07C5 925A ST R5,-Y
07C6 924A ST R4,-Y
07C7 923A ST R3,-Y
07C8 922A ST R2,-Y
07C9 018A MOVW R16,R20
07CA 019B MOVW R18,R22
07CB 940E0DAB CALL empy32s
07CD E04A LDI R20,0xA
07CE E050 LDI R21,0
07CF E060 LDI R22,0
07D0 E070 LDI R23,0
07D1 937A ST R23,-Y
07D2 936A ST R22,-Y
07D3 935A ST R21,-Y
07D4 934A ST R20,-Y
07D5 940E0D2A CALL div32u
07D7 0118 MOVW R2,R16
07D8 0129 MOVW R4,R18
07D9 E041 LDI R20,1
07DA E050 LDI R21,0
07DB E060 LDI R22,0
07DC E070 LDI R23,0
07DD 1A24 SUB R2,R20
07DE 0A35 SBC R3,R21
07DF 0A46 SBC R4,R22
07E0 0A57 SBC R5,R23
07E1 0151 MOVW R10,R2
07E2 E040 LDI R20,0
07E3 E050 LDI R21,0
07E4 E060 LDI R22,0
07E5 E070 LDI R23,0
07E6 935001B6 STS 0x1B6,R21
07E8 934001B5 STS 0x1B5,R20
07EA 937001B8 STS 0x1B8,R23
07EC 936001B7 STS 0x1B7,R22
07EE 01C1 MOVW R24,R2
07EF 2F89 MOV R24,R25
07F0 2799 CLR R25
07F1 7090 ANDI R25,0
07F2 EFEF LDI R30,0xFF
07F3 E0F0 LDI R31,0
07F4 1BE8 SUB R30,R24
07F5 0BF9 SBC R31,R25
07F6 BDED OUT 0x2D,R30
07F7 01C1 MOVW R24,R2
07F8 7090 ANDI R25,0
07F9 EFEF LDI R30,0xFF
07FA E0F0 LDI R31,0
07FB 1BE8 SUB R30,R24
07FC 0BF9 SBC R31,R25
07FD BDEC OUT 0x2C,R30
07FE E085 LDI R24,5
07FF BD8E OUT 0x2E,R24
0800 B787 IN R24,0x37
0801 6084 ORI R24,4
0802 BF87 OUT 0x37,R24
0803 940E0DE1 CALL pop_gset4
0805 9508 RET
_stop_T1:
0806 2422 CLR R2
0807 BC2E OUT 0x2E,R2
0808 B787 IN R24,0x37
0809 7F8B ANDI R24,0xFB
080A BF87 OUT 0x37,R24
080B 9508 RET
_start_T2:
t_count --> R10
count --> R10
type --> R12
080C 940E0DE9 CALL push_gset4
080E 0159 MOVW R10,R18
080F 2EC0 MOV R12,R16
0810 2D8C MOV R24,R12
0811 3081 CPI R24,1
0812 F421 BNE 0x0817
0813 E081 LDI R24,1
0814 938001A1 STS T2+2,R24
0816 C003 RJMP 0x081A
0817 2422 CLR R2
0818 922001A1 STS T2+2,R2
081A 0115 MOVW R2,R10
081B 2444 CLR R4
081C 2455 CLR R5
081D 923001A3 STS 0x1A3,R3
081F 922001A2 STS T2+3,R2
0821 925001A5 STS 0x1A5,R5
0823 924001A4 STS 0x1A4,R4
0825 2444 CLR R4
0826 2455 CLR R5
0827 923001A7 STS 0x1A7,R3
0829 922001A6 STS 0x1A6,R2
082B 925001A9 STS 0x1A9,R5
082D 924001A8 STS 0x1A8,R4
082F E243 LDI R20,0x23
0830 E050 LDI R21,0
0831 E060 LDI R22,0
0832 E070 LDI R23,0
0833 904001A8 LDS R4,0x1A8
0835 905001A9 LDS R5,0x1A9
0837 902001A6 LDS R2,0x1A6
0839 903001A7 LDS R3,0x1A7
083B 1542 CP R20,R2
083C 0553 CPC R21,R3
083D 0564 CPC R22,R4
083E 0575 CPC R23,R5
083F F498 BCC 0x0853
0840 E243 LDI R20,0x23
0841 E050 LDI R21,0
0842 E060 LDI R22,0
0843 E070 LDI R23,0
0844 1A24 SUB R2,R20
0845 0A35 SBC R3,R21
0846 0A46 SBC R4,R22
0847 0A57 SBC R5,R23
0848 923001A7 STS 0x1A7,R3
084A 922001A6 STS 0x1A6,R2
084C 925001A9 STS 0x1A9,R5
084E 924001A8 STS 0x1A8,R4
0850 2422 CLR R2
0851 BC24 OUT 0x24,R2
0852 C03D RJMP 0x0890
0853 904001A8 LDS R4,0x1A8
0855 905001A9 LDS R5,0x1A9
0857 902001A6 LDS R2,0x1A6
0859 903001A7 LDS R3,0x1A7
085B E448 LDI R20,0x48
085C E050 LDI R21,0
085D E060 LDI R22,0
085E E070 LDI R23,0
085F 925A ST R5,-Y
0860 924A ST R4,-Y
0861 923A ST R3,-Y
0862 922A ST R2,-Y
0863 018A MOVW R16,R20
0864 019B MOVW R18,R22
0865 940E0DAB CALL empy32s
0867 E04A LDI R20,0xA
0868 E050 LDI R21,0
0869 E060 LDI R22,0
086A E070 LDI R23,0
086B 937A ST R23,-Y
086C 936A ST R22,-Y
086D 935A ST R21,-Y
086E 934A ST R20,-Y
086F 940E0D2A CALL div32u
0871 0118 MOVW R2,R16
0872 0129 MOVW R4,R18
0873 E041 LDI R20,1
0874 E050 LDI R21,0
0875 E060 LDI R22,0
0876 E070 LDI R23,0
0877 1A24 SUB R2,R20
0878 0A35 SBC R3,R21
0879 0A46 SBC R4,R22
087A 0A57 SBC R5,R23
087B 2CA2 MOV R10,R2
087C E040 LDI R20,0
087D E050 LDI R21,0
087E E060 LDI R22,0
087F E070 LDI R23,0
0880 935001A7 STS 0x1A7,R21
0882 934001A6 STS 0x1A6,R20
0884 937001A9 STS 0x1A9,R23
0886 936001A8 STS 0x1A8,R22
0888 2D82 MOV R24,R2
0889 2799 CLR R25
088A 7090 ANDI R25,0
088B EFEF LDI R30,0xFF
088C E0F0 LDI R31,0
088D 1BE8 SUB R30,R24
088E 0BF9 SBC R31,R25
088F BDE4 OUT 0x24,R30
0890 E085 LDI R24,5
0891 BD85 OUT 0x25,R24
0892 B787 IN R24,0x37
0893 6480 ORI R24,0x40
0894 BF87 OUT 0x37,R24
0895 940E0DE1 CALL pop_gset4
0897 9508 RET
_stop_T2:
0898 2422 CLR R2
0899 BC25 OUT 0x25,R2
089A B787 IN R24,0x37
089B 7B8F ANDI R24,0xBF
089C BF87 OUT 0x37,R24
089D 9508 RET
_start_T3:
t_count --> R10
count --> R10
type --> R12
089E 940E0DE9 CALL push_gset4
08A0 0159 MOVW R10,R18
08A1 2EC0 MOV R12,R16
08A2 2D8C MOV R24,R12
08A3 3081 CPI R24,1
08A4 F421 BNE 0x08A9
08A5 E081 LDI R24,1
08A6 93800192 STS T3+2,R24
08A8 C003 RJMP 0x08AC
08A9 2422 CLR R2
08AA 92200192 STS T3+2,R2
08AC 0115 MOVW R2,R10
08AD 2444 CLR R4
08AE 2455 CLR R5
08AF 92300194 STS 0x194,R3
08B1 92200193 STS T3+3,R2
08B3 92500196 STS 0x196,R5
08B5 92400195 STS 0x195,R4
08B7 2444 CLR R4
08B8 2455 CLR R5
08B9 92300198 STS 0x198,R3
08BB 92200197 STS 0x197,R2
08BD 9250019A STS 0x19A,R5
08BF 92400199 STS 0x199,R4
08C1 E248 LDI R20,0x28
08C2 E253 LDI R21,0x23
08C3 E060 LDI R22,0
08C4 E070 LDI R23,0
08C5 90400199 LDS R4,0x199
08C7 9050019A LDS R5,0x19A
08C9 90200197 LDS R2,0x197
08CB 90300198 LDS R3,0x198
08CD 1542 CP R20,R2
08CE 0553 CPC R21,R3
08CF 0564 CPC R22,R4
08D0 0575 CPC R23,R5
08D1 F4B0 BCC 0x08E8
08D2 E248 LDI R20,0x28
08D3 E253 LDI R21,0x23
08D4 E060 LDI R22,0
08D5 E070 LDI R23,0
08D6 1A24 SUB R2,R20
08D7 0A35 SBC R3,R21
08D8 0A46 SBC R4,R22
08D9 0A57 SBC R5,R23
08DA 92300198 STS 0x198,R3
08DC 92200197 STS 0x197,R2
08DE 9250019A STS 0x19A,R5
08E0 92400199 STS 0x199,R4
08E2 2422 CLR R2
08E3 92200089 STS 0x89,R2
08E5 92200088 STS 0x88,R2
08E7 C047 RJMP 0x092F
08E8 90400199 LDS R4,0x199
08EA 9050019A LDS R5,0x19A
08EC 90200197 LDS R2,0x197
08EE 90300198 LDS R3,0x198
08F0 E448 LDI R20,0x48
08F1 E050 LDI R21,0
08F2 E060 LDI R22,0
08F3 E070 LDI R23,0
08F4 925A ST R5,-Y
08F5 924A ST R4,-Y
08F6 923A ST R3,-Y
08F7 922A ST R2,-Y
08F8 018A MOVW R16,R20
08F9 019B MOVW R18,R22
08FA 940E0DAB CALL empy32s
08FC E04A LDI R20,0xA
08FD E050 LDI R21,0
08FE E060 LDI R22,0
08FF E070 LDI R23,0
0900 937A ST R23,-Y
0901 936A ST R22,-Y
0902 935A ST R21,-Y
0903 934A ST R20,-Y
0904 940E0D2A CALL div32u
0906 0118 MOVW R2,R16
0907 0129 MOVW R4,R18
0908 E041 LDI R20,1
0909 E050 LDI R21,0
090A E060 LDI R22,0
090B E070 LDI R23,0
090C 1A24 SUB R2,R20
090D 0A35 SBC R3,R21
090E 0A46 SBC R4,R22
090F 0A57 SBC R5,R23
0910 0151 MOVW R10,R2
0911 E040 LDI R20,0
0912 E050 LDI R21,0
0913 E060 LDI R22,0
0914 E070 LDI R23,0
0915 93500198 STS 0x198,R21
0917 93400197 STS 0x197,R20
0919 9370019A STS 0x19A,R23
091B 93600199 STS 0x199,R22
091D 01C1 MOVW R24,R2
091E 2F89 MOV R24,R25
091F 2799 CLR R25
0920 7090 ANDI R25,0
0921 EFEF LDI R30,0xFF
0922 E0F0 LDI R31,0
0923 1BE8 SUB R30,R24
0924 0BF9 SBC R31,R25
0925 93E00089 STS 0x89,R30
0927 01C1 MOVW R24,R2
0928 7090 ANDI R25,0
0929 EFEF LDI R30,0xFF
092A E0F0 LDI R31,0
092B 1BE8 SUB R30,R24
092C 0BF9 SBC R31,R25
092D 93E00088 STS 0x88,R30
092F E085 LDI R24,5
0930 9380008A STS 0x8A,R24
0932 9180007D LDS R24,0x7D
0934 6084 ORI R24,4
0935 9380007D STS 0x7D,R24
0937 940E0DE1 CALL pop_gset4
0939 9508 RET
_stop_T3:
093A 2422 CLR R2
093B 9220008A STS 0x8A,R2
093D 9180007D LDS R24,0x7D
093F 7F8B ANDI R24,0xFB
0940 9380007D STS 0x7D,R24
0942 9508 RET
_T0_init:
0943 940E0DED CALL push_gset2
0945 2422 CLR R2
0946 922001BD STS T0,R2
0948 922001BE STS T0+1,R2
094A 922001BF STS T0+2,R2
094C E040 LDI R20,0
094D E050 LDI R21,0
094E E060 LDI R22,0
094F E070 LDI R23,0
0950 935001C1 STS 0x1C1,R21
0952 934001C0 STS T0+3,R20
0954 937001C3 STS 0x1C3,R23
0956 936001C2 STS 0x1C2,R22
0958 E040 LDI R20,0
0959 E050 LDI R21,0
095A E060 LDI R22,0
095B E070 LDI R23,0
095C 935001C5 STS 0x1C5,R21
095E 934001C4 ST
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?