📄 ad.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 + -