📄 test.asm
字号:
; 78K/0S Series C Compiler V1.50 Assembler Source
; Date:21 Jul 2008 Time:09:01:59
; Command : -ftest.pcc
; In-file : source\test.c
; Asm-file : test.asm
; Para-file : -cF9222
; -yC:\NECTOOLS32\DEV\
; -iE:\NEC\include
; -a
; -zpn
; source\test.c
$PROCESSOR(F9222)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF 03FH, 0150H, 02H, 00H
$DGS FIL_NAM, .file, 019H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, test.c
$DGS MOD_NAM, test, 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, OPT, 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, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 019H, 00H
$DGS BEG_FUN, ??bf_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0BH, 02H, 013H
$DGS AUT_VAR, _u, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 00H
$DGS END_BLK, ??eb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS END_FUN, ??ef_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0EH
$DGS GLV_SYM, _OPTION, U, U, 0500CH, 020H, 00H, 00H
$DGS GLV_SYM, _@cprep, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _delay_ms, U, U, 08001H, 02H, 00H, 02H
$DGS GLV_SYM, _cpu_init, U, U, 08001H, 02H, 00H, 02H
EXTRN _@cprep
EXTRN _delay_ms
EXTRN _cpu_init
PUBLIC _OPTION
PUBLIC _main
@@BITS BSEG
OPT CSEG AT 80H
_OPTION: DB 096H ; 150
@@R_INIT CSEG
@@INIT DSEG
@@DATA DSEG
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
@@CALT CSEG CALLT0
; line 3
; line 4
; line 1
; line 8
; line 11
@@CODE CSEG
_main:
$DGL 1,14
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_main:
; line 12
$DGL 0,2
movw ax,#0FF00H ; -256 ;[INF] 3, 6
mov [hl+1],a ; u ;[INF] 2, 6
; line 13
$DGL 0,3
xch a,x ;[INF] 1, 4
call !_delay_ms ;[INF] 3, 6
; line 14
$DGL 0,4
call !_cpu_init ;[INF] 3, 6
; line 15
$DGL 0,5
?L0003:
??bb00_main:
; line 16
$DGL 0,6
and P2,#0FEH ; 254 ;[INF] 3, 6
; line 18
$DGL 0,8
mov a,[hl+1] ; u ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_delay_ms ;[INF] 3, 6
; line 19
$DGL 0,9
or P2,#0FH ; 15 ;[INF] 3, 6
; line 22
$DGL 0,12
mov a,[hl+1] ; u ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_delay_ms ;[INF] 3, 6
??eb00_main:
br $?L0003 ;[INF] 2, 6
; line 24
$DGL 0,14
??ef_main:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_main:
@@CNST CSEG
END
; *** Code Information ***
;
; $FILE E:\NEC\source\test.c
;
; $FUNC main(11)
; void=(void)
; CODE SIZE= 44 bytes, CLOCK_SIZE= 122 clocks, STACK_SIZE= 6 bytes
;
; $CALL delay_ms(13)
; void=(int:ax)
;
; $CALL cpu_init(14)
; void=(void)
;
; $CALL delay_ms(18)
; void=(int:ax)
;
; $CALL delay_ms(22)
; void=(int:ax)
; Target chip : uPD78F9222
; Device file : V2.11
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -