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

📄 ad.asm

📁 TC35i收发短信的源代码
💻 ASM
字号:
; 78K/0 Series C Compiler V3.70 Assembler Source
;                                                Date:25 Feb 2008 Time:17:34:13

; Command   : -fAD.pcc
; In-file   : AD.c
; Asm-file  : AD.asm
; Para-file : -cF051344
;             -yC:\NECTools32\DEV\
;             -a
;             -zpn
;             AD.c

$PROCESSOR(F051344)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF	03FH, 0370H, 00H, 020H, 00H

$DGS	FIL_NAM, .file,		02AH,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, AD.c
$DGS	MOD_NAM, AD,		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, _AD_Init,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	014H,	00H
$DGS	BEG_FUN, ??bf_AD_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 010H,		00H,	014H
$DGS	END_FUN, ??ef_AD_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 08H
$DGS	GLV_SYM, _AD_Start,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	01AH,	00H
$DGS	BEG_FUN, ??bf_AD_Start,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 023H,		00H,	01AH
$DGS	END_FUN, ??ef_AD_Start,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 03H
$DGS	GLV_SYM, _AD_Stop,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	020H,	00H
$DGS	BEG_FUN, ??bf_AD_Stop,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 031H,		00H,	020H
$DGS	END_FUN, ??ef_AD_Stop,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 03H
$DGS	GLV_SYM, _AD_Read,	U,	U,	0800CH,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	02AH,	00H
$DGS	BEG_FUN, ??bf_AD_Read,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 040H,		00H,	024H
$DGS	BEG_BLK, ??bb00_AD_Read,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 04H,		00H,	00H
$DGS	END_BLK, ??eb00_AD_Read,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 06H
$DGS	END_FUN, ??ef_AD_Read,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 09H

	PUBLIC	_AD_Init
	PUBLIC	_AD_Start
	PUBLIC	_AD_Stop
	PUBLIC	_AD_Read

@@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     1
; line     2
; line     3
; line     4
; line    16

@@CODE	CSEG
_AD_Init:
$DGL	1,14
??bf_AD_Init:
; line    17
$DGL	0,2
	mov	ADM,#00H	; 0 				;[INF] 3, 7
; line    18
$DGL	0,3
	mov	ADPC,#04H	; 4 				;[INF] 3, 7
; line    19
$DGL	0,4
	mov	ADS,#07H	; 7 				;[INF] 3, 7
; line    20
$DGL	0,5
	mov	PM2,#040H	; 64 				;[INF] 3, 7
; line    21
$DGL	0,6
	mov	P2,#0F0H	; 240 				;[INF] 3, 6
; line    22
$DGL	0,7
	set1	ADM.0						;[INF] 3, 8
; line    23
$DGL	0,8
??ef_AD_Init:
	ret							;[INF] 1, 6
??ee_AD_Init:
; line    35
_AD_Start:
$DGL	1,20
??bf_AD_Start:
; line    36
$DGL	0,2
	set1	ADM.7						;[INF] 3, 8
; line    37
$DGL	0,3
??ef_AD_Start:
	ret							;[INF] 1, 6
??ee_AD_Start:
; line    49
_AD_Stop:
$DGL	1,26
??bf_AD_Stop:
; line    50
$DGL	0,2
	clr1	ADM.7						;[INF] 3, 8
; line    51
$DGL	0,3
??ef_AD_Stop:
	ret							;[INF] 1, 6
??ee_AD_Stop:
; line    64
_AD_Read:
$DGL	1,32
??bf_AD_Read:
; line    66
$DGL	0,3
?L0009:
	bf	IF1L.0,$?L0010					;[INF] 4,11
; line    67
$DGL	0,4
??bb00_AD_Read:
; line    68
$DGL	0,5
	mov	WDTE,#0ACH	; 172 				;[INF] 3, 7
??eb00_AD_Read:
	br	$?L0009						;[INF] 2, 6
?L0010:
; line    71
$DGL	0,8
	mov	a,ADCRH						;[INF] 2, 4
	mov	b,#00H	; 0 					;[INF] 2, 4
	xch	a,c						;[INF] 1, 2
; line    72
$DGL	0,9
??ef_AD_Read:
	ret							;[INF] 1, 6
??ee_AD_Read:

@@CALF	CSEG	FIXED
	END


; *** Code Information ***
;
; $FILE E:\0513\0513\AD.c
;
; $FUNC AD_Init(16)
;	void=(void)
;	CODE SIZE= 19 bytes, CLOCK_SIZE= 48 clocks, STACK_SIZE= 0 bytes
;
; $FUNC AD_Start(35)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 14 clocks, STACK_SIZE= 0 bytes
;
; $FUNC AD_Stop(49)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 14 clocks, STACK_SIZE= 0 bytes
;
; $FUNC AD_Read(64)
;	bc=(void)
;	CODE SIZE= 15 bytes, CLOCK_SIZE= 40 clocks, STACK_SIZE= 0 bytes

; Target chip : uPD78F0513_44
; Device file : V2.10 

⌨️ 快捷键说明

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