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

📄 kitchentimer.asm

📁 NEC 78k0 LX3系列的LCD 电压电流的显示表
💻 ASM
📖 第 1 页 / 共 3 页
字号:
	call	!_BCD_calc					;[INF] 3, 7
; line    94
$DGL	0,10
	mov	a,_bcd+1					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
; line    95
$DGL	0,11
	mov	a,_bcd+2					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	movw	ax,#00H	; 0 					;[INF] 3, 6
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
??eb00_timer_display:
; line    96
$DGL	0,12
	br	$?L0017						;[INF] 2, 6
?L0005:
; line    98
??bb01_timer_display:
; line    99
$DGL	0,15
	cmp	_timer_status,#03H	; 3 			;[INF] 3, 6
	bnz	$?L0013						;[INF] 2, 6
; line   100
$DGL	0,16
??bb02_timer_display:
	movw	ax,#020H	; 32 				;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#02H	; 2 					;[INF] 2, 4
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
??eb02_timer_display:
?L0013:
; line   101
$DGL	0,17
	cmp	_timer_status,#01H	; 1 			;[INF] 3, 6
	bnz	$?L0015						;[INF] 2, 6
; line   102
$DGL	0,18
??bb03_timer_display:
	movw	ax,#020H	; 32 				;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#04H	; 4 					;[INF] 2, 4
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
	movw	ax,#020H	; 32 				;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#03H	; 3 					;[INF] 2, 4
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
??eb03_timer_display:
?L0015:
; line   103
$DGL	0,19
	cmp	_timer_status,#02H	; 2 			;[INF] 3, 6
	bnz	$?L0017						;[INF] 2, 6
; line   104
$DGL	0,20
??bb04_timer_display:
	movw	ax,#020H	; 32 				;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#01H	; 1 					;[INF] 2, 4
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
	movw	ax,#020H	; 32 				;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,a						;[INF] 1, 2
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
??eb04_timer_display:
?L0017:
; line   105
??eb01_timer_display:
; line   106
$DGL	0,22
??ef_timer_display:
	ret							;[INF] 1, 6
??ee_timer_display:
; line   113
_timer_adjust:
$DGL	1,64
??bf_timer_adjust:
; line   114
?L0021:
; line   115
??bb00_timer_adjust:
; line   116
$DGL	0,4
	call	!_timer_display					;[INF] 3, 7
; line   117
$DGL	0,5
	cmp	_sw3_in,#040H	; 64 				;[INF] 3, 6
	bz	$?L0025						;[INF] 2, 6
	cmp	_cRemCode,#00H	; 0 				;[INF] 3, 6
	bnz	$?L0023						;[INF] 2, 6
?L0025:
; line   118
??bb01_timer_adjust:
; line   119
$DGL	0,7
	mov	a,_timer_status					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	cmpw	ax,#0FFH	; 255 				;[INF] 3, 6
	bnz	$?L0026						;[INF] 2, 6
; line   120
??bb02_timer_adjust:
; line   121
$DGL	0,9
	inc	_timer+2					;[INF] 2, 4
; line   122
$DGL	0,10
	cmp	_timer+2,#018H	; 24 				;[INF] 3, 6
	bnz	$?L0037						;[INF] 2, 6
	mov	_timer+2,#00H	; 0 				;[INF] 3, 6
; line   123
$DGL	0,11
??eb02_timer_adjust:
	br	$?L0037						;[INF] 2, 6
?L0026:
; line   124
$DGL	0,12
	cmp	_timer_status,#01H	; 1 			;[INF] 3, 6
	bnz	$?L0031						;[INF] 2, 6
; line   125
??bb03_timer_adjust:
; line   126
$DGL	0,14
	inc	_timer+1					;[INF] 2, 4
; line   127
$DGL	0,15
	cmp	_timer+1,#03CH	; 60 				;[INF] 3, 6
	bnz	$?L0037						;[INF] 2, 6
	mov	_timer+1,#00H	; 0 				;[INF] 3, 6
; line   128
$DGL	0,16
??eb03_timer_adjust:
	br	$?L0037						;[INF] 2, 6
?L0031:
; line   129
$DGL	0,17
	cmp	_timer_status,#02H	; 2 			;[INF] 3, 6
	bnz	$?L0037						;[INF] 2, 6
; line   130
??bb04_timer_adjust:
; line   131
$DGL	0,19
	inc	_timer						;[INF] 2, 4
; line   132
$DGL	0,20
	cmp	_timer,#03CH	; 60 				;[INF] 3, 6
	bnz	$?L0037						;[INF] 2, 6
	mov	_timer,#00H	; 0 				;[INF] 3, 6
?L0037:
; line   133
??eb04_timer_adjust:
; line   134
; line   135
$DGL	0,23
??eb01_timer_adjust:
	br	!?L0075						;[INF] 3, 6
?L0023:
	cmp	_sw3_in,#04H	; 4 				;[INF] 3, 6
	bz	$?L0041						;[INF] 2, 6
	cmp	_cRemCode,#01H	; 1 				;[INF] 3, 6
	bnz	$?L0039						;[INF] 2, 6
?L0041:
; line   136
??bb05_timer_adjust:
; line   137
$DGL	0,25
	mov	a,_timer_status					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	cmpw	ax,#0FFH	; 255 				;[INF] 3, 6
	bnz	$?L0042						;[INF] 2, 6
; line   138
??bb06_timer_adjust:
; line   139
$DGL	0,27
	dec	_timer+2					;[INF] 2, 4
; line   140
$DGL	0,28
	cmp	_timer+2,#0FFH	; 255 				;[INF] 3, 6
	bnz	$?L0053						;[INF] 2, 6
	mov	_timer+2,#017H	; 23 				;[INF] 3, 6
; line   141
$DGL	0,29
??eb06_timer_adjust:
	br	$?L0053						;[INF] 2, 6
?L0042:
; line   142
$DGL	0,30
	cmp	_timer_status,#01H	; 1 			;[INF] 3, 6
	bnz	$?L0047						;[INF] 2, 6
; line   143
??bb07_timer_adjust:
; line   144
$DGL	0,32
	dec	_timer+1					;[INF] 2, 4
; line   145
$DGL	0,33
	cmp	_timer+1,#0FFH	; 255 				;[INF] 3, 6
	bnz	$?L0053						;[INF] 2, 6
	mov	_timer+1,#03BH	; 59 				;[INF] 3, 6
; line   146
$DGL	0,34
??eb07_timer_adjust:
	br	$?L0053						;[INF] 2, 6
?L0047:
; line   147
$DGL	0,35
	cmp	_timer_status,#02H	; 2 			;[INF] 3, 6
	bnz	$?L0053						;[INF] 2, 6
; line   148
??bb08_timer_adjust:
; line   149
$DGL	0,37
	dec	_timer						;[INF] 2, 4
; line   150
$DGL	0,38
	cmp	_timer,#0FFH	; 255 				;[INF] 3, 6
	bnz	$?L0053						;[INF] 2, 6
	mov	_timer,#03BH	; 59 				;[INF] 3, 6
?L0053:
; line   151
??eb08_timer_adjust:
; line   152
; line   153
; line   154
$DGL	0,42
??eb05_timer_adjust:
	br	!?L0075						;[INF] 3, 6
?L0039:
	cmp	_sw3_in,#020H	; 32 				;[INF] 3, 6
	bz	$?L0057						;[INF] 2, 6
	cmp	_cRemCode,#03H	; 3 				;[INF] 3, 6
	bnz	$?L0055						;[INF] 2, 6
?L0057:
??bb09_timer_adjust:
; line   155
$DGL	0,43
	mov	a,_timer_status					;[INF] 2, 4
	cmp	a,#01H	; 1 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$?L0060						;[INF] 2, 6
	cmp	a,#02H	; 2 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$$+4						;[INF] 2, 6
	bnz	$?L0060						;[INF] 2, 6
; line   156
??bb0A_timer_adjust:
; line   157
$DGL	0,45
	inc	_timer_status					;[INF] 2, 4
; line   158
$DGL	0,46
	mov	a,_timer_status					;[INF] 2, 4
	cmp	a,#02H	; 2 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$?L0060						;[INF] 2, 6
	bz	$?L0060						;[INF] 2, 6
	mov	_timer_status,#02H	; 2 			;[INF] 3, 6
?L0060:
; line   159
??eb0A_timer_adjust:
; line   160
$DGL	0,48
??eb09_timer_adjust:
	br	$?L0075						;[INF] 2, 6
?L0055:
; line   161
$DGL	0,49
	cmp	_sw3_in,#08H	; 8 				;[INF] 3, 6
	bz	$?L0064						;[INF] 2, 6
	cmp	_cRemCode,#02H	; 2 				;[INF] 3, 6
	bnz	$?L0062						;[INF] 2, 6
?L0064:
; line   162
??bb0B_timer_adjust:
; line   163
$DGL	0,51
	cmp	_timer_status,#03H	; 3 			;[INF] 3, 6
	bz	$?L0022						;[INF] 2, 6
	cmp	_timer_status,#00H	; 0 			;[INF] 3, 6
	bz	$?L0022						;[INF] 2, 6
; line   164
??bb0C_timer_adjust:
; line   165
??eb0C_timer_adjust:
; line   166
; line   167
$DGL	0,55
	cmp	_timer_status,#01H	; 1 			;[INF] 3, 6
	bnz	$?L0068						;[INF] 2, 6
; line   168
??bb0D_timer_adjust:
; line   169
$DGL	0,57
	mov	_timer_status,#00H	; 0 			;[INF] 3, 6
; line   170
$DGL	0,58
	movw	ax,#01BH	; 27 				;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
; line   171
$DGL	0,59
	br	$?L0022						;[INF] 2, 6
??eb0D_timer_adjust:
; line   172
?L0068:
; line   174
??bb0E_timer_adjust:
; line   175
$DGL	0,63
	dec	_timer_status					;[INF] 2, 4
; line   176
$DGL	0,64
	mov	a,_timer_status					;[INF] 2, 4
	cmp	a,#01H	; 1 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bnc	$?L0075						;[INF] 2, 6
	mov	_timer_status,#01H	; 1 			;[INF] 3, 6
; line   177
??eb0E_timer_adjust:
; line   178
; line   179
$DGL	0,67
??eb0B_timer_adjust:
	br	$?L0075						;[INF] 2, 6
?L0062:
	cmp	_sw3_in,#010H	; 16 				;[INF] 3, 6
	bz	$?L0074						;[INF] 2, 6
	cmp	_cRemCode,#04H	; 4 				;[INF] 3, 6
	bnz	$?L0075						;[INF] 2, 6
?L0074:
; line   180
??bb0F_timer_adjust:
; line   181
$DGL	0,69
	cmp	_timer_status,#03H	; 3 			;[INF] 3, 6
	bz	$?L0075						;[INF] 2, 6
	cmp	_timer+2,#00H	; 0 				;[INF] 3, 6
	bnz	$?L0077						;[INF] 2, 6
	cmp	_timer+1,#00H	; 0 				;[INF] 3, 6
	bnz	$?L0077						;[INF] 2, 6
	cmp	_timer,#00H	; 0 				;[INF] 3, 6
	bz	$?L0075						;[INF] 2, 6
?L0077:
; line   182
??bb10_timer_adjust:
; line   183
$DGL	0,71
	mov	_timer_status,#03H	; 3 			;[INF] 3, 6
; line   184
$DGL	0,72
	movw	ax,#01BH	; 27 				;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
??eb10_timer_adjust:
; line   185
?L0075:
; line   186
??eb0F_timer_adjust:
; line   187
; line   188
; line   189
; line   190
$DGL	0,78
	call	!_AllKeyOff					;[INF] 3, 7
??eb00_timer_adjust:
	br	!?L0021						;[INF] 3, 6
?L0022:
??ef_timer_adjust:
	ret							;[INF] 1, 6
??ee_timer_adjust:
; line   196
_KitchenTimer:
$DGL	1,138
	push	hl						;[INF] 1, 4
??bf_KitchenTimer:
; line   197
$DGL	0,2
	mov	l,#00H	; 0 					;[INF] 2, 4
; line   199
?L0080:
; line   200
??bb00_KitchenTimer:
; line   202
$DGL	0,7

⌨️ 快捷键说明

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