📄 line.lst
字号:
Sunplus u'nSP Assembler - Ver. 1.8.0
Listing File Has Been Relocated
.define P_IOB_Data 0x7005;
.define P_IOB_Dir 0x7007;
.define P_IOB_Attrib 0x7008;
.define P_INT_CTRL 0x7010;
.define P_INT_CLEAR 0x7011;
.define P_Feedback 0x7009;
.define P_DAC_Ctrl 0x702A
.define P_DAC1 0x7017
.define P_DAC2 0x7016
.define P_System_Clock 0x7013
.define P_TimerA_Ctrl 0x700b
.define P_TimerA_Data 0x700a
.external _main
.external _pp
.external _Mk_Z,_Mk_F;
.external _V_GA
.external _Bianxing
.external _Bianxing1
.external _sanju
.external _Mk_Z1,_Mk_F1,_Mk_Z2,_Mk_F2,_Mk_Z3,_Mk_F3,_Mk_Z4,_Mk_F4,_Mk_Z5,_Mk_F5;
00000203 .iram
00000203 00 00 00 00 .var R_SUM,V_FuDu=0,T_PinLv=1;
01 00
0000A94C .data
DB_Up:
0000A94C 00 80 A3 80 .dw 0x8000,0x80a3,0x8146,0x81e9,0x828c,0x832f,0x83d2,0x8475,0x8518,0x85bb;
46 81 E9 81
8C 82 2F 83
D2 83 75 84
18 85 BB 85
0000A956 5E 86 01 87 .dw 0x865e,0x8701,0x87a4,0x8847,0x88ea,0x898d,0x8a30,0x8ad3,0x8b76,0x8c19;
A4 87 47 88
EA 88 8D 89
30 8A D3 8A
76 8B 19 8C
0000A960 BC 8C 5F 8D .dw 0x8cbc,0x8d5f,0x8e02,0x8ea5,0x8f48,0x8feb,0x908e,0x9131,0x91d4,0x9277;
02 8E A5 8E
48 8F EB 8F
8E 90 31 91
D4 91 77 92
0000A96A 1A 93 BD 93 .dw 0x931a,0x93bd,0x9460,0x9503,0x95a6,0x9649,0x9bec,0x978f,0x9832,0x98d5;
60 94 03 95
A6 95 49 96
EC 9B 8F 97
32 98 D5 98
0000A974 78 99 1B 9A .dw 0x9978,0x9a1b,0x9abe,0x9b61,0x9c04,0x9ca7,0x9d4a,0x9ded,0x9e90,0x9f33;
BE 9A 61 9B
04 9C A7 9C
4A 9D ED 9D
90 9E 33 9F
0000A97E D6 9F 79 A0 .dw 0x9fd6,0xa079,0xa11c,0xa1bf,0xa262,0xa305,0xa3a8,0xa44b,0xa4ee,0xa591;
1C A1 BF A1
62 A2 05 A3
A8 A3 4B A4
EE A4 91 A5
0000A988 34 A6 D7 A6 .dw 0xa634,0xa6d7,0xa77a,0xa81d,0xa8c0,0xa963,0xaa06,0xaaa9,0xab4c,0xabef;
7A A7 1D A8
C0 A8 63 A9
06 AA A9 AA
4C AB EF AB
0000A992 92 AC 35 AD .dw 0xac92,0xad35,0xadd8,0xae7b,0xaf1e,0xafc1,0xb064,0xb107,0xb1aa,0xb24d;
D8 AD 7B AE
1E AF C1 AF
64 B0 07 B1
AA B1 4D B2
0000A99C F0 B2 93 B3 .dw 0xb2f0,0xb393,0xb436,0xb4d9,0xb57c,0xb61f,0xb6c2,0xb765,0xb808,0xb8ab;
36 B4 D9 B4
7C B5 1F B6
C2 B6 65 B7
08 B8 AB B8
0000A9A6 4E B9 F1 B9 .dw 0xb94e,0xb9f1,0xba94,0xbb37,0xbbda,0xbc7d,0xbd20,0xbdc3,0xbe66,0xbf09;
94 BA 37 BB
DA BB 7D BC
20 BD C3 BD
66 BE 09 BF
DB_Down:
0000A9B0 00 80 5D 7F .dw 0x8000,0x7f5d,0x7eba,0x7e17,0x7d74,0x7cd1,0x7c2e,0x7b8b,0x7ae8,0x7a45;
BA 7E 17 7E
74 7D D1 7C
2E 7C 8B 7B
E8 7A 45 7A
0000A9BA A2 79 FF 78 .dw 0x79a2,0x78ff,0x785c,0x77b9,0x7716,0x7673,0x75d0,0x752d,0x748a,0x73e7;
5C 78 B9 77
16 77 73 76
D0 75 2D 75
8A 74 E7 73
0000A9C4 44 73 A1 72 .dw 0x7344,0x72a1,0x71fe,0x715b,0x70b8,0x7015,0x6f27,0x6ecf,0x6e2c,0x6d89;
FE 71 5B 71
B8 70 15 70
27 6F CF 6E
2C 6E 89 6D
0000A9CE E6 6C 43 6C .dw 0x6ce6,0x6c43,0x6ba0,0x6afd,0x6a5a,0x69b7,0x6914,0x6871,0x67ce,0x672b;
A0 6B FD 6A
5A 6A B7 69
14 69 71 68
CE 67 2B 67
0000A9D8 88 66 E5 65 .dw 0x6688,0x65e5,0x6542,0x649f,0x63fc,0x6359,0x62b6,0x6213,0x6170,0x60cd;
42 65 9F 64
FC 63 59 63
B6 62 13 62
70 61 CD 60
0000A9E2 2A 60 87 5F .dw 0x602a,0x5f87,0x5ee4,0x5e41,0x5d9e,0x5cfb,0x5c58,0x5bb5,0x5b12,0x5a6f;
E4 5E 41 5E
9E 5D FB 5C
58 5C B5 5B
12 5B 6F 5A
0000A9EC CC 59 29 59 .dw 0x59cc,0x5929,0x5886,0x57e3,0x5740,0x569d,0x55fa,0x5557,0x54b4,0x5411;
86 58 E3 57
40 57 9D 56
FA 55 57 55
B4 54 11 54
0000A9F6 6E 53 CB 52 .dw 0x536e,0x52cb,0x5228,0x5185,0x50e2,0x503f,0x4f9c,0x4ef9,0x4e56,0x4db3;
28 52 85 51
E2 50 3F 50
9C 4F F9 4E
56 4E B3 4D
0000AA00 10 4D 6D 4C .dw 0x4d10,0x4c6d,0x4bca,0x4b27,0x4a84,0x49e1,0x493e,0x489b,0x47f8,0x4755;
CA 4B 27 4B
84 4A E1 49
3E 49 9B 48
F8 47 55 47
0000AA0A B2 46 0F 46 .dw 0x46b2,0x460f,0x45bc,0x44c9,0x4426,0x4383,0x42e0,0x423d,0x419a,0x40f7;
BC 45 C9 44
26 44 83 43
E0 42 3D 42
9A 41 F7 40
TBsin:
0000AA14 00 80 02 82 .dw 0x8000,0x8202,0x8403,0x8604,0x8803,0x8a00,0x8bfb,0x8df2,0x8fe6,0x91d7;
03 84 04 86
03 88 00 8A
FB 8B F2 8D
E6 8F D7 91
0000AA1E C1 93 B8 95 .dw 0x93c1,0x95b8,0x9789,0x9964,0x9b39,0x9d06,0x9ecd,0xa08b,0xa242,0xa3f0;
89 97 64 99
39 9B 06 9D
CD 9E 8B A0
42 A2 F0 A3
0000AA28 94 AB 30 A7 .dw 0xab94,0xa730,0xa8c1,0xaa48,0xabc4,0xad35,0xae9b,0xaff5,0xb143,0xb285;
C1 A8 48 AA
C4 AB 35 AD
9B AE F5 AF
43 B1 85 B2
0000AA32 B9 B3 E1 B4 .dw 0xb3b9,0xb4e1,0xb5fb,0xb708,0xb807,0xb8f7,0xb9da,0xbaad,0xbb72,0xbc28;
FB B5 08 B7
07 B8 F7 B8
DA B9 AD BA
72 BB 28 BC
0000AA3C CE BC 6B BD .dw 0xbcce,0xbd6b,0xbded,0xbe65,0xbece,0xbf26,0xbf6e,0xbfa7,0xbfcf,0xbfe7;
ED BD 65 BE
CE BE 26 BF
6E BF A7 BF
CF BF E7 BF
0000AA46 F0 BF E7 BF .dw 0xbff0,0xbfe7,0xbfcf,0xbfa7,0xbf6e,0xbf26,0xbece,0xbe65,0xbded,0xbd66;
CF BF A7 BF
6E BF 26 BF
CE BE 65 BE
ED BD 66 BD
0000AA50 CE BC 28 BC .dw 0xbcce,0xbc28,0xbb72,0xbaad,0xb9da,0xb8f8,0xb807,0xb708,0xb5fb,0xb4ee;
72 BB AD BA
DA B9 F8 B8
07 B8 08 B7
FB B5 EE B4
0000AA5A BA B3 85 B2 .dw 0xb3ba,0xb285,0xb143,0xaff5,0xae96,0xad35,0xabc4,0xaa48,0xa8c1,0xa730;
43 B1 F5 AF
96 AE 35 AD
C4 AB 48 AA
C1 A8 30 A7
0000AA64 94 A5 F0 A3 .dw 0xa594,0xa3f0,0xa242,0xa08c,0x9ecd,0x9d06,0x9b39,0x9964,0x9789,0x95a8;
42 A2 8C A0
CD 9E 06 9D
39 9B 64 99
89 97 A8 95
0000AA6E C2 93 D6 91 .dw 0x93c2,0x91d6,0x8fe6,0x8df2,0x8bfb,0x8a00,0x8803,0x8604,0x8403,0x8000;
E6 8F F2 8D
FB 8B 00 8A
03 88 04 86
03 84 00 80
0000AA78 00 80 FE 7D .dw 0x8000,0x7dfe,0x7bfd,0x79fc,0x77fd,0x7600,0x7405,0x720e,0x701a,0x6e2a;
FD 7B FC 79
FD 77 00 76
05 74 0E 72
1A 70 2A 6E
0000AA82 3F 6C 58 6A .dw 0x6c3f,0x6a58,0x6877,0x669c,0x64c7,0x62fa,0x6133,0x5f75,0x5dbe,0x5c10;
77 68 9C 66
C7 64 FA 62
33 61 75 5F
BE 5D 10 5C
0000AA8C BC 5A D0 58 .dw 0x5abc,0x58d0,0x573f,0x55b8,0x543c,0x52cb,0x5165,0x500b,0x4ebd,0x4d7b;
3F 57 B8 55
3C 54 CB 52
65 51 0B 50
BD 4E 7B 4D
0000AA96 47 4C 1F 4B .dw 0x4c47,0x4b1f,0x4a05,0x48f8,0x47f9,0x4709,0x4626,0x4553,0x448e,0x43d8;
05 4A F8 48
F9 47 09 47
26 46 53 45
8E 44 D8 43
0000AAA0 32 43 9A 42 .dw 0x4332,0x429a,0x4213,0x419b,0x4132,0x40da,0x4092,0x4059,0x4031,0x4019;
13 42 9B 41
32 41 DA 40
92 40 59 40
31 40 19 40
0000AAAA 10 40 19 40 .dw 0x4010,0x4019,0x4031,0x4059,0x4092,0x40da,0x4132,0x419b,0x4213,0x429a;
31 40 59 40
92 40 DA 40
32 41 9B 41
13 42 9A 42
0000AAB4 32 43 D8 43 .dw 0x4332,0x43d8,0x448e,0x4553,0x4626,0x4708,0x47f9,0x48f8,0x4a05,0x4b1f;
8E 44 53 45
26 46 08 47
F9 47 F8 48
05 4A 1F 4B
0000AABE 46 4C 7B 4D .dw 0x4c46,0x4d7b,0x4ebd,0x500b,0x5165,0x52cb,0x543c,0x55b8,0x5738,0x58d0;
BD 4E 0B 50
65 51 CB 52
3C 54 B8 55
38 57 D0 58
0000AAC8 BC 5A 10 5C .dw 0x5abc,0x5c10,0x5dbe,0x5f74,0x6133,0x62fa,0x64c7,0x669c,0x6877,0x6a58;
BE 5D 74 5F
33 61 FA 62
C7 64 9C 66
77 68 58 6A
0000AAD2 3F 6C 2A 6E .dw 0x6c3f,0x6e2a,0x701a,0x720e,0x7405,0x7600,0x77fd,0x79fc,0x7bfd,0x7dfe;//0x8000;
1A 70 0E 72
05 74 00 76
FD 77 FC 79
FD 7B FE 7D
00009D7E .code
.public _K_IRQ
_K_IRQ:.proc
00009D7E 40 F1 int off
00009D7F 42 F1 int fiq
//设置IOB2、IOB3设成带上拉电阻的输入端口
00009D80 40 92 r1=0x0000;
00009D81 19 D3 07 70 [P_IOB_Dir]=r1;
00009D83 19 D3 08 70 [P_IOB_Attrib]=r1;
00009D85 4C 92 r1=0x000c ;
00009D86 19 D3 05 70 [P_IOB_Data]=r1;
00009D88 09 93 00 03 r1=0x0300; //开中断IRQ3_EXT1、IRQ3_EXT2
00009D8A 19 D3 10 70 [P_INT_CTRL]=r1;
00009D8C 41 F1 int irq;
00009D8D 90 9A retf
.endp
00009D8E .code
.public _Sanjiaobo;
_Sanjiaobo:.proc
_pppp:
00009D8E 40 94 r2=0
00009D8F 14 99 FE 01 r4=[_V_GA]
_Down1:
00009D91 1A D5 03 02 [R_SUM]=r2
00009D93 12 05 FF 01 r2=r2+[_Bianxing]
00009D95 12 05 05 02 r2=r2+[T_PinLv]
00009D97 09 93 64 00 r1=100
00009D99 04 23 r1=r1-r4
00009D9A 09 03 B0 A9 r1=r1+DB_Down
00009D9C 01 9B bp=r1
00009D9D 15 0B 03 02 bp=bp+[R_SUM]
00009D9F C5 92 r1=[bp]
00009DA0 09 03 09 3F r1=r1+0x3f09
00009DA2 11 03 04 02 r1=r1+[V_FuDu]
00009DA4 19 D3 17 70 [P_DAC1]=r1
00009DA6 04 97 r3=r4
00009DA7 03 45 cmp r2,r3
00009DA8 58 0E jb _Down1
00009DA9 40 94 r2=0
00009DAA 14 99 FE 01 r4=[_V_GA]
_Down:
00009DAC 1A D5 03 02 [R_SUM]=r2
00009DAE 12 05 FF 01 r2=r2+[_Bianxing]
00009DB0 12 05 05 02 r2=r2+[T_PinLv]
00009DB2 09 93 B0 A9 r1=DB_Down
00009DB4 01 9B bp=r1
00009DB5 15 0B 03 02 bp=bp+[R_SUM]
00009DB7 C5 92 r1=[bp]
00009DB8 11 23 04 02 r1=r1-[V_FuDu]
00009DBA 19 D3 17 70 [P_DAC1]=r1
00009DBC 04 97 r3=r4
00009DBD 03 45 cmp r2,r3
00009DBE 53 0E jb _Down
00009DBF 40 94 r2=0
00009DC0 14 99 FE 01 r4=[_V_GA]
00009DC2 01 EE jmp _Up1
_zhongzhan:
00009DC3 76 EE jmp _pppp
_Up1:
00009DC4 1A D5 03 02 [R_SUM]=r2
00009DC6 12 05 00 02 r2=r2+[_Bianxing1]
00009DC8 12 05 05 02 r2=r2+[T_PinLv]
00009DCA 09 93 4C A9 r1=DB_Up
00009DCC 01 9B bp=r1
00009DCD 15 0B 03 02 bp=bp+[R_SUM]
00009DCF 09 93 64 00 r1=100
00009DD1 04 23 r1=r1-r4
00009DD2 01 0B bp=bp+r1
00009DD3 C5 92 r1=[bp]
00009DD4 09 23 09 3F r1=r1-0x3f09
00009DD6 11 23 04 02 r1=r1-[V_FuDu]
00009DD8 19 D3 17 70 [P_DAC1]=r1
00009DDA 04 97 r3=r4
00009DDB 03 45 cmp r2,r3
00009DDC 59 0E jb _Up1
00009DDD 40 94 r2=0
00009DDE 14 99 FE 01 r4=[_V_GA]
_Up:
00009DE0 1A D5 03 02 [R_SUM]=r2
00009DE2 12 05 00 02 r2=r2+[_Bianxing1]
00009DE4 12 05 05 02 r2=r2+[T_PinLv]
00009DE6 09 93 4C A9 r1=DB_Up
00009DE8 01 9B bp=r1
00009DE9 15 0B 03 02 bp=bp+[R_SUM]
00009DEB C5 92 r1=[bp]
00009DEC 11 03 04 02 r1=r1+[V_FuDu]
00009DEE 03 97 r3=r3
00009DEF 19 D3 17 70 [P_DAC1]=r1
00009DF1 04 97 r3=r4
00009DF2 03 45 cmp r2,r3
00009DF3 54 0E jb _Up
00009DF4 72 EE jmp _zhongzhan
00009DF5 90 9A retf
.endp
00009DF6 .code
.public _Juchibo;
_Juchibo:.proc
_aaaa:
00009DF6 40 94 r2=0
00009DF7 14 99 FE 01 r4=[_V_GA]
_Upj1:
00009DF9 1A D5 03 02 [R_SUM]=r2
00009DFB 12 05 FF 01 r2=r2+[_Bianxing]
00009DFD 12 05 05 02 r2=r2+[T_PinLv]
00009DFF 09 93 4C A9 r1=DB_Up
00009E01 01 9B bp=r1
00009E02 15 0B 03 02 bp=bp+[R_SUM]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -