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

📄 temperature.asm

📁 NEC 78k0 LX3系列的LCD 电压电流的显示表
💻 ASM
📖 第 1 页 / 共 3 页
字号:
; 78K/0 Series C Compiler V4.00 Assembler Source
;                                                Date:14 Feb 2008 Time:11:07:54

; Command   : -ftemperature.pcc
; In-file   : source\temperature.c
; Asm-file  : temperature.asm
; Para-file : -cF0495
;             -y"C:\Program Files\NEC Electronics Tools\DEV"
;             -_msgoff
;             -iD:\78lx3seeitV1_1\inc
;             -rd
;             -a
;             -zp
;             -no
;             source\temperature.c

$PROCESSOR(F0495)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF	03FH, 0400H, 00H, 030H, 00H

$DGS	FIL_NAM, .file,		08AH,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, temperature.c
$DGS	MOD_NAM, temperature,	00H,	0FFFEH,	00H,	077H,	00H,	00H
$DGS	SEC_NAM, @@BITS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CNST,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@R_INIT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@INIT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@DATA,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@R_INIS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@INIS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@DATS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CALT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CODE,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CALF,	U,	U,	00H,	078H,	00H,	00H
$DGS	STA_SYM, _s_10bit,	U,	U,	05002H,	03H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	06H,	06H,	00H,	00H,	00H
$DGS	STA_SYM, _s_16bit,	U,	U,	05002H,	03H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	06H,	06H,	00H,	00H,	00H
$DGS	STA_SYM, _TempMode,	U,	U,	030CH,	03H,	00H,	00H
$DGS	GLV_SYM, _Temp_display,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	034H,	00H
$DGS	BEG_FUN, ??bf_Temp_display,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 036H,		06H,	01AH
$DGS	FUN_ARG, _data,		04H,	0FFFFH,	0DH,	09H,	00H,	00H
$DGS	FUN_ARG, _kind,		0AH,	0FFFFH,	0CH,	09H,	00H,	00H
$DGS	AUT_VAR, _temp,		00H,	0FFFFH,	05H,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 05H,		00H,	01EH
$DGS	END_BLK, ??eb00_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 07H
$DGS	BEG_BLK, ??bb01_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 08H,		00H,	022H
$DGS	END_BLK, ??eb01_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0AH
$DGS	BEG_BLK, ??bb02_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 018H,		00H,	024H
$DGS	BEG_BLK, ??bb03_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 019H,		00H,	028H
$DGS	END_BLK, ??eb03_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 01CH
$DGS	BEG_BLK, ??bb04_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01EH,		00H,	02EH
$DGS	END_BLK, ??eb04_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 020H
$DGS	END_BLK, ??eb02_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 028H
$DGS	BEG_BLK, ??bb05_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 02AH,		00H,	00H
$DGS	END_BLK, ??eb05_Temp_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 030H
$DGS	END_FUN, ??ef_Temp_display,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 034H
$DGS	GLV_SYM, _GetTemp10bitAd,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	054H,	00H
$DGS	BEG_FUN, ??bf_GetTemp10bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 070H,		04H,	03AH
$DGS	FUN_ARG, _channel,	02H,	0FFFFH,	0CH,	09H,	00H,	00H
$DGS	AUT_VAR, _temp,		00H,	0FFFFH,	0DH,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0AH,		00H,	03EH
$DGS	END_BLK, ??eb00_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0AH
$DGS	BEG_BLK, ??bb01_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0FH,		00H,	040H
$DGS	BEG_BLK, ??bb02_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 011H,		00H,	042H
$DGS	BEG_BLK, ??bb03_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	048H
$DGS	END_BLK, ??eb03_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 015H
$DGS	END_BLK, ??eb02_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 017H
$DGS	BEG_BLK, ??bb04_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01AH,		00H,	04CH
$DGS	END_BLK, ??eb04_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 020H
$DGS	BEG_BLK, ??bb05_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 023H,		00H,	00H
$DGS	END_BLK, ??eb05_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 027H
$DGS	END_BLK, ??eb01_GetTemp10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 028H
$DGS	END_FUN, ??ef_GetTemp10bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 029H
$DGS	GLV_SYM, _GetTemp16bitAd,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	06FH,	00H
$DGS	BEG_FUN, ??bf_GetTemp16bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 09FH,		02H,	059H
$DGS	REG_PAR, _channel,	06H,	0FFFFH,	010CH,	011H,	00H,	00H
$DGS	BEG_BLK, ??bb00_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0AH,		00H,	05BH
$DGS	BEG_BLK, ??bb01_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0CH,		00H,	05DH
$DGS	BEG_BLK, ??bb02_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	063H
$DGS	END_BLK, ??eb02_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 015H
$DGS	END_BLK, ??eb01_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 018H
$DGS	BEG_BLK, ??bb03_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01BH,		00H,	067H
$DGS	END_BLK, ??eb03_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 021H
$DGS	BEG_BLK, ??bb04_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 024H,		00H,	00H
$DGS	END_BLK, ??eb04_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 028H
$DGS	END_BLK, ??eb00_GetTemp16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 029H
$DGS	END_FUN, ??ef_GetTemp16bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 02AH
$DGS	GLV_SYM, _Temprature,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	08AH,	00H
$DGS	BEG_FUN, ??bf_Temprature,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0CFH,		02H,	074H
$DGS	REG_VAR, _set,		06H,	0FFFFH,	010CH,	04H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 05H,		00H,	076H
$DGS	BEG_BLK, ??bb01_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 08H,		00H,	07AH
$DGS	END_BLK, ??eb01_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0CH
$DGS	BEG_BLK, ??bb02_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0EH,		00H,	07EH
$DGS	END_BLK, ??eb02_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 013H
$DGS	BEG_BLK, ??bb03_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	082H
$DGS	END_BLK, ??eb03_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 01BH
$DGS	BEG_BLK, ??bb04_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01EH,		00H,	00H
$DGS	END_BLK, ??eb04_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 023H
$DGS	END_BLK, ??eb00_Temprature,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 024H
$DGS	END_FUN, ??ef_Temprature,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 025H
$DGS	GLV_SYM, ?LCD_putc,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?ClrLcdString,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?ClrAllIndicator,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?LCD_string,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG0,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG2,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG4,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@luadd,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lumul,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lssub,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lsdiv,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lsmul,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lsadd,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lsrev,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG1,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG3,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lsrem,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _clk_sec1,	U,	U,	0130CH,	02H,	00H,	00H
$DGS	GLV_SYM, _AllKeyOff,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _sw3_in,	U,	U,	0130CH,	02H,	00H,	00H
$DGS	GLV_SYM, _cRemCode,	U,	U,	0130CH,	02H,	00H,	00H

	EXTRN	_@RTARG0
	EXTRN	_@RTARG2
	EXTRN	_@RTARG4
	EXTRN	@@luadd
	EXTRN	@@lumul
	EXTRN	@@lssub
	EXTRN	@@lsdiv
	EXTRN	@@lsmul
	EXTRN	@@lsadd
	EXTRN	?LCD_putc
	EXTRN	@@lsrev
	EXTRN	_@RTARG1
	EXTRN	_@RTARG3
	EXTRN	@@lsrem
	EXTRN	_clk_sec1
	EXTRN	_AllKeyOff
	EXTRN	_sw3_in
	EXTRN	_cRemCode
	EXTRN	?ClrLcdString
	EXTRN	?ClrAllIndicator
	EXTRN	?LCD_string
	PUBLIC	_Temp_display
	PUBLIC	_GetTemp10bitAd
	PUBLIC	_GetTemp16bitAd
	PUBLIC	_Temprature

@@BITS	BSEG

@@CNST	CSEG	UNITP
_s_10bit:	DB	'10bit'
	DB	00H
_s_16bit:	DB	'16bit'
	DB	00H

@@R_INIT	CSEG	UNITP

@@INIT	DSEG	UNITP

@@DATA	DSEG	UNITP

@@R_INIS	CSEG	UNITP

@@INIS	DSEG	SADDRP

@@DATS	DSEG	SADDRP
_TempMode:	DS	(1)
	DS	(1)

@@CALT	CSEG	CALLT0

; line    14
; line    26
; line    27
; line    28
; line    29
; line    30
; line    62
; line    63
; line    27
; line    28
; line    33
; line    34
; line    39
; line    40
; line    41
; line    42
; line    47
; line    54

@@CODE	CSEG
_Temp_display:
$DGL	1,19
	push	hl						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,sp						;[INF] 2, 8
	movw	hl,ax						;[INF] 1, 4
??bf_Temp_display:
; line    57
$DGL	0,4
	mov	a,[hl+10]	; kind 				;[INF] 2, 8/9
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0003						;[INF] 2, 6
; line    58
??bb00_Temp_display:
; line    59
$DGL	0,6
	mov	a,[hl+4]	; data 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+5]	; data 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	movw	_@RTARG2,#00H	; 0 				;[INF] 4, 8
	movw	_@RTARG4,#01H	; 1 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@luadd					;[INF] 3, 7
	movw	_@RTARG4,#01312H	; 4882 			;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lumul					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; temp 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; temp 					;[INF] 1, 4/5
??eb00_Temp_display:
; line    60
$DGL	0,7
	br	$?L0004						;[INF] 2, 6
?L0003:
; line    61
??bb01_Temp_display:
; line    62
$DGL	0,9
	mov	a,[hl+4]	; data 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+5]	; data 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	movw	_@RTARG2,#00H	; 0 				;[INF] 4, 8
	movw	_@RTARG4,#01H	; 1 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@luadd					;[INF] 3, 7
	movw	_@RTARG4,#04CH	; 76 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lumul					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; temp 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; temp 					;[INF] 1, 4/5
??eb01_Temp_display:
; line    63
?L0004:
; line    66
$DGL	0,13
	movw	_@RTARG0,#0B353H	; -19629 		;[INF] 4, 8
	movw	_@RTARG2,#019H	; 25 				;[INF] 4, 8
	mov	a,[hl]	; temp 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; temp 				;[INF] 2, 8/9
	movw	_@RTARG4,ax					;[INF] 2, 6
	mov	a,[hl+2]	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; temp 				;[INF] 2, 8/9
	call	!@@lssub					;[INF] 3, 7
	movw	_@RTARG4,#0336H	; 822 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lsdiv					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; temp 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; temp 					;[INF] 1, 4/5
; line    70
$DGL	0,17
	mov	a,[hl+2]	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; temp 				;[INF] 2, 8/9
	movw	bc,ax						;[INF] 1, 4
	mov	a,[hl]	; temp 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; temp 				;[INF] 2, 8/9
	subw	ax,#014H	; 20 				;[INF] 3, 6
	bnc	$?L0005						;[INF] 2, 6
	decw	bc						;[INF] 1, 4
?L0005:
	mov	[hl+1],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; temp 					;[INF] 1, 4/5
	xchw	ax,bc						;[INF] 1, 4
	mov	[hl+3],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; temp 				;[INF] 2, 8/9
; line    72
$DGL	0,19
	cmp	_TempMode,#00H	; 0 				;[INF] 3, 6
	bz	$?L0006						;[INF] 2, 6
	mov	a,[hl]	; temp 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; temp 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	mov	a,[hl+2]	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; temp 				;[INF] 2, 8/9
	movw	_@RTARG2,ax					;[INF] 2, 6
	movw	_@RTARG4,#09H	; 9 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lsmul					;[INF] 3, 7
	movw	_@RTARG4,#05H	; 5 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lsdiv					;[INF] 3, 7
	movw	_@RTARG4,#0140H	; 320 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@lsadd					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; temp 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; temp 					;[INF] 1, 4/5
?L0006:
; line    76
$DGL	0,23
	cmp	_TempMode,#00H	; 0 				;[INF] 3, 6
	bnz	$?L0012						;[INF] 2, 6
	mov	a,[hl+2]	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; temp 				;[INF] 2, 8/9
	xor	a,#080H	; 128 					;[INF] 2, 4
	cmpw	ax,#07FFFH	; 32767 			;[INF] 3, 6
	bnz	$?L0013						;[INF] 2, 6
	mov	a,[hl]	; temp 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; temp 				;[INF] 2, 8/9
	cmpw	ax,#0FED4H	; -300 				;[INF] 3, 6
?L0013:
	bc	$?L0012						;[INF] 2, 6
	bz	$?L0012						;[INF] 2, 6
	mov	a,[hl+2]	; temp 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; temp 				;[INF] 2, 8/9
	cmpw	ax,#00H	; 0 					;[INF] 3, 6
	or1	CY,a.7						;[INF] 2, 4
	bnz	$?L0014						;[INF] 2, 6
	mov	a,[hl]	; temp 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; temp 				;[INF] 2, 8/9
	cmpw	ax,#03E8H	; 1000 				;[INF] 3, 6
?L0014:
	bc	$?L0010						;[INF] 2, 6

⌨️ 快捷键说明

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