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

📄 mymainedited.asm

📁 这是符合国家一级汉字标准的汉字显示液晶模块程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
; 78K/0S Series C Compiler V1.30 Assembler Source
;                                                Date: 8 Jan 2004 Time:13:29:05

; Command   : -fMyMainEdited.pcc
; In-file   : E:\InProgSum\MyMainEdited.c
; Asm-file  : MyMainEdited.asm
; Para-file : -cF9418
;             -yD:\ProgFiles\NECToos32\DEV\
;             -a
;             -zp
;             E:\InProgSum\MyMainEdited.c

$PROCESSOR(F9418)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF	03FH, 0130H, 00H, 00H

$DGS	FIL_NAM, .file,		044H,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, MyMainEdited.c
$DGS	MOD_NAM, MyMainEd,	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	GLV_SYM, _main,		U,	U,	08004H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	044H,	00H
$DGS	BEG_FUN, ??bf_main,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 03BH,		014H,	01AH
$DGS	AUT_VAR, _keyValue,	013H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	AUT_VAR, _keyASCIIValue,	012H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	AUT_VAR, _ocRMDAT,	011H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	AUT_VAR, _pinYin,	0AH,	0FFFFH,	02H,	01H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	07H,	07H,	00H,	00H,	00H
$DGS	AUT_VAR, _pinYinVar,	03H,	0FFFFH,	02H,	01H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	07H,	07H,	00H,	00H,	00H
$DGS	AUT_VAR, _letterCnt,	02H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	AUT_VAR, _same_position,	01H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 09BH,		00H,	01CH
$DGS	BEG_BLK, ??bb01_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 09DH,		00H,	020H
$DGS	END_BLK, ??eb01_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 09FH
$DGS	BEG_BLK, ??bb02_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0A4H,		00H,	022H
$DGS	BEG_BLK, ??bb03_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0C4H,		00H,	026H
$DGS	END_BLK, ??eb03_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0C7H
$DGS	BEG_BLK, ??bb04_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0C9H,		00H,	02CH
$DGS	END_BLK, ??eb04_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0CDH
$DGS	END_BLK, ??eb02_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0DDH
$DGS	BEG_BLK, ??bb05_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0DFH,		00H,	02EH
$DGS	BEG_BLK, ??bb06_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0E1H,		00H,	034H
$DGS	END_BLK, ??eb06_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0E3H
$DGS	END_BLK, ??eb05_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0E4H
$DGS	BEG_BLK, ??bb07_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0E8H,		00H,	036H
$DGS	BEG_BLK, ??bb08_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0F9H,		00H,	03AH
$DGS	END_BLK, ??eb08_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 010CH
$DGS	BEG_BLK, ??bb09_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 010EH,		00H,	00H
$DGS	END_BLK, ??eb09_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0110H
$DGS	END_BLK, ??eb07_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0111H
$DGS	END_BLK, ??eb00_main,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0112H
$DGS	END_FUN, ??ef_main,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 0114H
$DGS	GLV_SYM, _btTwoKeys750ms,	U,	U,	034CH,	020H,	00H,	00H
$DGS	GLV_SYM, _overTwoKeys750ms,	U,	U,	034CH,	020H,	00H,	00H
$DGS	GLV_SYM, _g_btReceptionEnd,	U,	U,	034CH,	020H,	00H,	00H
$DGS	GLV_SYM, _g_btTransmitStart,	U,	U,	034CH,	020H,	00H,	00H
$DGS	GLV_SYM, _btHanziEnable,	U,	U,	034CH,	020H,	00H,	00H
$DGS	GLV_SYM, _ChinCharStr,	U,	U,	0CH,	020H,	00H,	01H
$DGS	GLV_SYM, _@cprep,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _InitReceive,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _InitializeCom,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _LcdReset,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _LcdWriteCommandU,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _LcdWriteCommandD,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _g_btRMDTSET,	U,	U,	034CH,	02H,	00H,	00H
$DGS	GLV_SYM, _g_TempRMDATA,	U,	U,	030CH,	02H,	00H,	00H
$DGS	GLV_SYM, _getIrKey,	U,	U,	0800CH,	02H,	00H,	02H
$DGS	GLV_SYM, _getASCII,	U,	U,	0800CH,	02H,	00H,	02H
$DGS	GLV_SYM, _strcpy,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _py_ime,	U,	U,	0800CH,	02H,	00H,	06H
$DGS	GLV_SYM, @@deist,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@deilo,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _DisplayStr,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _GetDataFromReception,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _SetDataTransmitBuffer,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _g_bufTransmit,	U,	U,	0CH,	02H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	032H,	032H,	00H,	00H,	00H
$DGS	GLV_SYM, _g_p_bufTransmit,	U,	U,	030CH,	02H,	00H,	01H
$DGS	GLV_SYM, _CommReceptionEnabled,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _@cdisp,	U,	U,	00H,	02H,	00H,	00H

	EXTRN	_@cprep
	EXTRN	_InitReceive
	EXTRN	_InitializeCom
	EXTRN	_LcdReset
	EXTRN	_LcdWriteCommandU
	EXTRN	_LcdWriteCommandD
	EXTRN	_g_TempRMDATA
	EXTRN	_getIrKey
	EXTRN	_getASCII
	EXTRN	_strcpy
	EXTRN	_py_ime
	EXTRN	@@deist
	EXTRN	@@deilo
	EXTRN	_DisplayStr
	EXTRN	_GetDataFromReception
	EXTRN	_SetDataTransmitBuffer
	EXTRN	_g_bufTransmit
	EXTRN	_g_p_bufTransmit
	EXTRN	_CommReceptionEnabled
	EXTRN	_@cdisp
	EXTBIT	_g_btRMDTSET
	PUBLIC	_btTwoKeys750ms
	PUBLIC	_overTwoKeys750ms
	PUBLIC	_g_btReceptionEnd
	PUBLIC	_g_btTransmitStart
	PUBLIC	_btHanziEnable
	PUBLIC	_ChinCharStr
	PUBLIC	_main

@@BITS	BSEG
_btTwoKeys750ms	DBIT
_overTwoKeys750ms	DBIT
_g_btReceptionEnd	DBIT
_g_btTransmitStart	DBIT
_btHanziEnable	DBIT

@@CNST	CSEG

@@R_INIT	CSEG

@@INIT	DSEG

@@DATA	DSEG
_ChinCharStr:	DS	(2)

@@R_INIS	CSEG	UNITP

@@INIS	DSEG	SADDRP

@@DATS	DSEG	SADDRP

@@CALT	CSEG	CALLT0

; line    27
; line    28
; line     1
; line     3
; line     4
; line     5
; line     6
; line    11
; line    12
; line    15
; line    17
; line    18
; line    19
; line    20
; line    21
; line    23
; line    25
; line    26
; line    28
; line    30
; line    31
; line    32
; line    33
; line    34
; line    35
; line    36
; line    38
; line    40
; line    41
; line    42
; line    43
; line    25
; line    26
; line    27
; line    29
; line    30
; line    32
; line    34
; line    35
; line    38
; line    39
; line    40
; line    41
; line    43
; line    44
; line    45
; line    50
; line    51
; line    52
; line    55
; line    59

@@CODE	CSEG
_main:
$DGL	1,13
	push	hl						;[INF] 1, 4
	movw	ax,#014H					;[INF] 3, 6
	callt	[_@cprep]					;[INF] 1, 8
??bf_main:
; line    70
$DGL	0,12
	push	hl						;[INF] 1, 4
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#03H						;[INF] 3, 6
	movw	hl,ax						;[INF] 1, 4
	movw	de,#?L0003					;[INF] 3, 6
	mov	c,#07H	; 7 					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	mov	[hl],a						;[INF] 1, 6
	incw	de						;[INF] 1, 4
	incw	hl						;[INF] 1, 4
	dbnz	c,$$-4						;[INF] 2, 6
	pop	hl						;[INF] 1, 6
	br	$?L0004						;[INF] 2, 6
?L0003:
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
?L0004:
; line    76
$DGL	0,18
	xor	a,a						;[INF] 2, 4
	mov	[hl+2],a	; letterCnt 			;[INF] 2, 6
; line    78
$DGL	0,20
	mov	[hl+1],a	; same_position 		;[INF] 2, 6
; line    80
$DGL	0,22
	clr1	_btTwoKeys750ms					;[INF] 3, 6
; line    82
$DGL	0,24
	di							;[INF] 3, 6
; line    85
$DGL	0,27
	mov	PCC,#00H	; 0 				;[INF] 3, 6
; line    86
$DGL	0,28
	mov	SCKM,#01H	; 1 				;[INF] 3, 6
; line    87
$DGL	0,29
	mov	CSS,#00H	; 0 				;[INF] 3, 6
; line    89
$DGL	0,31
	mov	PM0,#0F0H	; 240 				;[INF] 3, 6
; line    93
$DGL	0,35
	mov	PM2,#014H	; 20 				;[INF] 3, 6
; line    98
$DGL	0,40
	mov	PM4,#0FFH	; 255 				;[INF] 3, 6
; line   101
$DGL	0,43
	mov	PM5,#0FCH	; 252 				;[INF] 3, 6
; line   103
$DGL	0,45
	mov	PM8,#00H	; 0 				;[INF] 3, 6
; line   107
$DGL	0,49
	mov	PM9,#00H	; 0 				;[INF] 3, 6
; line   111
$DGL	0,53
	mov	PU0,#010H	; 16 				;[INF] 3, 6
; line   115
$DGL	0,57
	mov	PU1,#014H	; 20 				;[INF] 3, 6
; line   117
$DGL	0,59
	mov	PU2,#00H	; 0 				;[INF] 3, 6
; line   119
$DGL	0,61
	clr1	LCDM0.7						;[INF] 3, 6
; line   121
$DGL	0,63
	mov	LPS0,#00H	; 0 				;[INF] 3, 6
; line   123
$DGL	0,65
	clr1	ADM0.7						;[INF] 3, 6
; line   125
$DGL	0,67
	clr1	IF0.1						;[INF] 3, 6
; line   126
$DGL	0,68
	set1	MK0.1						;[INF] 3, 6
; line   139
$DGL	0,81
	mov	CR01,#01CH	; 28 				;[INF] 3, 6
; line   140
$DGL	0,82
	mov	TMC01,#082H	; 130 				;[INF] 3, 6
; line   142
$DGL	0,84
	mov	CR02,#074H	; 116 				;[INF] 3, 6
; line   143
$DGL	0,85

⌨️ 快捷键说明

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