⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0316.asm

📁 基于HS108设计的红外水位检测仪
💻 ASM
字号:
.autoimport
.include "sysdef.inc"
ccounter equ pr1
.stabs "icc_compiled.",60,0,0,0
.stabs "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c",100,0,3,Ltext0
.section ".code"
Ltext0:
.stabs "int:t1=r1;-128;127;",128,0,0,0
.stabs "char:t2=r2;-128;127;",128,0,0,0
.stabs "double:t3=r1;8;0;",128,0,0,0
.stabs "float:t4=r1;4;0;",128,0,0,0
.stabs "long double:t5=r1;8;0;",128,0,0,0
.stabs "long:t6=r1;-2147483648;2147483647;",128,0,0,0
.stabs "long long:t7=r1;-2147483648;2147483647;",128,0,0,0
.stabs "short:t8=r1;-32768;32767;",128,0,0,0
.stabs "signed char:t9=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t10=r1;0;255;",128,0,0,0
.stabs "unsigned long:t11=r1;0;4294967295;",128,0,0,0
.stabs "unsigned long long:t12=r1;0;4294967295;",128,0,0,0
.stabs "unsigned short:t13=r1;0;65535;",128,0,0,0
.stabs "unsigned int:t14=r1;0;255;",128,0,0,0
.stabs "void:t15=15",128,0,0,0
.stabs "bit:t16=r16;0;1;",128,0,0,0
public _delay
public delay_bp
.section ".code"
.stabs "delay:F15",36,0,0,_delay
.section ".S0",C_CODE
.SYMDEF ".S0" 
_delay:
.SYMDEF "_delay" 
mov a,ecx
mov delay_bp-4,a
mov a,ecx+1
mov delay_bp-3,a
mov a,ecx+2
mov delay_bp-2,a
mov a,ecx+3
mov delay_bp-1,a
.stabs "time:p1",160,0,0,delay_bp+0
.stabs "time1:6",128,0,0,delay_bp-8
.stabn 192,0,0,L6
L6:
.stabn 68,0,11,L8
L8:
.stabn 68,0,13,L9
L9:
mov a,@.b0.500
mov cx,a
mov a,@.b1.500
mov cx+1,a
LDA delay_bp+0,0,0
mov ax,a
clra
jbc al,7
mov a,@0xff
mov ax+1,a
mov a,@cx
mov pr0,a
mov a,@ax
mov pr1,a
call umulrrw
mov a,cx
mov ecx,a
mov a,cx+1
mov ecx+1,a
clra
jbc cx+1,7
mov a,@0xff
mov ecx+2,a
mov ecx+3,a
mov a,ecx
STA delay_bp-8,0,0
mov a,ecx+1
STA delay_bp-8,1,0
mov a,ecx+2
STA delay_bp-8,2,0
mov a,ecx+3
STA delay_bp-8,3,0
jmp @L$5
L$2:
.stabn 68,0,13,L10
L10:
L$3:
.stabn 68,0,13,L11
L11:
DECMD delay_bp-8,0
L$5:
.stabn 68,0,13,L12
L12:
LDA delay_bp-8,0,0
mov ecx,a
LDA delay_bp-8,1,0
mov ecx+1,a
LDA delay_bp-8,2,0
mov ecx+2,a
LDA delay_bp-8,3,0
mov ecx+3,a
ICMPRID ecx,0
jbc sr,zflag
jmp @J1
jbc sr,cflag
jmp @L$2
J1:
.stabn 68,0,14,L13
L13:
.stabn 224,0,0,L14
L14:
L$1:
mov a,delay_bp-4
mov ecx,a
mov a,delay_bp-3
mov ecx+1,a
mov a,delay_bp-2
mov ecx+2,a
mov a,delay_bp-1
mov ecx+3,a
ret
.STACK delay_bp,local,8
public _hanshu
public hanshu_bp
.stabs "hanshu:F15",36,0,0,_hanshu
.section ".S1",C_CODE
.SYMDEF ".S1" 
_hanshu:
.SYMDEF "_hanshu" 
mov a,ecx
mov hanshu_bp-4,a
mov a,ecx+1
mov hanshu_bp-3,a
mov a,ecx+2
mov hanshu_bp-2,a
mov a,ecx+3
mov hanshu_bp-1,a
.stabs "i:6",128,0,0,hanshu_bp-8
.stabs "flag:10",128,0,0,hanshu_bp-9
.stabn 192,0,0,L34
L34:
.stabn 68,0,16,L35
L35:
.stabn 68,0,20,L36
L36:
mov a,@0
STA hanshu_bp-9,0,0
.stabn 68,0,21,L37
L37:
bs _R61,1
.stabn 68,0,22,L38
L38:
bs _R65,5
.stabn 68,0,23,L39
L39:
mov a,@.b0.4000000
STA hanshu_bp-8,0,0
mov a,@.b1.4000000
STA hanshu_bp-8,1,0
mov a,@.b2.4000000
STA hanshu_bp-8,2,0
mov a,@.b3.4000000
STA hanshu_bp-8,3,0
L$16:
.stabn 192,0,1,L40
L40:
.stabn 68,0,24,L41
L41:
.stabn 68,0,25,L42
L42:
jbc _R60,0
jmp @L$20
.stabn 192,0,2,L43
L43:
.stabn 68,0,26,L44
L44:
.stabn 68,0,27,L45
L45:
mov a,@2
mov delay_bp+0,a
.STACK delay_bp,parameter,1
call _delay
.stabn 68,0,28,L46
L46:
jbc _R60,0
jmp @L$22
.stabn 192,0,3,L47
L47:
.stabn 68,0,29,L48
L48:
.stabn 68,0,30,L49
L49:
mov a,@1
STA hanshu_bp-9,0,0
.stabn 68,0,31,L50
L50:
bc _R61,1
.stabn 68,0,32,L51
L51:
jmp @L$18
.stabn 68,0,33,L52
L52:
.stabn 224,0,3,L53
L53:
L$22:
.stabn 68,0,34,L54
L54:
.stabn 224,0,2,L55
L55:
L$20:
.stabn 68,0,35,L56
L56:
.stabn 224,0,1,L57
L57:
L$17:
.stabn 68,0,23,L58
L58:
DECMD hanshu_bp-8,0
.stabn 68,0,23,L59
L59:
LDA hanshu_bp-8,0,0
mov ecx,a
LDA hanshu_bp-8,1,0
mov ecx+1,a
LDA hanshu_bp-8,2,0
mov ecx+2,a
LDA hanshu_bp-8,3,0
mov ecx+3,a
ICMPRID ecx,0
jbc sr,zflag
jmp @J2
jbc sr,cflag
jmp @L$16
J2:
L$18:
.stabn 68,0,36,L60
L60:
bc _R65,5
.stabn 68,0,37,L61
L61:
LDA hanshu_bp-9,0,0
mov cl,a
UCMPRIB cl,0
jbs sr,zflag
jmp @L$24
.stabn 192,0,1,L62
L62:
.stabn 68,0,38,L63
L63:
.stabn 68,0,39,L64
L64:
mov a,@.b0.9000000
STA hanshu_bp-8,0,0
mov a,@.b1.9000000
STA hanshu_bp-8,1,0
mov a,@.b2.9000000
STA hanshu_bp-8,2,0
mov a,@.b3.9000000
STA hanshu_bp-8,3,0
L$26:
.stabn 192,0,2,L65
L65:
.stabn 68,0,40,L66
L66:
.stabn 68,0,41,L67
L67:
jbc _R60,0
jmp @L$30
.stabn 192,0,3,L68
L68:
.stabn 68,0,42,L69
L69:
.stabn 68,0,43,L70
L70:
mov a,@2
mov delay_bp+0,a
.STACK delay_bp,parameter,1
call _delay
.stabn 68,0,44,L71
L71:
jbc _R60,0
jmp @L$32
.stabn 192,0,4,L72
L72:
.stabn 68,0,45,L73
L73:
.stabn 68,0,46,L74
L74:
mov a,@1
STA hanshu_bp-9,0,0
.stabn 68,0,47,L75
L75:
bc _R61,1
.stabn 68,0,48,L76
L76:
jmp @L$28
.stabn 68,0,49,L77
L77:
.stabn 224,0,4,L78
L78:
L$32:
.stabn 68,0,50,L79
L79:
.stabn 224,0,3,L80
L80:
L$30:
.stabn 68,0,51,L81
L81:
.stabn 224,0,2,L82
L82:
L$27:
.stabn 68,0,39,L83
L83:
DECMD hanshu_bp-8,0
.stabn 68,0,39,L84
L84:
LDA hanshu_bp-8,0,0
mov ecx,a
LDA hanshu_bp-8,1,0
mov ecx+1,a
LDA hanshu_bp-8,2,0
mov ecx+2,a
LDA hanshu_bp-8,3,0
mov ecx+3,a
ICMPRID ecx,0
jbc sr,zflag
jmp @J3
jbc sr,cflag
jmp @L$26
J3:
L$28:
.stabn 68,0,52,L85
L85:
bc _R61,1
.stabn 68,0,53,L86
L86:
.stabn 224,0,1,L87
L87:
L$24:
.stabn 68,0,54,L88
L88:
.stabn 224,0,0,L89
L89:
L$15:
mov a,hanshu_bp-4
mov ecx,a
mov a,hanshu_bp-3
mov ecx+1,a
mov a,hanshu_bp-2
mov ecx+2,a
mov a,hanshu_bp-1
mov ecx+3,a
ret
.STACK hanshu_bp,local,9
public _main
public main_bp
.stabs "main:F15",36,0,0,_main
.section ".S2",C_CODE
.SYMDEF ".S2" 
_main:
.SYMDEF "_main" 
.stabn 192,0,0,L107
L107:
.stabn 68,0,57,L108
L108:
.stabn 68,0,60,L109
L109:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(60):"
MOV A,@0x6
.stabn 68,0,61,L110
L110:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(61):"
CONTW
.stabn 68,0,62,L111
L111:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(62):"
CLR 0x1
.stabn 68,0,63,L112
L112:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(63):"
CLR   0x6
.stabn 68,0,64,L113
L113:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(64):"
MOV   A,@0x09
.stabn 68,0,65,L114
L114:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(65):"
IOW   0x6
.stabn 68,0,66,L115
L115:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(66):"
MOV   A,@0x00
.stabn 68,0,67,L116
L116:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(67):"
IOW   0x5
.stabn 68,0,68,L117
L117:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(68):"
MOV   A,@0x2E
.stabn 68,0,69,L118
L118:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(69):"
CONTW
.stabn 68,0,70,L119
L119:
.cfile "E:\饮水机\newme\02abcda+b+c+d+\02PRO\HS108PRO\0316.c(70):"
WDTC
jmp @L$92
.stabn 192,0,1,L120
L120:
.stabn 68,0,74,L121
L121:
L$94:
.stabn 68,0,75,L122
L122:
L$95:
.stabn 68,0,75,L123
L123:
jbc _R60,0
jmp @L$94
.stabn 68,0,77,L124
L124:
jbc _R60,0
jmp @L$97
.stabn 192,0,2,L125
L125:
.stabn 68,0,78,L126
L126:
.stabn 68,0,79,L127
L127:
mov a,@2
mov delay_bp+0,a
.STACK delay_bp,parameter,1
call _delay
.stabn 68,0,80,L128
L128:
jbc _R60,0
jmp @L$99
.stabn 192,0,3,L129
L129:
.stabn 68,0,81,L130
L130:
L$101:
.stabn 68,0,82,L131
L131:
L$102:
.stabn 68,0,82,L132
L132:
jbs _R60,0
jmp @L$101
.stabn 68,0,83,L133
L133:
call _hanshu
L$104:
.stabn 68,0,84,L134
L134:
L$105:
.stabn 68,0,84,L135
L135:
jbs _R60,0
jmp @L$104
.stabn 68,0,85,L136
L136:
.stabn 224,0,3,L137
L137:
L$99:
.stabn 68,0,86,L138
L138:
.stabn 224,0,2,L139
L139:
L$97:
.stabn 68,0,87,L140
L140:
.stabn 224,0,1,L141
L141:
L$92:
.stabn 68,0,73,L142
L142:
jmp @L$95
.stabn 68,0,89,L143
L143:
.stabn 224,0,0,L144
L144:
L$90:
ret
.STACK main_bp,local,0
.section ".bss"
.align 1
_R60:
.SYMDEF "_R60" REG:0,BIT:0,6,LEN:1
ds 1
.stabs "R60:S16",40,0,0,_R60
.align 1
_R61:
.SYMDEF "_R61" REG:0,BIT:1,6,LEN:1
ds 1
.stabs "R61:S16",40,0,0,_R61
.align 1
_R62:
.SYMDEF "_R62" REG:0,BIT:2,6,LEN:1
ds 1
.stabs "R62:S16",40,0,0,_R62
.align 1
_R63:
.SYMDEF "_R63" REG:0,BIT:3,6,LEN:1
ds 1
.stabs "R63:S16",40,0,0,_R63
.align 1
_R64:
.SYMDEF "_R64" REG:0,BIT:4,6,LEN:1
ds 1
.stabs "R64:S16",40,0,0,_R64
.align 1
_R65:
.SYMDEF "_R65" REG:0,BIT:5,6,LEN:1
ds 1
.stabs "R65:S16",40,0,0,_R65
.align 1
_R66:
.SYMDEF "_R66" REG:0,BIT:6,6,LEN:1
ds 1
.stabs "R66:S16",40,0,0,_R66
.align 1
_R67:
.SYMDEF "_R67" REG:0,BIT:7,6,LEN:1
ds 1
.stabs "R67:S16",40,0,0,_R67
.section ".code"
.stabs "", 100, 0, 0,Letext
Letext:
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -