📄 070707.s
字号:
.autoimport
.include "sysdef.inc"
ccounter equ pr1
.stabs "icc_compiled.",60,0,0,0
.stabs "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.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
.section ".rom",T_ROM
public _temp_table_1
.align 1
_temp_table_1:
.SYMDEF "_temp_table_1" LEN:40
dw 0x5208
dw 0x4ee8
dw 0x4bc8
dw 0x48a8
dw 0x4588
dw 0x4330
dw 0x40d8
dw 0x3e80
dw 0x3c28
dw 0x39d0
dw 0x3778
dw 0x3714
dw 0x36b0
dw 0x364c
dw 0x35e8
dw 0x3584
dw 0x3520
dw 0x34bc
dw 0x3458
dw 0x33f4
.stabs ":t17=ar1;0;19;13",128,0,0,0
.stabs "temp_table_1:G17",32,0,0,_temp_table_1
public _temp_table_2
.align 1
_temp_table_2:
.SYMDEF "_temp_table_2" LEN:60
dw 0x3390
dw 0x332c
dw 0x32c8
dw 0x3200
dw 0x3200
dw 0x319c
dw 0x3138
dw 0x30d4
dw 0x3070
dw 0x300c
dw 0x2fa8
dw 0x2f44
dw 0x2ee0
dw 0x2e7c
dw 0x2e18
dw 0x2db4
dw 0x2d50
dw 0x2cec
dw 0x2c88
dw 0x2c24
dw 0x2bc0
dw 0x2b5c
dw 0x2af8
dw 0x2a94
dw 0x2a30
dw 0x29cc
dw 0x2968
dw 0x2904
dw 0x28a0
dw 0x283c
.stabs ":t18=ar1;0;29;13",128,0,0,0
.stabs "temp_table_2:G18",32,0,0,_temp_table_2
public _temp_table_3
.align 1
_temp_table_3:
.SYMDEF "_temp_table_3" LEN:60
dw 0x27d8
dw 0x2774
dw 0x2710
dw 0x26ac
dw 0x2648
dw 0x25e4
dw 0x2580
dw 0x251c
dw 0x24b8
dw 0x2454
dw 0x23f0
dw 0x238c
dw 0x2328
dw 0x22c4
dw 0x2260
dw 0x21fc
dw 0x2198
dw 0x2134
dw 0x20d0
dw 0x20b3
dw 0x1fb4
dw 0x1ebd
dw 0x1dcf
dw 0x1ce9
dw 0x1c0c
dw 0x1b36
dw 0x1a68
dw 0x19a9
dw 0x19a1
dw 0x18e1
.stabs "temp_table_3:G18",32,0,0,_temp_table_3
public _temp_table_4
.align 1
_temp_table_4:
.SYMDEF "_temp_table_4" LEN:60
dw 0x1822
dw 0x1769
dw 0x16b7
dw 0x160b
dw 0x1565
dw 0x14c5
dw 0x142a
dw 0x1395
dw 0x1305
dw 0x1279
dw 0x11f2
dw 0x1170
dw 0x10f2
dw 0x1078
dw 0x1003
dw 0xf91
dw 0xf23
dw 0xeb8
dw 0xe51
dw 0xded
dw 0xd8d
dw 0xd2f
dw 0xcd5
dw 0xc7d
dw 0xc28
dw 0xbd6
dw 0xb86
dw 0xb39
dw 0xaee
dw 0xaa6
.stabs "temp_table_4:G18",32,0,0,_temp_table_4
public _temp_table_5
.align 1
_temp_table_5:
.SYMDEF "_temp_table_5" LEN:60
dw 0xa69
dw 0xa1b
dw 0x9d9
dw 0x999
dw 0x95b
dw 0x91f
dw 0x8e4
dw 0x8ac
dw 0x874
dw 0x83f
dw 0x80b
dw 0x7d3
dw 0x7a8
dw 0x779
dw 0x74a
dw 0x71e
dw 0x6f2
dw 0x6c8
dw 0x69f
dw 0x677
dw 0x64f
dw 0x629
dw 0x603
dw 0x5df
dw 0x5bb
dw 0x599
dw 0x578
dw 0x557
dw 0x538
dw 0x519
.stabs "temp_table_5:G18",32,0,0,_temp_table_5
public _temp_table_6
.align 1
_temp_table_6:
.SYMDEF "_temp_table_6" LEN:140
dw 0x4fb
dw 0x4de
dw 0x4c2
dw 0x4a6
dw 0x48b
dw 0x471
dw 0x458
dw 0x43f
dw 0x427
dw 0x410
dw 0x3f9
dw 0x3e3
dw 0x3cd
dw 0x3b8
dw 0x3a4
dw 0x390
dw 0x37d
dw 0x36a
dw 0x357
dw 0x345
dw 0x334
dw 0x323
dw 0x312
dw 0x302
dw 0x2f2
dw 0x2e2
dw 0x2d3
dw 0x2c5
dw 0x2b6
dw 0x2a8
ds 80
.stabs ":t19=ar1;0;69;13",128,0,0,0
.stabs "temp_table_6:G19",32,0,0,_temp_table_6
public _temp_table_7
.align 1
_temp_table_7:
.SYMDEF "_temp_table_7" LEN:60
dw 0x29b
dw 0x28d
dw 0x280
dw 0x274
dw 0x267
dw 0x25b
dw 0x24f
dw 0x244
dw 0x239
dw 0x22e
dw 0x223
dw 0x218
dw 0x20e
dw 0x204
dw 0x1fa
dw 0x1f0
dw 0x1e6
dw 0x1dd
dw 0x1d4
dw 0x1cb
dw 0x1c3
dw 0x1ba
dw 0x1b2
dw 0x1a9
dw 0x1a2
dw 0x19a
dw 0x193
dw 0x18c
dw 0x184
dw 0x17d
.stabs "temp_table_7:G18",32,0,0,_temp_table_7
public _char_seg
.align 1
_char_seg:
.SYMDEF "_char_seg" LEN:10
db 80
db 215
db 100
db 69
db 195
db 73
db 72
db 213
db 64
db 65
.stabs ":t20=ar1;0;9;10",128,0,0,0
.stabs "char_seg:G20",32,0,0,_char_seg
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,L22
L22:
.stabn 68,0,127,L24
L24:
.stabn 68,0,128,L25
L25:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(128):"
DISI
.stabn 68,0,128,L26
L26:
.stabn 68,0,129,L27
L27:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(129):"
WDTC
.stabn 68,0,129,L28
L28:
.stabn 68,0,132,L29
L29:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(132):"
MOV A,@0x8F
.stabn 68,0,133,L30
L30:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(133):"
CONTW
.stabn 68,0,135,L31
L31:
mov a,@49
STA _WDTCR,0,2
.stabn 68,0,137,L32
L32:
mov a,@6
STA _P7CR,0,2
.stabn 68,0,138,L33
L33:
mov a,@0
STA _P6CR,0,2
.stabn 68,0,139,L34
L34:
mov a,@6
STA _P7,0,0
.stabn 68,0,140,L35
L35:
clr _P6
.stabn 68,0,141,L36
L36:
mov a,@255
STA _P5CR,0,2
.stabn 68,0,142,L37
L37:
mov a,@.b0.250
STA _set_f,0,0
mov a,@.b1.250
STA _set_f,1,0
.stabn 68,0,143,L38
L38:
clr _rc_times
clr _flag2
clr _flag1
.stabn 68,0,144,L39
L39:
clr _tcc_time_2
clr _tcc_time_1
.stabn 68,0,145,L40
L40:
mov a,@.b0.0
mov cx,a
mov a,@.b1.0
mov cx+1,a
clr _stop_time+1
clr _stop_time
mov a,cl
STA _heat_time,0,0
mov a,cl
mov cx,a
clr cx+1
mov a,cx
STA _actual_f,0,0
mov a,cx+1
STA _actual_f,1,0
.stabn 68,0,146,L41
L41:
mov a,@.b0.0
mov cx,a
mov a,@.b1.0
mov cx+1,a
clr _difference+1
clr _difference
mov a,cl
STA _heat_key,0,0
jmp @L$3
L$2:
.stabn 192,0,1,L42
L42:
.stabn 68,0,148,L43
L43:
.stabn 68,0,149,L44
L44:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(149):"
WDTC
.stabn 68,0,149,L45
L45:
.stabn 68,0,150,L46
L46:
call _division
.stabn 68,0,151,L47
L47:
call _disp_seg_com
.stabn 68,0,152,L48
L48:
call _key_detect
jmp @L$6
L$5:
.stabn 192,0,2,L49
L49:
.stabn 68,0,154,L50
L50:
.stabn 68,0,155,L51
L51:
call _heat_control
.stabn 68,0,156,L52
L52:
EQNEPRIB _key_same,1
jbs STATUS,zf
jmp @L$8
.stabn 192,0,3,L53
L53:
.stabn 68,0,157,L54
L54:
.stabn 68,0,158,L55
L55:
bs _display_set_actual,4
.stabn 68,0,159,L56
L56:
call _division
.stabn 68,0,160,L57
L57:
.stabn 224,0,3,L58
L58:
jmp @L$9
L$8:
.stabn 192,0,3,L59
L59:
.stabn 68,0,162,L60
L60:
.stabn 68,0,163,L61
L61:
jbs _lcd_data_ok,7
jmp @L$10
.stabn 192,0,4,L62
L62:
.stabn 68,0,164,L63
L63:
.stabn 68,0,165,L64
L64:
call _division
.stabn 68,0,166,L65
L65:
bc _lcd_data_ok,7
.stabn 68,0,167,L66
L66:
.stabn 224,0,4,L67
L67:
jmp @L$11
L$10:
.stabn 192,0,4,L68
L68:
.stabn 68,0,169,L69
L69:
.stabn 68,0,170,L70
L70:
call _rc_charge
.stabn 68,0,171,L71
L71:
.stabn 224,0,4,L72
L72:
L$11:
.stabn 68,0,172,L73
L73:
.stabn 224,0,3,L74
L74:
L$9:
.stabn 68,0,173,L75
L75:
call _disp_seg_com
.stabn 68,0,175,L76
L76:
INCMB _display_time,0
.stabn 68,0,176,L77
L77:
jbc _display_set_actual,4
jmp @L$12
.stabn 192,0,3,L78
L78:
.stabn 68,0,177,L79
L79:
.stabn 68,0,178,L80
L80:
EQNEPRIB _display_time,200
jbs STATUS,zf
jmp @L$14
.stabn 192,0,4,L81
L81:
.stabn 68,0,179,L82
L82:
.stabn 68,0,180,L83
L83:
bs _display_set_actual,4
.stabn 68,0,181,L84
L84:
clr _display_time
.stabn 68,0,182,L85
L85:
.stabn 224,0,4,L86
L86:
L$14:
.stabn 68,0,183,L87
L87:
.stabn 224,0,3,L88
L88:
L$12:
.stabn 68,0,184,L89
L89:
jbs _display_set_actual,4
jmp @L$16
.stabn 192,0,3,L90
L90:
.stabn 68,0,185,L91
L91:
.stabn 68,0,186,L92
L92:
EQNEPRIB _display_time,140
jbs STATUS,zf
jmp @L$18
.stabn 192,0,4,L93
L93:
.stabn 68,0,187,L94
L94:
.stabn 68,0,188,L95
L95:
bc _display_set_actual,4
.stabn 68,0,189,L96
L96:
clr _display_time
.stabn 68,0,190,L97
L97:
.stabn 224,0,4,L98
L98:
L$18:
.stabn 68,0,191,L99
L99:
.stabn 224,0,3,L100
L100:
L$16:
.stabn 68,0,192,L101
L101:
call _stop_time_count
.stabn 68,0,193,L102
L102:
jbc _rc_charging_now,5
jmp @L$20
.stabn 192,0,3,L103
L103:
.stabn 68,0,194,L104
L104:
.stabn 68,0,195,L105
L105:
call _key_detect
.stabn 68,0,196,L106
L106:
.stabn 224,0,3,L107
L107:
L$20:
.stabn 68,0,197,L108
L108:
.stabn 224,0,2,L109
L109:
L$6:
.stabn 68,0,153,L110
L110:
jbc _heat_begin,3
jmp @L$5
.stabn 68,0,198,L111
L111:
.stabn 224,0,1,L112
L112:
L$3:
.stabn 68,0,147,L113
L113:
jmp @L$2
.stabn 68,0,199,L114
L114:
.stabn 224,0,0,L115
L115:
L$1:
ret
.STACK main_bp,local,0
public _delay_2ms
public delay_2ms_bp
.stabs "delay_2ms:F15",36,0,0,_delay_2ms
.section ".S1",C_CODE
.SYMDEF ".S1"
_delay_2ms:
.SYMDEF "_delay_2ms"
mov a,ecx
mov delay_2ms_bp-4,a
mov a,ecx+1
mov delay_2ms_bp-3,a
mov a,ecx+2
mov delay_2ms_bp-2,a
mov a,ecx+3
mov delay_2ms_bp-1,a
.stabn 192,0,0,L121
L121:
.stabn 68,0,203,L122
L122:
.stabn 68,0,204,L123
L123:
clr _delay
jmp @L$120
L$117:
.stabn 192,0,1,L124
L124:
.stabn 68,0,205,L125
L125:
.stabn 68,0,206,L126
L126:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(206):"
WDTC
.stabn 68,0,206,L127
L127:
.stabn 68,0,207,L128
L128:
.stabn 224,0,1,L129
L129:
L$118:
.stabn 68,0,204,L130
L130:
INCMB _delay,0
L$120:
.stabn 68,0,204,L131
L131:
UGELRIB _delay,200
jbs STATUS,cf
jmp @L$117
.stabn 68,0,208,L132
L132:
.stabn 224,0,0,L133
L133:
L$116:
mov a,delay_2ms_bp-4
mov ecx,a
mov a,delay_2ms_bp-3
mov ecx+1,a
mov a,delay_2ms_bp-2
mov ecx+2,a
mov a,delay_2ms_bp-1
mov ecx+3,a
ret
.STACK delay_2ms_bp,local,4
public _disp_seg_com
public disp_seg_com_bp
.stabs "disp_seg_com:F15",36,0,0,_disp_seg_com
.section ".S2",C_CODE
.SYMDEF ".S2"
_disp_seg_com:
.SYMDEF "_disp_seg_com"
mov a,ecx
mov disp_seg_com_bp-4,a
mov a,ecx+1
mov disp_seg_com_bp-3,a
mov a,ecx+2
mov disp_seg_com_bp-2,a
mov a,ecx+3
mov disp_seg_com_bp-1,a
.stabs "temp1:10",128,0,0,disp_seg_com_bp-5
.stabs "temp2:10",128,0,0,disp_seg_com_bp-6
.stabs "temp3:10",128,0,0,disp_seg_com_bp-7
.stabs "temp4:10",128,0,0,disp_seg_com_bp-8
.stabn 192,0,0,L135
L135:
.stabn 68,0,212,L136
L136:
.stabn 68,0,214,L137
L137:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(214):"
WDTC
.stabn 68,0,214,L138
L138:
.stabn 68,0,216,L139
L139:
LDA _NUM4,0,0
mov cl,a
LSHUMIB cl,6,0
mov a,@192
and cl,a
LDA _NUM3,0,0
mov al,a
LSHUMIB al,4,0
mov a,@48
and al,a
mov a,al
or cl,a
LDA _NUM2,0,0
mov al,a
LSHUMIB al,2,0
mov a,@12
and al,a
mov a,al
or cl,a
LDA _NUM1,0,0
and a,@3
or a,cl
STA disp_seg_com_bp-5,0,0
.stabn 68,0,217,L140
L140:
mov a,@14
STA _P5CR,0,2
.stabn 68,0,218,L141
L141:
bs _P5_0,0
.stabn 68,0,219,L142
L142:
LDA disp_seg_com_bp-5,0,0
STA _P6,0,0
.stabn 68,0,220,L143
L143:
call _delay_2ms
.stabn 68,0,222,L144
L144:
LDA _NUM4,0,0
mov cl,a
LSHUMIB cl,4,0
mov a,@192
and cl,a
LDA _NUM3,0,0
mov al,a
LSHUMIB al,2,0
mov a,@48
and al,a
mov a,al
or cl,a
LDA _NUM2,0,0
mov al,a
mov a,@12
and al,a
mov a,al
or cl,a
LDA _NUM1,0,0
mov al,a
RSHUMIB al,2,0
mov a,@3
and a,al
or a,cl
STA disp_seg_com_bp-6,0,0
.stabn 68,0,223,L145
L145:
mov a,@13
STA _P5CR,0,2
.stabn 68,0,224,L146
L146:
bs _P5_1,1
.stabn 68,0,225,L147
L147:
LDA disp_seg_com_bp-6,0,0
STA _P6,0,0
.stabn 68,0,226,L148
L148:
call _delay_2ms
.stabn 68,0,228,L149
L149:
LDA _NUM4,0,0
mov cl,a
LSHUMIB cl,2,0
mov a,@192
and cl,a
LDA _NUM3,0,0
mov al,a
mov a,@48
and al,a
mov a,al
or cl,a
LDA _NUM2,0,0
mov al,a
RSHUMIB al,2,0
mov a,@12
and al,a
mov a,al
or cl,a
LDA _NUM1,0,0
mov al,a
RSHUMIB al,4,0
mov a,@3
and a,al
or a,cl
STA disp_seg_com_bp-7,0,0
.stabn 68,0,229,L150
L150:
mov a,@11
STA _P5CR,0,2
.stabn 68,0,230,L151
L151:
bs _P5_2,2
.stabn 68,0,231,L152
L152:
LDA disp_seg_com_bp-7,0,0
STA _P6,0,0
.stabn 68,0,232,L153
L153:
call _delay_2ms
.stabn 68,0,234,L154
L154:
LDA _NUM4,0,0
mov cl,a
mov a,@192
and cl,a
LDA _NUM3,0,0
mov al,a
RSHUMIB al,2,0
mov a,@48
and al,a
mov a,al
or cl,a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -