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

📄 system.asm

📁 氦浓度检测仪 氦浓度检测仪
💻 ASM
字号:
; 78K0R Series C Compiler V1.00 Assembler Source
;                                                Date:16 Jul 2008 Time:11:52:18

; Command   : -cf1166a0 -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -
;             a -zpn -no System.c
; In-file   : System.c
; Asm-file  : System.asm
; Para-file : 

$PROCESSOR(F1166A0)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF	03FH, 0100H, 00H, 04000H, 00H

$DGS	FIL_NAM, .file,		024H,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, System.c
$DGS	MOD_NAM, System,	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, @@CNSTL,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@RLINIT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@INITL,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@DATAL,	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, @@CODEL,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@BASE,	U,	U,	00H,	078H,	00H,	00H
$DGS	GLV_SYM, _Clock_Init,	U,	U,	01H,	026H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	024H,	01H,	00H
$DGS	BEG_FUN, ??bf_Clock_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 03EH,		04H,	01AH
$DGS	AUT_VAR, _i,		02H,	0FFFFH,	0DH,	01H,	00H,	00H
$DGS	AUT_VAR, _temp_stabset,	01H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	AUT_VAR, _temp_stabwait,	00H,	0FFFFH,	0CH,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Clock_Init,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 09H,		00H,	01EH
$DGS	END_BLK, ??eb00_Clock_Init,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0CH
$DGS	BEG_BLK, ??bb01_Clock_Init,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 013H,		00H,	00H
$DGS	END_BLK, ??eb01_Clock_Init,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 015H
$DGS	END_FUN, ??ef_Clock_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 01CH

	PUBLIC	_Clock_Init

@@BITS	BSEG

@@CNST	CSEG	MIRRORP

@@R_INIT	CSEG	UNIT64KP

@@INIT	DSEG	BASEP

@@DATA	DSEG	BASEP

@@R_INIS	CSEG	UNIT64KP

@@INIS	DSEG	SADDRP

@@DATS	DSEG	SADDRP

@@CNSTL	CSEG	PAGE64KP

@@RLINIT	CSEG	UNIT64KP

@@INITL	DSEG	UNIT64KP

@@DATAL	DSEG	UNIT64KP

@@CALT	CSEG	CALLT0

; line    48
; line    49
; line    50
; line    51
; line    52
; line   254
; line   255
; line    62

@@CODEL	CSEG
_Clock_Init:
$DGL	1,19
	push	hl						;[INF] 1, 1
	subw	sp,#04H						;[INF] 2, 1
	movw	hl,sp						;[INF] 3, 1
??bf_Clock_Init:
; line    66
$DGL	0,5
	mov	OSTS,#07H	; 7 				;[INF] 3, 1
; line    67
$DGL	0,6
	mov	CMC,#051H	; 81 				;[INF] 3, 1
; line    68
$DGL	0,7
	clr1	CSC.7						;[INF] 3, 2
; line    69
$DGL	0,8
	mov	a,#0FFH	; 255 					;[INF] 2, 1
	mov	[hl+1],a	; temp_stabset 			;[INF] 2, 1
; line    70
$DGL	0,9
?L0003:
??bb00_Clock_Init:
; line    71
$DGL	0,10
	mov	a,OSTC						;[INF] 2, 1
	mov	[hl],a	; temp_stabwait 			;[INF] 1, 1
; line    72
$DGL	0,11
	and	a,[hl+1]	; temp_stabset 			;[INF] 2, 1
	mov	[hl],a	; temp_stabwait 			;[INF] 1, 1
??eb00_Clock_Init:
; line    73
$DGL	0,12
	mov	a,[hl]	; temp_stabwait 			;[INF] 1, 1
	cmp	a,[hl+1]	; temp_stabset 			;[INF] 2, 1
	bnz	$?L0003						;[INF] 2, 4
; line    74
$DGL	0,13
	set1	CKC.4						;[INF] 3, 2
; line    76
$DGL	0,15
	set1	CSC.0						;[INF] 3, 2
; line    78
$DGL	0,17
	clr1	CSC.6						;[INF] 3, 2
; line    80
$DGL	0,19
	clrw	ax						;[INF] 1, 1
	movw	[hl+2],ax	; i 				;[INF] 2, 1
?L0006:
	movw	ax,[hl+2]	; i 				;[INF] 2, 1
	movw	bc,ax						;[INF] 1, 1
	movw	ax,#014H	; 20 				;[INF] 3, 1
	cmpw	ax,bc						;[INF] 1, 1
	bc	$?L0007						;[INF] 2, 4
??bb01_Clock_Init:
; line    81
$DGL	0,20
	nop							;[INF] 1, 1
??eb01_Clock_Init:
; line    82
$DGL	0,21
	movw	ax,[hl+2]	; i 				;[INF] 2, 1
	incw	ax						;[INF] 1, 1
	movw	[hl+2],ax	; i 				;[INF] 2, 1
	br	$?L0006						;[INF] 2, 4
?L0007:
; line    84
$DGL	0,23
	clr1	CKC.6						;[INF] 3, 2
; line    85
$DGL	0,24
	mov	a,CKC						;[INF] 2, 1
	and	a,#0F8H	; 248 					;[INF] 2, 1
	mov	CKC,a						;[INF] 2, 1
; line    86
$DGL	0,25
	mov	a,CKC						;[INF] 2, 1
	or	a,#01H	; 1 					;[INF] 2, 1
	mov	CKC,a						;[INF] 2, 1
; line    87
$DGL	0,26
	clrb	!OSMC						;[INF] 3, 1
; line    89
$DGL	0,28
??ef_Clock_Init:
	addw	sp,#04H						;[INF] 2, 1
	pop	hl						;[INF] 1, 1
	ret							;[INF] 1, 6
??ee_Clock_Init:

@@CODE	CSEG	BASE

@@BASE	CSEG	BASE
	END


; *** Code Information ***
;
; $FILE C:\NECTOOLS32\1166\System.c
;
; $FUNC Clock_Init(62)
;	void=(void)
;	CODE SIZE= 81 bytes, CLOCK_SIZE= 60 clocks, STACK_SIZE= 6 bytes

; Target chip : uPD78F1166_A0
; Device file : V1.00 

⌨️ 快捷键说明

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