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

📄 operation_b.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	add.w	R0,A0
	mov.b	_Common_Time_Table[A0],R1L
	mov.b	#00H,R1H
	._inspect	'S', 'c', "interm_spin", "$interm_spin", 'G', 0, 307
	jsr	$interm_spin
	._line	308
	jmp	L277
	._line	310
L333:
L331:
L305:
	._line	312
	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, 312
	jsr	$spin
	._eblock
	._line	314
L277:
	._line	316
	rts	
	._eblock
	._line	320
L311:
	._line	321
	inc.b	_operation_counter
	._line	322
	rts	
E4:
	._eblock
M4:
	._efunc	M4
	._inspect	'F', 'd', "jeans_program", "_jeans_program", 'G', 282, 0, 00h, 0
	._inspect	'F', 't', "jeans_program", 'G', 267
	._inspect	'V', 'r', "table_rom_number", 'G', 283, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 283, 1, 0, 0, 00h
	._inspect	'V', 'r', "Jeans_Time_Table", 'G', 283, 150, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 285, 1, 0, 0, 00h
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 289, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 292, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 292, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 292, 162, 0, 0, 00h
	._inspect	'F', 'r', "soak", "$soak", 'G', 292, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 297, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 297, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 297, 162, 0, 0, 00h
	._inspect	'F', 'r', "wash", "$wash", 'G', 297, 0, 00h, 0
	._inspect	'F', 'r', "drain", "_drain", 'G', 302, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 307, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 307, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 307, 162, 0, 0, 00h
	._inspect	'F', 'r', "interm_spin", "$interm_spin", 'G', 307, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 312, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 312, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 312, 162, 0, 0, 00h
	._inspect	'F', 'r', "spin", "$spin", 'G', 312, 0, 00h, 0
	._inspect	'V', 'r', "operation_counter", 'G', 321, 1, 0, 0, 00h
	._inspect	'F', 'e', "jeans_program", "_jeans_program", 'G', 2, 0


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

	._type	268,'v'
	._type	269,'v'
	._type	270,'x',268,1
	._type	270,'m','',0,269
	._func	'fiber_program','G',0,270,_fiber_program,0
	._inspect	'F', 's', "fiber_program", "_fiber_program", 'G', 3
	.align
	._line	332
	.glb	_fiber_program
_fiber_program:
	._block
	._line	333
	mov.b	_table_rom_number,A0
	mul.w	#0017H,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Fiber_Time_Table[A0],R0L
	jeq	L369
	._line	334
	._block
	._line	335
	mov.b	_operation_counter,R0L
	jeq	L337
	cmp.b	#09H,R0L
	jeq	L373
	cmp.b	#10H,R0L
	jeq	L375
	cmp.b	#01H,R0L
	jeq	L343
	cmp.b	#02H,R0L
	jeq	L345
	cmp.b	#0aH,R0L
	jeq	L377
	cmp.b	#11H,R0L
	jeq	L379
	cmp.b	#04H,R0L
	jeq	L351
	cmp.b	#0bH,R0L
	jeq	L381
	cmp.b	#12H,R0L
	jeq	L383
	cmp.b	#05H,R0L
	jeq	L357
	cmp.b	#0cH,R0L
	jeq	L385
	cmp.b	#13H,R0L
	jeq	L387
	cmp.b	#06H,R0L
	jeq	L363
	cmp.b	#0dH,R0L
	jeq	L389
	cmp.b	#14H,R0L
	jeq	L391
	jmp	L335
	._line	336
	._block
	._line	337
L375:
L373:
L337:
	._line	339
	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, 339
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	340
	jmp	L335
	._line	342
L343:
	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, 342
	jsr	$soak
	._line	343
	jmp	L335
	._line	345
L379:
L377:
L345:
	._line	347
	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, 347
	jsr	$wash
	._line	348
	jmp	L335
	._line	350
L383:
L381:
L351:
	._line	352
	._inspect	'S', 'c', "drain", "_drain", 'G', 0, 352
	jsr	_drain
	._line	353
	jmp	L335
	._line	355
L387:
L385:
L357:
	._line	357
	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, 357
	jsr	$interm_spin
	._line	358
	jmp	L335
	._line	360
L391:
L389:
L363:
	._line	362
	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, 362
	jsr	$spin
	._eblock
	._line	364
L335:
	._line	366
	rts	
	._eblock
	._line	370
L369:
	._line	371
	inc.b	_operation_counter
	._line	372
	rts	
E5:
	._eblock
M5:
	._efunc	M5
	._inspect	'F', 'd', "fiber_program", "_fiber_program", 'G', 332, 0, 00h, 0
	._inspect	'F', 't', "fiber_program", 'G', 270
	._inspect	'V', 'r', "table_rom_number", 'G', 333, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 333, 1, 0, 0, 00h
	._inspect	'V', 'r', "Fiber_Time_Table", 'G', 333, 92, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 335, 1, 0, 0, 00h
	._inspect	'F', 'r', "inlet", "$inlet", 'G', 339, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 342, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 342, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 342, 162, 0, 0, 00h
	._inspect	'F', 'r', "soak", "$soak", 'G', 342, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 347, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 347, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 347, 162, 0, 0, 00h
	._inspect	'F', 'r', "wash", "$wash", 'G', 347, 0, 00h, 0
	._inspect	'F', 'r', "drain", "_drain", 'G', 352, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 357, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 357, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 357, 162, 0, 0, 00h
	._inspect	'F', 'r', "interm_spin", "$interm_spin", 'G', 357, 0, 00h, 0
	._inspect	'V', 'r', "table_rom_number", 'G', 362, 1, 0, 0, 00h
	._inspect	'V', 'r', "operation_counter", 'G', 362, 1, 0, 0, 00h
	._inspect	'V', 'r', "Common_Time_Table", 'G', 362, 162, 0, 0, 00h
	._inspect	'F', 'r', "spin", "$spin", 'G', 362, 0, 00h, 0
	._inspect	'V', 'r', "operation_counter", 'G', 371, 1, 0, 0, 00h
	._inspect	'F', 'e', "fiber_program", "_fiber_program", 'G', 2, 0


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

	._type	271,'v'
	._type	272,'v'
	._type	273,'x',271,1
	._type	273,'m','',0,272
	._func	'cotton_program','G',0,273,_cotton_program,0
	._inspect	'F', 's', "cotton_program", "_cotton_program", 'G', 3
	.align
	._line	382
	.glb	_cotton_program
_cotton_program:
	._block
	._line	383
	mov.b	_table_rom_number,A0
	mul.w	#0021H,A0
	mov.b	_operation_counter,R0L
	exts.b	R0L
	add.w	R0,A0
	mov.b	_Cotton_Time_Table[A0],R0L
	jeq	L437
	._line	384
	._block
	._line	385
	mov.b	_operation_counter,R0L
	jeq	L395
	cmp.b	#09H,R0L
	jeq	L441
	cmp.b	#11H,R0L
	jeq	L443
	cmp.b	#19H,R0L
	jeq	L445
	cmp.b	#01H,R0L
	jeq	L403
	cmp.b	#02H,R0L
	jeq	L405
	cmp.b	#0aH,R0L
	jeq	L447
	cmp.b	#12H,R0L
	jeq	L449
	cmp.b	#1aH,R0L
	jeq	L451
	cmp.b	#04H,R0L
	jeq	L413
	cmp.b	#0cH,R0L
	jeq	L453
	cmp.b	#14H,R0L
	jeq	L455
	cmp.b	#1cH,R0L
	jeq	L457
	cmp.b	#05H,R0L
	jeq	L421
	cmp.b	#0dH,R0L
	jeq	L459
	cmp.b	#15H,R0L
	jeq	L461
	cmp.b	#1dH,R0L
	jeq	L463
	cmp.b	#06H,R0L
	jeq	L429
	cmp.b	#0eH,R0L
	jeq	L465
	cmp.b	#16H,R0L
	jeq	L467
	cmp.b	#1eH,R0L
	jeq	L469
	jmp	L393
	._line	386
	._block
	._line	387
L445:
L443:
L441:
L395:
	._line	390
	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, 390
	jsr	$inlet
	._inspect	'S', 'p', -2
	add.b	#02H,SP
	._line	391
	jmp	L393
	._line	393
L403:
	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, 393
	jsr	$soak
	._line	394
	jmp	L393
	._line	396
L451:
L449:
L447:
L405:
	._line	399
	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, 399
	jsr	$wash
	._line	400
	jmp	L393
	._line	402
L457:
L455:
L453:
L413:
	._line	405
	._ins

⌨️ 快捷键说明

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