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

📄 operation_b.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._block
	._line	39
	mov.b	_manual_process_buff,A0
	add.w	#0002H,A0
	mov.b	A0,_table_rom_number
	._eblock
L25:
L199:
	._line	42
	._inspect	'S', 'c', "common_program", "_common_program", 'G', 0, 42
	jsr	_common_program
	._line	43
	jmp	L1
	._line	45
L35:
	._line	47
	._inspect	'S', 'c', "speedy_program", "_speedy_program", 'G', 0, 47
	jsr	_speedy_program
	._line	48
	jmp	L1
	._line	50
L37:
	._line	52
	._inspect	'S', 'c', "fastest_program", "_fastest_program", 'G', 0, 52
	jsr	_fastest_program
	._line	53
	jmp	L1
	._line	55
L39:
	._line	57
	mov.b	_operation_buff,-1[FB]	;  j 
	._line	59
	mov.b	-1[FB],A0	;  j 
	and.w	#0003H,A0
	mov.b	A0,-1[FB]	;  j 
	._line	60
	cmp.b	#01H,-1[FB]	;  j 
	jne	L41
	._line	61
	._block
	._line	62
	mov.b	#00H,_table_rom_number
	._eblock
	._line	69
	jmp	L201
	._line	70
L41:
	cmp.b	#02H,-1[FB]	;  j 
	jne	L51
	._line	71
	._block
	._line	72
	mov.b	#01H,_table_rom_number
	._eblock
	._line	74
	jmp	L201
	._line	75
L51:
	cmp.b	#03H,-1[FB]	;  j 
	jne	L61
	._line	76
	._block
	._line	77
	mov.b	_manual_process_buff,A0
	add.w	#0002H,A0
	mov.b	A0,_table_rom_number
	._eblock
L61:
L201:
	._line	81
	._inspect	'S', 'c', "jeans_program", "_jeans_program", 'G', 0, 81
	jsr	_jeans_program
	._line	82
	jmp	L1
	._line	85
L71:
	._line	87
	mov.b	_operation_buff,-1[FB]	;  j 
	._line	89
	mov.b	-1[FB],A0	;  j 
	and.w	#0003H,A0
	mov.b	A0,-1[FB]	;  j 
	._line	90
	cmp.b	#01H,-1[FB]	;  j 
	jne	L73
	._line	91
	._block
	._line	92
	mov.b	#00H,_table_rom_number
	._eblock
	._line	99
	jmp	L203
	._line	100
L73:
	cmp.b	#02H,-1[FB]	;  j 
	jne	L83
	._line	101
	._block
	._line	102
	mov.b	#01H,_table_rom_number
	._eblock
	._line	104
	jmp	L203
	._line	105
L83:
	cmp.b	#03H,-1[FB]	;  j 
	jne	L93
	._line	106
	._block
	._line	107
	mov.b	_manual_process_buff,A0
	add.w	#0002H,A0
	mov.b	A0,_table_rom_number
	._eblock
L93:
L203:
	._line	111
	._inspect	'S', 'c', "standard_program", "_standard_program", 'G', 0, 111
	jsr	_standard_program
	._line	112
	jmp	L1
	._line	114
L103:
	._line	116
	mov.b	_operation_buff,-1[FB]	;  j 
	._line	118
	mov.b	-1[FB],A0	;  j 
	and.w	#0003H,A0
	mov.b	A0,-1[FB]	;  j 
	._line	119
	cmp.b	#01H,-1[FB]	;  j 
	jne	L105
	._line	120
	._block
	._line	121
	mov.b	#00H,_table_rom_number
	._eblock
	._line	128
	jmp	L205
	._line	129
L105:
	cmp.b	#02H,-1[FB]	;  j 
	jne	L115
	._line	130
	._block
	._line	131
	mov.b	#01H,_table_rom_number
	._eblock
	._line	133
	jmp	L205
	._line	134
L115:
	cmp.b	#03H,-1[FB]	;  j 
	jne	L125
	._line	135
	._block
	._line	136
	mov.b	_manual_process_buff,A0
	add.w	#0002H,A0
	mov.b	A0,_table_rom_number
	._eblock
L125:
L205:
	._line	140
	._inspect	'S', 'c', "fiber_program", "_fiber_program", 'G', 0, 140
	jsr	_fiber_program
	._line	141
	jmp	L1
	._line	143
L135:
	._line	145
	mov.b	_operation_buff,-1[FB]	;  j 
	._line	147
	mov.b	-1[FB],A0	;  j 
	and.w	#0003H,A0
	mov.b	A0,-1[FB]	;  j 
	._line	148
	cmp.b	#01H,-1[FB]	;  j 
	jne	L137
	._line	149
	._block
	._line	150
	mov.b	#00H,_table_rom_number
	._eblock
	._line	157
	jmp	L207
	._line	158
L137:
	cmp.b	#02H,-1[FB]	;  j 
	jne	L147
	._line	159
	._block
	._line	160
	mov.b	#01H,_table_rom_number
	._eblock
	._line	162
	jmp	L207
	._line	163
L147:
	cmp.b	#03H,-1[FB]	;  j 
	jne	L157
	._line	164
	._block
	._line	165
	mov.b	_manual_process_buff,A0
	add.w	#0002H,A0
	mov.b	A0,_table_rom_number
	._eblock
L157:
L207:
	._line	169
	._inspect	'S', 'c', "cotton_program", "_cotton_program", 'G', 0, 169
	jsr	_cotton_program
	._line	170
	jmp	L1
	._line	172
L167:
	._line	174
	._inspect	'S', 'c', "tubedry_program", "_tubedry_program", 'G', 0, 174
	jsr	_tubedry_program
	._eblock
	._line	177
L1:
	._line	179
	exitd	
E1:
	._eblock
	._eblock
M1:
	._efunc	M1
	._inspect	'F', 'd', "operation", "_operation", 'G', 7, 0, 00h, 0
	._inspect	'F', 't', "operation", 'G', 258
	._inspect	'V', 'r', "operation_buff", 'G', 11, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_buff", 'G', 19, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 24, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 34, 1, 0, 0, 00h
	._inspect	'V', 'r', "manual_process_buff", 'G', 39, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 39, 1, 0, 0, 00h
	._inspect	'F', 'r', "common_program", "_common_program", 'G', 42, 0, 00h, 0
	._inspect	'F', 'r', "speedy_program", "_speedy_program", 'G', 47, 0, 00h, 0
	._inspect	'F', 'r', "fastest_program", "_fastest_program", 'G', 52, 0, 00h, 0
	._inspect	'V', 'r', "operation_buff", 'G', 57, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 62, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 72, 1, 0, 0, 00h
	._inspect	'V', 'r', "manual_process_buff", 'G', 77, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 77, 1, 0, 0, 00h
	._inspect	'F', 'r', "jeans_program", "_jeans_program", 'G', 81, 0, 00h, 0
	._inspect	'V', 'r', "operation_buff", 'G', 87, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 92, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 102, 1, 0, 0, 00h
	._inspect	'V', 'r', "manual_process_buff", 'G', 107, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 107, 1, 0, 0, 00h
	._inspect	'F', 'r', "standard_program", "_standard_program", 'G', 111, 0, 00h, 0
	._inspect	'V', 'r', "operation_buff", 'G', 116, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 121, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 131, 1, 0, 0, 00h
	._inspect	'V', 'r', "manual_process_buff", 'G', 136, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 136, 1, 0, 0, 00h
	._inspect	'F', 'r', "fiber_program", "_fiber_program", 'G', 140, 0, 00h, 0
	._inspect	'V', 'r', "operation_buff", 'G', 145, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 150, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 160, 1, 0, 0, 00h
	._inspect	'V', 'r', "manual_process_buff", 'G', 165, 1, 0, 0, 00h
	._inspect	'V', 'r', "table_rom_number", 'G', 165, 1, 0, 0, 00h
	._inspect	'F', 'r', "cotton_program", "_cotton_program", 'G', 169, 0, 00h, 0
	._inspect	'F', 'r', "tubedry_program", "_tubedry_program", 'G', 174, 0, 00h, 0
	._inspect	'F', 'e', "operation", "_operation", 'G', 0, 0


;## #	FUNCTION common_program
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	259,'v'
	._type	260,'v'
	._type	261,'x',259,1
	._type	261,'m','',0,260
	._func	'common_program','G',0,261,_common_program,0
	._inspect	'F', 's', "common_program", "_common_program", 'G', 3
	.align
	._line	189
	.glb	_common_program
_common_program:
	._block
	._line	190
	mov.b	_table_rom_number,A0
	mul.w	#001bH,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Common_Time_Table[A0],R0L
	jeq	L239
	._line	191
	._block
	._line	192
	mov.b	_operation_counter,R0L
	jeq	L211
	cmp.b	#13H,R0L
	jeq	L243
	cmp.b	#06H,R0L
	jeq	L215
	cmp.b	#01H,R0L
	jeq	L217
	cmp.b	#02H,R0L
	jeq	L219
	cmp.b	#14H,R0L
	jeq	L245
	cmp.b	#04H,R0L
	jeq	L223
	cmp.b	#0eH,R0L
	jeq	L247
	cmp.b	#16H,R0L
	jeq	L249
	cmp.b	#05H,R0L
	jeq	L229
	cmp.b	#0fH,R0L
	jeq	L251
	cmp.b	#17H,R0L
	jeq	L253
	cmp.b	#10H,R0L
	jeq	L235
	cmp.b	#18H,R0L
	jeq	L255
	jmp	L209
	._line	193
	._block
	._line	194
L243:
L211:
	._line	195
	push.b	#0ffH
	._inspect	'S', 'p', 1
	push.b	#00H
	._inspect	'S', 'p', 1
	mov.b	#00H,R1L
	._inspect	'S', 'c', "inlet", "$inlet", 'G', 0, 195
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	196
	jmp	L209
	._line	198
L215:
	push.b	#0ffH
	._inspect	'S', 'p', 1
	push.b	#00H
	._inspect	'S', 'p', 1
	mov.b	#00H,R1L
	._inspect	'S', 'c', "inlet", "$inlet", 'G', 0, 198
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	199
	jmp	L209
	._line	201
L217:
	mov.b	_table_rom_number,A0
	mul.w	#001bH,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Common_Time_Table[A0],R1L
	mov.b	#00H,R1H
	._inspect	'S', 'c', "soak", "$soak", 'G', 0, 201
	jsr	$soak
	._line	202
	jmp	L209
	._line	204
L245:
L219:
	._line	205
	mov.b	_table_rom_number,A0
	mul.w	#001bH,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Common_Time_Table[A0],R1L
	mov.b	#00H,R1H
	._inspect	'S', 'c', "wash", "$wash", 'G', 0, 205

⌨️ 快捷键说明

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