📄 061219.asm
字号:
.autoimport
.include "sysdef.inc"
ccounter equ pr1
.stabs "icc_compiled.",60,0,0,0
.stabs "E:\PROJECT\UNICORN\C-Program\061219\061219.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 _main
public main_bp
.section ".code"
.stabs "main:F15",36,0,0,_main
.section ".S0",C_CODE
.SYMDEF ".S0"
_main:
.SYMDEF "_main"
.stabn 192,0,0,L21
L21:
.stabn 68,0,55,L23
L23:
.stabn 68,0,56,L24
L24:
mov a,@0
STA _P5CR,0,2
.stabn 68,0,57,L25
L25:
mov a,@63
STA _P6CR,0,2
.stabn 68,0,58,L26
L26:
mov a,@240
STA _PHCR,0,2
.stabn 68,0,59,L27
L27:
mov a,@255
STA _P5,0,0
.stabn 68,0,60,L28
L28:
mov a,@255
STA _P6,0,0
.stabn 68,0,61,L29
L29:
mov a,@0
STA _flash,0,0
mov a,@0
STA _dispense_counter_2,0,0
mov a,@0
STA _dispense_counter_1,0,0
mov a,@0
STA _temp3,0,0
mov a,@0
STA _temp2,0,0
mov a,@0
STA _temp1,0,0
mov a,@0
STA _timer_7min,0,0
mov a,@0
STA _timer_1min,0,0
mov a,@0
STA _flag,0,0
.stabn 68,0,62,L30
L30:
mov a,@.b0.0
STA _dispense_counter,0,0
mov a,@.b1.0
STA _dispense_counter,1,0
.stabn 68,0,66,L31
L31:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(66):"
MOV A,@0x05
.stabn 68,0,67,L32
L32:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(67):"
CONTW
.stabn 68,0,68,L33
L33:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(68):"
MOV A,@0x40
.stabn 68,0,69,L34
L34:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(69):"
MOV _TCC,A
.stabn 68,0,70,L35
L35:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(70):"
MOV A,@0x01
.stabn 68,0,71,L36
L36:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(71):"
IOW _IMR
.stabn 68,0,72,L37
L37:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(72):"
ENI
jmp @L$3
L$2:
.stabn 192,0,1,L38
L38:
.stabn 68,0,76,L39
L39:
.stabn 68,0,77,L40
L40:
jbc _P6_0,0
jmp @L$5
.stabn 192,0,2,L41
L41:
.stabn 68,0,78,L42
L42:
.stabn 68,0,81,L43
L43:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(81):"
BS _flag,5
.stabn 68,0,83,L44
L44:
.stabn 224,0,2,L45
L45:
jmp @L$6
L$5:
.stabn 192,0,2,L46
L46:
.stabn 68,0,85,L47
L47:
.stabn 68,0,87,L48
L48:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(87):"
BC _flag,5
.stabn 68,0,88,L49
L49:
.stabn 224,0,2,L50
L50:
L$6:
.stabn 68,0,89,L51
L51:
jbc _P6_1,1
jmp @L$7
.stabn 192,0,2,L52
L52:
.stabn 68,0,90,L53
L53:
.stabn 68,0,92,L54
L54:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(92):"
BS _flag,6
.stabn 68,0,93,L55
L55:
.stabn 224,0,2,L56
L56:
jmp @L$8
L$7:
.stabn 192,0,2,L57
L57:
.stabn 68,0,95,L58
L58:
.stabn 68,0,97,L59
L59:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(97):"
BC _flag,6
.stabn 68,0,98,L60
L60:
.stabn 224,0,2,L61
L61:
L$8:
.stabn 68,0,99,L62
L62:
jbc _P6_2,2
jmp @L$9
.stabn 192,0,2,L63
L63:
.stabn 68,0,100,L64
L64:
.stabn 68,0,102,L65
L65:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(102):"
BS _flag,7
.stabn 68,0,103,L66
L66:
.stabn 224,0,2,L67
L67:
jmp @L$10
L$9:
.stabn 192,0,2,L68
L68:
.stabn 68,0,105,L69
L69:
.stabn 68,0,107,L70
L70:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(107):"
BC _flag,7
.stabn 68,0,108,L71
L71:
.stabn 224,0,2,L72
L72:
L$10:
.stabn 68,0,109,L73
L73:
jbc _P5_0,0
jmp @L$11
.stabn 192,0,2,L74
L74:
.stabn 68,0,110,L75
L75:
.stabn 68,0,111,L76
L76:
call _delay_200ms
.stabn 68,0,112,L77
L77:
jbc _P5_0,0
jmp @L$12
.stabn 192,0,3,L78
L78:
.stabn 68,0,113,L79
L79:
.stabn 68,0,114,L80
L80:
INCMB _temp1,0
.stabn 68,0,115,L81
L81:
LDA _temp1,0,0
mov cl,a
UCMPRIB cl,50
jbs sr,zflag
jmp @L$12
.stabn 192,0,4,L82
L82:
.stabn 68,0,116,L83
L83:
.stabn 68,0,118,L84
L84:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(118):"
BS _flag,4
.stabn 68,0,119,L85
L85:
mov a,@0
STA _temp1,0,0
.stabn 68,0,120,L86
L86:
.stabn 224,0,4,L87
L87:
.stabn 68,0,121,L88
L88:
.stabn 224,0,3,L89
L89:
.stabn 68,0,122,L90
L90:
.stabn 224,0,2,L91
L91:
jmp @L$12
L$11:
.stabn 192,0,2,L92
L92:
.stabn 68,0,124,L93
L93:
.stabn 68,0,125,L94
L94:
mov a,@0
STA _temp1,0,0
.stabn 68,0,127,L95
L95:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(127):"
BC _flag,4
.stabn 68,0,128,L96
L96:
.stabn 224,0,2,L97
L97:
L$12:
.stabn 68,0,129,L98
L98:
LDA _dispense_counter_2,0,0
mov cl,a
UCMPRIB cl,11
jbs sr,zflag
jmp @L$17
.stabn 192,0,2,L99
L99:
.stabn 68,0,130,L100
L100:
.stabn 68,0,131,L101
L101:
LDA _dispense_counter_1,0,0
mov cx,a
clr cx+1
ICMPRIW cx,220
jbc sr,zflag
jmp @L$19
jbs sr,cflag
jmp @L$19
.stabn 192,0,3,L102
L102:
.stabn 68,0,132,L103
L103:
.stabn 68,0,134,L104
L104:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(134):"
BS _flag,3
.stabn 68,0,135,L105
L105:
mov a,@0
STA _dispense_counter_2,0,0
.stabn 68,0,136,L106
L106:
mov a,@0
STA _dispense_counter_1,0,0
.stabn 68,0,137,L107
L107:
.stabn 224,0,3,L108
L108:
L$19:
.stabn 68,0,138,L109
L109:
.stabn 224,0,2,L110
L110:
L$17:
.stabn 68,0,139,L111
L111:
.stabn 224,0,1,L112
L112:
L$3:
.stabn 68,0,75,L113
L113:
jmp @L$2
.stabn 68,0,140,L114
L114:
.stabn 224,0,0,L115
L115:
L$1:
ret
.STACK main_bp,local,0
public _delay_200ms
public delay_200ms_bp
.stabs "delay_200ms:F15",36,0,0,_delay_200ms
.section ".S1",C_CODE
.SYMDEF ".S1"
_delay_200ms:
.SYMDEF "_delay_200ms"
mov a,ecx
mov delay_200ms_bp-4,a
mov a,ecx+1
mov delay_200ms_bp-3,a
mov a,ecx+2
mov delay_200ms_bp-2,a
mov a,ecx+3
mov delay_200ms_bp-1,a
.stabn 192,0,0,L121
L121:
.stabn 68,0,144,L122
L122:
.stabn 68,0,145,L123
L123:
mov a,@200
STA _temp2,0,0
jmp @L$120
L$117:
.stabn 192,0,1,L124
L124:
.stabn 68,0,146,L125
L125:
.stabn 68,0,147,L126
L126:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(147):"
WDTC
.stabn 68,0,147,L127
L127:
.stabn 68,0,148,L128
L128:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(148):"
WDTC
.stabn 68,0,148,L129
L129:
.stabn 68,0,149,L130
L130:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(149):"
WDTC
.stabn 68,0,149,L131
L131:
.stabn 68,0,150,L132
L132:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(150):"
WDTC
.stabn 68,0,150,L133
L133:
.stabn 68,0,151,L134
L134:
.stabn 224,0,1,L135
L135:
L$118:
.stabn 68,0,145,L136
L136:
DECMB _temp2,0
L$120:
.stabn 68,0,145,L137
L137:
LDA _temp2,0,0
mov cl,a
UCMPRIB cl,0
jbs sr,zflag
jmp @L$117
.stabn 68,0,152,L138
L138:
.stabn 224,0,0,L139
L139:
L$116:
mov a,delay_200ms_bp-4
mov ecx,a
mov a,delay_200ms_bp-3
mov ecx+1,a
mov a,delay_200ms_bp-2
mov ecx+2,a
mov a,delay_200ms_bp-1
mov ecx+3,a
ret
.STACK delay_200ms_bp,local,4
public _delay_250ms
public delay_250ms_bp
.stabs "delay_250ms:F15",36,0,0,_delay_250ms
.section ".S2",C_CODE
.SYMDEF ".S2"
_delay_250ms:
.SYMDEF "_delay_250ms"
mov a,ecx
mov delay_250ms_bp-4,a
mov a,ecx+1
mov delay_250ms_bp-3,a
mov a,ecx+2
mov delay_250ms_bp-2,a
mov a,ecx+3
mov delay_250ms_bp-1,a
.stabn 192,0,0,L145
L145:
.stabn 68,0,156,L146
L146:
.stabn 68,0,157,L147
L147:
mov a,@250
STA _temp3,0,0
jmp @L$144
L$141:
.stabn 192,0,1,L148
L148:
.stabn 68,0,158,L149
L149:
.stabn 68,0,159,L150
L150:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(159):"
WDTC
.stabn 68,0,159,L151
L151:
.stabn 68,0,160,L152
L152:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(160):"
WDTC
.stabn 68,0,160,L153
L153:
.stabn 68,0,161,L154
L154:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(161):"
WDTC
.stabn 68,0,161,L155
L155:
.stabn 68,0,162,L156
L156:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(162):"
WDTC
.stabn 68,0,162,L157
L157:
.stabn 68,0,163,L158
L158:
.stabn 224,0,1,L159
L159:
L$142:
.stabn 68,0,157,L160
L160:
DECMB _temp3,0
L$144:
.stabn 68,0,157,L161
L161:
LDA _temp3,0,0
mov cl,a
UCMPRIB cl,0
jbs sr,zflag
jmp @L$141
.stabn 68,0,164,L162
L162:
.stabn 224,0,0,L163
L163:
L$140:
mov a,delay_250ms_bp-4
mov ecx,a
mov a,delay_250ms_bp-3
mov ecx+1,a
mov a,delay_250ms_bp-2
mov ecx+2,a
mov a,delay_250ms_bp-1
mov ecx+3,a
ret
.STACK delay_250ms_bp,local,4
public _interrupt_l
public interrupt_l_bp
.stabs "interrupt_l:F15",36,0,0,_interrupt_l
.section ".S3",C_CODE
.SYMDEF ".S3" LOWINT:0,8
_interrupt_l:
.SYMDEF "_interrupt_l" LOWINT:0,8
.stabn 192,0,0,L165
L165:
.stabn 68,0,167,L166
L166:
.stabn 68,0,170,L167
L167:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(170):"
MOV 0x2D,A
.stabn 68,0,171,L168
L168:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(171):"
SWAPA 0x04
.stabn 68,0,172,L169
L169:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(172):"
MOV 0x2F,A
.stabn 68,0,173,L170
L170:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(173):"
SWAPA 0x03
.stabn 68,0,174,L171
L171:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(174):"
MOV 0x2E,A
.stabn 68,0,176,L172
L172:
.stabn 224,0,0,L173
L173:
L$164:
reti
.STACK interrupt_l_bp,local,0
public _interrupt
public interrupt_bp
.stabs "interrupt:F15",36,0,0,_interrupt
.section ".S4",C_CODE
.SYMDEF ".S4" INT:0
_interrupt:
.SYMDEF "_interrupt" INT:0
.stabn 192,0,0,L200
L200:
.stabn 68,0,180,L201
L201:
.stabn 68,0,182,L202
L202:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(182):"
DISI
.stabn 68,0,182,L203
L203:
.stabn 68,0,183,L204
L204:
INCMB _timer_1min,0
.stabn 68,0,185,L205
L205:
LDA _timer_1min,0,0
mov cl,a
UCMPRIB cl,10
jbs sr,zflag
jmp @L$175
.stabn 192,0,1,L206
L206:
.stabn 68,0,186,L207
L207:
.stabn 68,0,187,L208
L208:
mov a,@0
STA _timer_1min,0,0
.stabn 68,0,188,L209
L209:
INCMB _timer_7min,0
.stabn 68,0,189,L210
L210:
LDA _timer_7min,0,0
mov cl,a
UCMPRIB cl,7
jbs sr,zflag
jmp @L$177
.stabn 192,0,2,L211
L211:
.stabn 68,0,190,L212
L212:
.stabn 68,0,192,L213
L213:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(192):"
BS _flag,2
.stabn 68,0,193,L214
L214:
.stabn 224,0,2,L215
L215:
jmp @L$178
L$177:
.stabn 68,0,194,L216
L216:
LDA _timer_7min,0,0
mov cl,a
UCMPRIB cl,14
jbs sr,zflag
jmp @L$179
.stabn 192,0,2,L217
L217:
.stabn 68,0,195,L218
L218:
.stabn 68,0,197,L219
L219:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(197):"
BS _flag,1
.stabn 68,0,198,L220
L220:
.stabn 224,0,2,L221
L221:
jmp @L$180
L$179:
.stabn 68,0,199,L222
L222:
LDA _timer_7min,0,0
mov cl,a
UCMPRIB cl,28
jbs sr,zflag
jmp @L$181
.stabn 192,0,2,L223
L223:
.stabn 68,0,200,L224
L224:
.stabn 68,0,202,L225
L225:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(202):"
BS _flag,0
.stabn 68,0,204,L226
L226:
.stabn 224,0,2,L227
L227:
L$181:
L$180:
L$178:
.stabn 68,0,205,L228
L228:
.stabn 224,0,1,L229
L229:
L$175:
.stabn 68,0,207,L230
L230:
jbc _low_volt,4
jmp @L$185
jbs _replace_bottle,3
jmp @L$183
L$185:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -