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

📄 systeminit_asm.asm

📁 C8051的汇编驱动程序
💻 ASM
字号:
; 78K/0 Series C Compiler V4.00 Assembler Source
;                                                Date: 7 Apr 2009 Time:10:48:16

; Command   : -cF0411 -yd:\program files\nec electronics tools\dev -_msgoff -a 
;             -zpn -w0 -no systeminit.c
; In-file   : systeminit.c
; Asm-file  : systeminit.asm
; Para-file : 

$PROCESSOR(F0411)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF	03FH, 0400H, 00H, 020H, 00H

$DGS	FIL_NAM, .file,		01AH,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, systeminit.c
$DGS	MOD_NAM, systeminit,	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	GLV_SYM, _SystemInit,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	014H,	00H
$DGS	BEG_FUN, ??bf_SystemInit,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 03CH,		00H,	014H
$DGS	END_FUN, ??ef_SystemInit,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 016H
$DGS	GLV_SYM, _hdwinit,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	01AH,	00H
$DGS	BEG_FUN, ??bf_hdwinit,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 062H,		00H,	01AH
$DGS	END_FUN, ??ef_hdwinit,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 05H
$DGS	GLV_SYM, _sub_clock_init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _INT_Init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _WDT_Init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _LVI_Init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _timer_init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _rtl_init,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _LCD_init,	U,	U,	08001H,	02H,	00H,	02H

	EXTRN	_sub_clock_init
	EXTRN	_INT_Init
	EXTRN	_WDT_Init
	EXTRN	_LVI_Init
	EXTRN	_timer_init
	EXTRN	_rtl_init
	EXTRN	_LCD_init
	PUBLIC	_SystemInit
	PUBLIC	_hdwinit

@@BITS	BSEG

@@CNST	CSEG	UNITP

@@R_INIT	CSEG	UNITP

@@INIT	DSEG	UNITP

@@DATA	DSEG	UNITP

@@R_INIS	CSEG	UNITP

@@INIS	DSEG	SADDRP

@@DATS	DSEG	SADDRP

@@CALT	CSEG	CALLT0

; line    35
; line    36
; line    37
; line    38
; line    39
; line    41
; line    42
; line    56
; line    59
; line     4
; line     5
; line     6
; line     7
; line     8
; line     9
; line    10
; line    13
; line    16
; line    17
; line    18
; line    19
; line    20
; line    21
; line    32
; line    38
; line    39
; line     5
; line     6
; line     7
; line     8
; line    28
; line    31
; line    32
; line    60

@@CODE	CSEG
_SystemInit:
$DGL	1,14
??bf_SystemInit:
; line    64
$DGL	0,5
	call	!_sub_clock_init				;[INF] 3, 7
; line    67
$DGL	0,8
	call	!_INT_Init					;[INF] 3, 7
; line    70
$DGL	0,11
	call	!_WDT_Init					;[INF] 3, 7
; line    74
$DGL	0,15
	call	!_LVI_Init					;[INF] 3, 7
; line    76
$DGL	0,17
	call	!_timer_init					;[INF] 3, 7
; line    78
$DGL	0,19
	call	!_rtl_init					;[INF] 3, 7
; line    80
$DGL	0,21
	call	!_LCD_init					;[INF] 3, 7
; line    81
$DGL	0,22
??ef_SystemInit:
	ret							;[INF] 1, 6
??ee_SystemInit:
; line    98
_hdwinit:
$DGL	1,20
	di							;[INF] 2, 6
??bf_hdwinit:
; line   100
$DGL	0,3
	call	!_SystemInit					;[INF] 3, 7
; line   102
$DGL	0,5
??ef_hdwinit:
	ei							;[INF] 2, 6
	ret							;[INF] 1, 6
??ee_hdwinit:

@@CALF	CSEG	FIXED
	END


; *** Code Information ***
;
; $FILE E:\06 Water Clear\code\waterflow\systeminit.c
;
; $FUNC SystemInit(60)
;	void=(void)
;	CODE SIZE= 22 bytes, CLOCK_SIZE= 55 clocks, STACK_SIZE= 2 bytes
;
; $CALL sub_clock_init(64)
;	void=(void)
;
; $CALL INT_Init(67)
;	void=(void)
;
; $CALL WDT_Init(70)
;	void=(void)
;
; $CALL LVI_Init(74)
;	void=(void)
;
; $CALL timer_init(76)
;	void=(void)
;
; $CALL rtl_init(78)
;	void=(void)
;
; $CALL LCD_init(80)
;	void=(void)
;
; $FUNC hdwinit(98)
;	void=(void)
;	CODE SIZE= 8 bytes, CLOCK_SIZE= 25 clocks, STACK_SIZE= 2 bytes
;
; $CALL SystemInit(100)
;	void=(void)

; Target chip : uPD78F0411
; Device file : V1.11 

⌨️ 快捷键说明

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