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

📄 operation_b.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	jsr	$wash
	._line	206
	jmp	L209
	._line	208
L249:
L247:
L223:
	._line	210
	._inspect	'S', 'c', "drain", "_drain", 'G', 0, 210
	jsr	_drain
	._line	211
	jmp	L209
	._line	213
L253:
L251:
L229:
	._line	215
	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', "interm_spin", "$interm_spin", 'G', 0, 215
	jsr	$interm_spin
	._line	216
	jmp	L209
	._line	218
L255:
L235:
	._line	219
	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', "spin", "$spin", 'G', 0, 219
	jsr	$spin
	._eblock
	._line	221
L209:
	._line	223
	rts	
	._eblock
	._line	227
L239:
	._line	228
	inc.b	_operation_counter
	._line	229
	rts	
E2:
	._eblock
M2:
	._efunc	M2
	._inspect	'F', 'd', "common_program", "_common_program", 'G', 189, 0, 00h, 0
	._inspect	'F', 't', "common_program", 'G', 261
	._inspect	'V', 'r', "table_rom_number", 'G', 190, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 190, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 190, 162, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 192, 1, 0, 0, 00h
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 195, 0, 00h, 0
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 198, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 201, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 201, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 201, 162, 0, 0, 00h
	._inspect	'F', 'r', "soak", "$soak", 'G', 201, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 205, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 205, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 205, 162, 0, 0, 00h
	._inspect	'F', 'r', "wash", "$wash", 'G', 205, 0, 00h, 0
	._inspect	'F', 'r', "drain", "_drain", 'G', 210, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 215, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 215, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 215, 162, 0, 0, 00h
	._inspect	'F', 'r', "interm_spin", "$interm_spin", 'G', 215, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 219, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 219, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 219, 162, 0, 0, 00h
	._inspect	'F', 'r', "spin", "$spin", 'G', 219, 0, 00h, 0
	._inspect	'V', 'r', "operation_counter", 'G', 228, 1, 0, 0, 00h
	._inspect	'F', 'e', "common_program", "_common_program", 'G', 2, 0


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

	._type	262,'v'
	._type	263,'v'
	._type	264,'x',262,1
	._type	264,'m','',0,263
	._func	'standard_program','G',0,264,_standard_program,0
	._inspect	'F', 's', "standard_program", "_standard_program", 'G', 3
	.align
	._line	239
	.glb	_standard_program
_standard_program:
	._block
	._line	240
	mov.b	_table_rom_number,A0
	mul.w	#0011H,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Standard_Time_Table[A0],R0L
	jeq	L273
	._line	241
	._block
	._line	242
	mov.b	_operation_counter,R0L
	jeq	L259
	cmp.b	#06H,R0L
	jeq	L261
	cmp.b	#01H,R0L
	jeq	L263
	cmp.b	#02H,R0L
	jeq	L265
	cmp.b	#04H,R0L
	jeq	L267
	cmp.b	#05H,R0L
	jeq	L269
	cmp.b	#0eH,R0L
	jeq	L271
	jmp	L257
	._line	243
	._block
	._line	244
L259:
	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, 244
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	245
	jmp	L257
	._line	247
L261:
	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, 247
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	248
	jmp	L257
	._line	250
L263:
	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, 250
	jsr	$soak
	._line	251
	jmp	L257
	._line	253
L265:
	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, 253
	jsr	$wash
	._line	254
	jmp	L257
	._line	256
L267:
	._inspect	'S', 'c', "drain", "_drain", 'G', 0, 256
	jsr	_drain
	._line	257
	jmp	L257
	._line	259
L269:
	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', "interm_spin", "$interm_spin", 'G', 0, 259
	jsr	$interm_spin
	._line	260
	jmp	L257
	._line	262
L271:
	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', "spin", "$spin", 'G', 0, 262
	jsr	$spin
	._eblock
	._line	264
L257:
	._line	266
	rts	
	._eblock
	._line	270
L273:
	._line	271
	inc.b	_operation_counter
	._line	272
	rts	
E3:
	._eblock
M3:
	._efunc	M3
	._inspect	'F', 'd', "standard_program", "_standard_program", 'G', 239, 0, 00h, 0
	._inspect	'F', 't', "standard_program", 'G', 264
	._inspect	'V', 'r', "table_rom_number", 'G', 240, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 240, 1, 0, 0, 00h
	._inspect	'V', 'r', "Standard_Time_Table", 'G', 240, 102, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 242, 1, 0, 0, 00h
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 244, 0, 00h, 0
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 247, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 250, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 250, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 250, 162, 0, 0, 00h
	._inspect	'F', 'r', "soak", "$soak", 'G', 250, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 253, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 253, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 253, 162, 0, 0, 00h
	._inspect	'F', 'r', "wash", "$wash", 'G', 253, 0, 00h, 0
	._inspect	'F', 'r', "drain", "_drain", 'G', 256, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 259, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 259, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 259, 162, 0, 0, 00h
	._inspect	'F', 'r', "interm_spin", "$interm_spin", 'G', 259, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 262, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 262, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 262, 162, 0, 0, 00h
	._inspect	'F', 'r', "spin", "$spin", 'G', 262, 0, 00h, 0
	._inspect	'V', 'r', "operation_counter", 'G', 271, 1, 0, 0, 00h
	._inspect	'F', 'e', "standard_program", "_standard_program", 'G', 2, 0


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

	._type	265,'v'
	._type	266,'v'
	._type	267,'x',265,1
	._type	267,'m','',0,266
	._func	'jeans_program','G',0,267,_jeans_program,0
	._inspect	'F', 's', "jeans_program", "_jeans_program", 'G', 3
	.align
	._line	282
	.glb	_jeans_program
_jeans_program:
	._block
	._line	283
	mov.b	_table_rom_number,A0
	mul.w	#0019H,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Jeans_Time_Table[A0],R0L
	jeq	L311
	._line	284
	._block
	._line	285
	mov.b	_operation_counter,R0L
	jeq	L279
	cmp.b	#09H,R0L
	jeq	L315
	cmp.b	#11H,R0L
	jeq	L317
	cmp.b	#01H,R0L
	jeq	L285
	cmp.b	#02H,R0L
	jeq	L287
	cmp.b	#0aH,R0L
	jeq	L319
	cmp.b	#12H,R0L
	jeq	L321
	cmp.b	#04H,R0L
	jeq	L293
	cmp.b	#0cH,R0L
	jeq	L323
	cmp.b	#14H,R0L
	jeq	L325
	cmp.b	#05H,R0L
	jeq	L299
	cmp.b	#0dH,R0L
	jeq	L327
	cmp.b	#15H,R0L
	jeq	L329
	cmp.b	#06H,R0L
	jeq	L305
	cmp.b	#0eH,R0L
	jeq	L331
	cmp.b	#16H,R0L
	jeq	L333
	jmp	L277
	._line	286
	._block
	._line	287
L317:
L315:
L279:
	._line	289
	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, 289
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	290
	jmp	L277
	._line	292
L285:
	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, 292
	jsr	$soak
	._line	293
	jmp	L277
	._line	295
L321:
L319:
L287:
	._line	297
	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, 297
	jsr	$wash
	._line	298
	jmp	L277
	._line	300
L325:
L323:
L293:
	._line	302
	._inspect	'S', 'c', "drain", "_drain", 'G', 0, 302
	jsr	_drain
	._line	303
	jmp	L277
	._line	305
L329:
L327:
L299:
	._line	307
	mov.b	_table_rom_number,A0
	mul.w	#001bH,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L

⌨️ 快捷键说明

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