📄 line.lst
字号:
00009E04 09 93 64 00 r1=100
00009E06 04 23 r1=r1-r4
00009E07 01 0B bp=bp+r1
00009E08 C5 92 r1=[bp]
00009E09 09 23 09 3F r1=r1-0x3f09
00009E0B 11 23 04 02 r1=r1-[V_FuDu]
00009E0D 19 D3 17 70 [P_DAC1]=r1
00009E0F 04 97 r3=r4
00009E10 03 45 cmp r2,r3
00009E11 59 0E jb _Upj1
00009E12 40 94 r2=0
00009E13 14 99 FE 01 r4=[_V_GA]
_Upj:
00009E15 1A D5 03 02 [R_SUM]=r2
00009E17 12 05 00 02 r2=r2+[_Bianxing1]
00009E19 12 05 05 02 r2=r2+[T_PinLv]
00009E1B 09 93 4C A9 r1=DB_Up
00009E1D 01 9B bp=r1
00009E1E 15 0B 03 02 bp=bp+[R_SUM]
00009E20 C5 92 r1=[bp]
00009E21 11 03 04 02 r1=r1+[V_FuDu]
00009E23 19 D3 17 70 [P_DAC1]=r1
00009E25 04 97 r3=r4
00009E26 03 45 cmp r2,r3
00009E27 53 0E jb _Upj
00009E28 73 EE jmp _aaaa
00009E29 90 9A retf
.endp
00009E2A .code
.public _Fangbo;
_Fangbo:.proc
_baaa:
00009E2A 40 94 r2=0
_Gdp:
00009E2B 1A D5 03 02 [R_SUM]=r2
00009E2D 12 05 05 02 r2=r2+[T_PinLv]
00009E2F 09 93 4C A9 r1=DB_Up
00009E31 01 9B bp=r1
00009E32 0D 0B FF 4F bp=bp+0x4fff
00009E34 C5 92 r1=[bp]
00009E35 11 03 04 02 r1=r1+[V_FuDu]
00009E37 19 D3 17 70 [P_DAC1]=r1
00009E39 14 99 F3 01 r4=[_Mk_F]
00009E3B 04 97 r3=r4
00009E3C 03 45 cmp r2,r3
00009E3D 53 0E jb _Gdp
00009E3E 40 94 r2=0
_Ddp:
00009E3F 1A D5 03 02 [R_SUM]=r2
00009E41 12 05 05 02 r2=r2+[T_PinLv]
00009E43 09 93 4C A9 r1=DB_Up
00009E45 01 9B bp=r1
00009E46 0D 2B FF 4F bp=bp-0x4fff
00009E48 C5 92 r1=[bp]
00009E49 11 23 04 02 r1=r1-[V_FuDu]
00009E4B 19 D3 17 70 [P_DAC1]=r1
00009E4D 14 99 F2 01 r4=[_Mk_Z]
00009E4F 04 97 r3=r4
00009E50 03 45 cmp r2,r3
00009E51 53 0E jb _Ddp
00009E52 40 94 r2=0
_Gdp1:
00009E53 1A D5 03 02 [R_SUM]=r2
00009E55 12 05 05 02 r2=r2+[T_PinLv]
00009E57 09 93 4C A9 r1=DB_Up
00009E59 01 9B bp=r1
00009E5A 0D 0B FF 4F bp=bp+0x4fff
00009E5C C5 92 r1=[bp]
00009E5D 11 03 04 02 r1=r1+[V_FuDu]
00009E5F 19 D3 17 70 [P_DAC1]=r1
00009E61 14 99 F5 01 r4=[_Mk_F1]
00009E63 04 97 r3=r4
00009E64 03 45 cmp r2,r3
00009E65 53 0E jb _Gdp1
00009E66 40 94 r2=0
_Ddp1:
00009E67 1A D5 03 02 [R_SUM]=r2
00009E69 12 05 05 02 r2=r2+[T_PinLv]
00009E6B 09 93 4C A9 r1=DB_Up
00009E6D 01 9B bp=r1
00009E6E 0D 2B FF 4F bp=bp-0x4fff
00009E70 C5 92 r1=[bp]
00009E71 11 23 04 02 r1=r1-[V_FuDu]
00009E73 19 D3 17 70 [P_DAC1]=r1
00009E75 14 99 F2 01 r4=[_Mk_Z]
00009E77 04 97 r3=r4
00009E78 03 45 cmp r2,r3
00009E79 53 0E jb _Ddp1
00009E7A 40 94 r2=0
_Gdp2:
00009E7B 1A D5 03 02 [R_SUM]=r2
00009E7D 12 05 05 02 r2=r2+[T_PinLv]
00009E7F 09 93 4C A9 r1=DB_Up
00009E81 01 9B bp=r1
00009E82 0D 0B FF 4F bp=bp+0x4fff
00009E84 C5 92 r1=[bp]
00009E85 11 03 04 02 r1=r1+[V_FuDu]
00009E87 19 D3 17 70 [P_DAC1]=r1
00009E89 14 99 F7 01 r4=[_Mk_F2]
00009E8B 04 97 r3=r4
00009E8C 03 45 cmp r2,r3
00009E8D 53 0E jb _Gdp2
00009E8E 40 94 r2=0
_Ddp3:
00009E8F 1A D5 03 02 [R_SUM]=r2
00009E91 12 05 05 02 r2=r2+[T_PinLv]
00009E93 09 93 4C A9 r1=DB_Up
00009E95 01 9B bp=r1
00009E96 0D 2B FF 4F bp=bp-0x4fff
00009E98 C5 92 r1=[bp]
00009E99 11 23 04 02 r1=r1-[V_FuDu]
00009E9B 19 D3 17 70 [P_DAC1]=r1
00009E9D 14 99 F2 01 r4=[_Mk_Z]
00009E9F 04 97 r3=r4
00009EA0 03 45 cmp r2,r3
00009EA1 53 0E jb _Ddp3
00009EA2 40 94 r2=0
_Gdp4:
00009EA3 1A D5 03 02 [R_SUM]=r2
00009EA5 12 05 05 02 r2=r2+[T_PinLv]
00009EA7 09 93 4C A9 r1=DB_Up
00009EA9 01 9B bp=r1
00009EAA 0D 0B FF 4F bp=bp+0x4fff
00009EAC C5 92 r1=[bp]
00009EAD 11 03 04 02 r1=r1+[V_FuDu]
00009EAF 19 D3 17 70 [P_DAC1]=r1
00009EB1 14 99 F9 01 r4=[_Mk_F3]
00009EB3 04 97 r3=r4
00009EB4 03 45 cmp r2,r3
00009EB5 53 0E jb _Gdp4
00009EB6 40 94 r2=0
_Ddp5:
00009EB7 1A D5 03 02 [R_SUM]=r2
00009EB9 12 05 05 02 r2=r2+[T_PinLv]
00009EBB 09 93 4C A9 r1=DB_Up
00009EBD 01 9B bp=r1
00009EBE 0D 2B FF 4F bp=bp-0x4fff
00009EC0 C5 92 r1=[bp]
00009EC1 11 23 04 02 r1=r1-[V_FuDu]
00009EC3 19 D3 17 70 [P_DAC1]=r1
00009EC5 14 99 F2 01 r4=[_Mk_Z]
00009EC7 04 97 r3=r4
00009EC8 03 45 cmp r2,r3
00009EC9 53 0E jb _Ddp5
00009ECA 40 94 r2=0
_Gdp6:
00009ECB 1A D5 03 02 [R_SUM]=r2
00009ECD 12 05 05 02 r2=r2+[T_PinLv]
00009ECF 09 93 4C A9 r1=DB_Up
00009ED1 01 9B bp=r1
00009ED2 0D 0B FF 4F bp=bp+0x4fff
00009ED4 C5 92 r1=[bp]
00009ED5 11 03 04 02 r1=r1+[V_FuDu]
00009ED7 19 D3 17 70 [P_DAC1]=r1
00009ED9 14 99 FB 01 r4=[_Mk_F4]
00009EDB 04 97 r3=r4
00009EDC 03 45 cmp r2,r3
00009EDD 53 0E jb _Gdp6
00009EDE 40 94 r2=0
_Ddp7:
00009EDF 1A D5 03 02 [R_SUM]=r2
00009EE1 12 05 05 02 r2=r2+[T_PinLv]
00009EE3 09 93 4C A9 r1=DB_Up
00009EE5 01 9B bp=r1
00009EE6 0D 2B FF 4F bp=bp-0x4fff
00009EE8 C5 92 r1=[bp]
00009EE9 11 23 04 02 r1=r1-[V_FuDu]
00009EEB 19 D3 17 70 [P_DAC1]=r1
00009EED 14 99 F2 01 r4=[_Mk_Z]
00009EEF 04 97 r3=r4
00009EF0 03 45 cmp r2,r3
00009EF1 53 0E jb _Ddp7
00009EF2 40 94 r2=0
_Gdp8:
00009EF3 1A D5 03 02 [R_SUM]=r2
00009EF5 12 05 05 02 r2=r2+[T_PinLv]
00009EF7 09 93 4C A9 r1=DB_Up
00009EF9 01 9B bp=r1
00009EFA 0D 0B FF 4F bp=bp+0x4fff
00009EFC C5 92 r1=[bp]
00009EFD 11 03 04 02 r1=r1+[V_FuDu]
00009EFF 19 D3 17 70 [P_DAC1]=r1
00009F01 14 99 FD 01 r4=[_Mk_F5]
00009F03 04 97 r3=r4
00009F04 03 45 cmp r2,r3
00009F05 53 0E jb _Gdp8
00009F06 40 94 r2=0
_Ddp9:
00009F07 1A D5 03 02 [R_SUM]=r2
00009F09 12 05 05 02 r2=r2+[T_PinLv]
00009F0B 09 93 4C A9 r1=DB_Up
00009F0D 01 9B bp=r1
00009F0E 0D 2B FF 4F bp=bp-0x4fff
00009F10 C5 92 r1=[bp]
00009F11 11 23 04 02 r1=r1-[V_FuDu]
00009F13 19 D3 17 70 [P_DAC1]=r1
00009F15 14 99 F2 01 r4=[_Mk_Z]
00009F17 04 97 r3=r4
00009F18 03 45 cmp r2,r3
00009F19 53 0E jb _Ddp9
00009F1A 09 93 2A 9E r1=_baaa
00009F1C 01 9F pc=r1
00009F1D 90 9A retf
.endp
.public _L_asin;
_L_asin:.proc
00009F1E 40 92 r1=0x0000;
00009F1F 19 D3 2A 70 [P_DAC_Ctrl]=r1;
00009F21 0B 97 FF FF r3=0xffff //D/A转换为10位,即B15~B6
00009F23 40 92 r1=0x0000;
_wait:
00009F24 09 93 00 80 r1=0x8000
00009F26 19 D3 17 70 [P_DAC1]=r1
00009F28 0D 9B 14 AA bp=TBsin;
00009F2A 19 D3 17 70 [P_DAC1]=r1
00009F2C 40 94 r2=0
00009F2D 1A D5 03 02 [R_SUM]=r2
00009F2F 09 93 00 80 r1=0x8000
00009F31 19 D3 17 70 [P_DAC1]=r1
_wait1:
00009F33 09 93 00 80 r1=0x8000
00009F35 19 D3 17 70 [P_DAC1]=r1
00009F37 15 05 03 02 r2=bp+[R_SUM]
00009F39 C2 92 r1=[r2];
00009F3A 12 95 03 02 r2=[R_SUM]
00009F3C 12 05 05 02 r2=r2+[T_PinLv]
00009F3E 41 04 r2=r2+1
00009F3F 1A D5 03 02 [R_SUM]=r2
//r3=1
//cmp r2,r3
//jnb _FUBAN
//r1=r1+0x400f
00009F41 19 D3 17 70 [P_DAC1]=r1
//r3=100
//cmp r2,r3
// jb _wait1
//_FUBAN:
//r1=r1-0x400f
// [P_DAC1]=r1
// [P_DAC2]=r1
00009F43 0B 97 C8 00 r3=200
00009F45 02 47 cmp r3,r2
00009F46 54 1E jnb _wait1
00009F47 09 93 00 80 r1=0x8000
00009F49 19 D3 17 70 [P_DAC1]=r1
00009F4B 68 EE jmp _wait
.endp
00008123 .text
.public _IRQ3
_IRQ3:
00008123 A8 DA push r1,r5 to [sp] //压栈保护
00008124 09 93 00 01 r1=0x0100
00008126 11 C3 10 70 test r1,[P_INT_CTRL] //比较是否为IRQ3_EXT1
00008128 2B 4E jnz irq3_ext1 //是,则转至对应程序段;
00008129 09 93 00 02 r1=0x0200
0000812B 11 C3 10 70 test r1,[P_INT_CTRL] //否,则比较是否为IRQ3_EXT2
0000812D 08 4E jnz irq3_ext2 //是,则转至对应程序段;
0000812E 09 93 00 02 r1=0x0200
irq3_key: //否,则进入键唤醒中断
00008130 09 93 80 00 r1=0x0080
00008132 19 D3 11 70 [P_INT_CLEAR]=r1
00008134 A8 90 pop r1,r5 from [sp]
00008135 98 9A reti
irq3_ext2:
00008136 11 93 04 02 r1=[V_FuDu]
00008138 09 03 A3 00 r1=r1+0xa3
0000813A 09 93 FF FF r1=0xffff
0000813C 19 D3 04 02 [V_FuDu]=r1
0000813E 09 93 00 02 r1=0x0200
00008140 19 D3 11 70 [P_INT_CLEAR]=r1
00008142 A8 90 pop r1,r5 from [sp]
00008143 19 D3 F1 01 [_pp]=r1
00008145 08 91 FD 07 sp=0x07fd
00008147 09 93 05 80 r1=0x8005
00008149 40 94 r2=0x0000
0000814A 0B 97 06 02 r3=0x0206
0000814C 0C 99 10 A8 r4=0xa810
0000814E 40 9A bp=0x0000
0000814F 0E 9D 40 01 sr=0x0140
00008151 0F 9F 81 8E pc=0x8e81;
00008153 98 9A reti
irq3_ext1:
00008154 11 93 05 02 r1=[T_PinLv]
00008156 41 02 r1=r1+1
00008157 72 94 r2=50
00008158 01 45 cmp r2,r1
00008159 0F 0E jb _qing
0000815A 19 D3 05 02 [T_PinLv]=r1
0000815C 72 94 r2=50
0000815D 01 25 r2=r2-r1
0000815E 09 93 F3 00 r1=0xf3
00008160 09 F5 mr=r2*r1
00008161 1B D7 01 02 [_sanju]=r3
00008163 09 93 00 01 r1=0x0100
00008165 19 D3 11 70 [P_INT_CLEAR]=r1
00008167 A8 90 pop r1,r5 from [sp]
00008168 98 9A reti
_qing:
00008169 40 92 r1=0
0000816A 19 D3 05 02 [T_PinLv]=r1
0000816C 12 95 01 02 r2=[_sanju]
0000816E 72 94 r2=50
0000816F 01 25 r2=r2-r1
00008170 09 93 F3 00 r1=0xf3
00008172 09 F5 mr=r2*r1
00008173 1B D7 01 02 [_sanju]=r3
00008175 09 93 00 01 r1=0x0100
00008177 19 D3 11 70 [P_INT_CLEAR]=r1
00008179 A8 90 pop r1,r5 from [sp]
0000817A 98 9A reti
0 error(s), 0 warning(s).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -