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 + -
显示快捷键?