📄 pragma.asm
字号:
; 78K/0S Series C Compiler V2.00 Assembler Source
; Date: 7 Jan 2008 Time:17:10:46
; Command : -fpragma.pcc
; In-file : pragma.c
; Asm-file : pragma.asm
; Para-file : -cF9222
; -y"C:\Program Files\NEC Electronics Tools\DEV"
; -_msgoff
; -a
; -zp
; -no
; pragma.c
$PROCESSOR(F9222)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF 03FH, 0200H, 02H, 00H
$DGS FIL_NAM, .file, 069H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, pragma.c
$DGS MOD_NAM, pragma, 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, @@VECT00, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@VECT1A, U, U, 00H, 078H, 00H, 00H
$DGS GLV_SYM, _main, U, U, 0E001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 046H, 00H
$DGS BEG_FUN, ??bf_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 019H, 0CH, 018H
$DGS AUT_VAR, _i, 08H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _j, 06H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _x, 04H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _y, 02H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _z, 00H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 023H, 00H, 01CH
$DGS END_BLK, ??eb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 025H
$DGS BEG_BLK, ??bb01_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02CH, 00H, 01EH
$DGS BEG_BLK, ??bb02_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02EH, 00H, 020H
$DGS BEG_BLK, ??bb03_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 033H, 00H, 022H
$DGS BEG_BLK, ??bb04_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 037H, 00H, 028H
$DGS END_BLK, ??eb04_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03AH
$DGS END_BLK, ??eb03_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03BH
$DGS BEG_BLK, ??bb05_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03DH, 00H, 02AH
$DGS BEG_BLK, ??bb06_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03FH, 00H, 032H
$DGS END_BLK, ??eb06_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 042H
$DGS END_BLK, ??eb05_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 047H
$DGS END_BLK, ??eb02_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 04AH
$DGS BEG_BLK, ??bb07_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04DH, 00H, 034H
$DGS BEG_BLK, ??bb08_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 052H, 00H, 038H
$DGS END_BLK, ??eb08_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 053H
$DGS BEG_BLK, ??bb09_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 055H, 00H, 03CH
$DGS END_BLK, ??eb09_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 057H
$DGS BEG_BLK, ??bb0A_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05CH, 00H, 00H
$DGS END_BLK, ??eb0A_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 05DH
$DGS END_BLK, ??eb07_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 063H
$DGS END_BLK, ??eb01_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 064H
$DGS END_FUN, ??ef_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 065H
$DGS GLV_SYM, _tm2ms, U, U, 0E001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 04CH, 00H
$DGS BEG_FUN, ??bf_tm2ms, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 082H, 00H, 04CH
$DGS END_FUN, ??ef_tm2ms, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _ADC, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 058H, 00H
$DGS BEG_FUN, ??bf_ADC, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 088H, 04H, 052H
$DGS FUN_ARG, _i, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _j, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ADC, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 09H, 00H, 00H
$DGS END_BLK, ??eb00_ADC, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0BH
$DGS END_FUN, ??ef_ADC, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 012H
$DGS GLV_SYM, _abc, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 069H, 00H
$DGS BEG_FUN, ??bf_abc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 09CH, 012H, 063H
$DGS AUT_VAR, _z, 010H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _y, 0EH, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _x, 0CH, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _a1, 06H, 0FFFFH, 0CH, 01H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS AUT_VAR, _a2, 00H, 0FFFFH, 0CH, 01H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS BEG_BLK, ??bb00_abc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 09H, 00H, 00H
$DGS END_BLK, ??eb00_abc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS END_FUN, ??ef_abc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0EH
$DGS GLV_SYM, _TimerCnt, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _Timerflg, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _@vect00, U, U, 00H, 020H, 00H, 00H
$DGS GLV_SYM, _@vect1a, U, U, 00H, 020H, 00H, 00H
$DGS GLV_SYM, _@cprep, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG0, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@iscmp, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@cdisp, U, U, 00H, 02H, 00H, 00H
EXTRN _@cprep
EXTRN _@RTARG0
EXTRN @@iscmp
EXTRN _@cdisp
PUBLIC _tm2ms
PUBLIC _main
PUBLIC _TimerCnt
PUBLIC _Timerflg
PUBLIC _abc
PUBLIC _ADC
PUBLIC _@vect00
PUBLIC _@vect1a
@@BITS BSEG
_Timerflg DBIT
@@CNST CSEG
@@R_INIT CSEG
@@INIT DSEG
@@DATA DSEG
_TimerCnt: DS (1)
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
@@CALT CSEG CALLT0
; line 19
; line 21
; line 25
@@CODE CSEG
_main:
$DGL 1,15
push hl ;[INF] 1, 4
movw ax,#0AH ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_main:
; line 28
$DGL 0,5
;stack head 0XFEFF
$DGL 0,6
MOVW AX,#0FEFFH
$DGL 0,7
MOVW SP,AX
$DGL 0,8
NOP
$DGL 0,9
; line 35
$DGL 0,11
mov LVIS,#09H ; 9 ;[INF] 3, 6
; line 36
$DGL 0,12
mov LVIM,#080H ; 128 ;[INF] 3, 6
; line 38
$DGL 0,14
mov TMHMD1,#050H ; 80 ;[INF] 3, 6
; line 39
$DGL 0,15
mov CMP01,#0C8H ; 200 ;[INF] 3, 6
; line 40
$DGL 0,16
set1 TMHMD1.7 ;[INF] 3, 6
; line 41
$DGL 0,17
?L0003:
bt IF0.4,$?L0004 ;[INF] 4,10
br $?L0003 ;[INF] 2, 6
?L0004:
; line 42
$DGL 0,18
clr1 IF0.4 ;[INF] 3, 6
; line 43
$DGL 0,19
clr1 TMHMD1.7 ;[INF] 3, 6
; line 45
$DGL 0,21
mov PCC,#00H ; 0 ;[INF] 3, 6
; line 46
$DGL 0,22
mov PPCC,#02H ; 2 ;[INF] 3, 6
; line 48
$DGL 0,24
mov CR80,#03EH ; 62 ;[INF] 3, 6
; line 49
$DGL 0,25
set1 TMC80.7 ;[INF] 3, 6
; line 51
$DGL 0,27
xor a,a ;[INF] 2, 4
mov !_TimerCnt,a ;[INF] 3, 8
; line 52
$DGL 0,28
clr1 P12.3 ;[INF] 3, 6
; line 53
$DGL 0,29
clr1 PM12.3 ;[INF] 3, 6
; line 54
$DGL 0,30
clr1 P13.0 ;[INF] 3, 6
; line 55
$DGL 0,31
clr1 PM4.0 ;[INF] 3, 6
; line 56
$DGL 0,32
clr1 P4.0 ;[INF] 3, 6
; line 58
$DGL 0,34
bf LVIM.0,$?L0005 ;[INF] 4,10
; line 59
??bb00_main:
; line 60
$DGL 0,36
set1 P12.3 ;[INF] 3, 6
??eb00_main:
; line 61
?L0005:
?L0006:
; line 64
$DGL 0,40
clr1 MK1.3 ;[INF] 3, 6
; line 65
$DGL 0,41
ei ;[INF] 3, 6
; line 67
?L0007:
; line 68
??bb01_main:
; line 69
$DGL 0,45
bf _Timerflg,$?L0009 ;[INF] 4,10
; line 70
??bb02_main:
; line 71
$DGL 0,47
mov WDTE,#0ACH ; 172 ;[INF] 3, 6
; line 72
$DGL 0,48
clr1 _Timerflg ;[INF] 3, 6
; line 73
$DGL 0,49
movw de,#_TimerCnt ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
; line 74
$DGL 0,50
mov a,LVIS ;[INF] 2, 4
cmp a,#09H ; 9 ;[INF] 2, 4
bnz $?L0011 ;[INF] 2, 6
; line 75
??bb03_main:
; line 76
$DGL 0,52
bf LVIM.0,$?L0013 ;[INF] 4,10
; line 77
$DGL 0,53
clr1 P12.3 ;[INF] 3, 6
br $?L0014 ;[INF] 2, 6
?L0013:
; line 79
??bb04_main:
; line 80
$DGL 0,56
set1 P12.3 ;[INF] 3, 6
; line 81
$DGL 0,57
mov LVIS,#03H ; 3 ;[INF] 3, 6
??eb04_main:
; line 82
?L0014:
; line 83
$DGL 0,59
??eb03_main:
br $?L0012 ;[INF] 2, 6
?L0011:
; line 84
$DGL 0,60
mov a,LVIS ;[INF] 2, 4
cmp a,#03H ; 3 ;[INF] 2, 4
bnz $?L0015 ;[INF] 2, 6
; line 85
??bb05_main:
; line 86
$DGL 0,62
bf LVIM.0,$?L0017 ;[INF] 4,10
; line 87
??bb06_main:
; line 88
$DGL 0,64
set1 P13.0 ;[INF] 3, 6
; line 89
$DGL 0,65
clr1 P4.0 ;[INF] 3, 6
??eb06_main:
; line 90
$DGL 0,66
br $?L0018 ;[INF] 2, 6
?L0017:
; line 92
$DGL 0,68
clr1 P13.0 ;[INF] 3, 6
?L0018:
; line 93
$DGL 0,69
set1 P4.0 ;[INF] 3, 6
; line 94
$DGL 0,70
mov LVIS,#09H ; 9 ;[INF] 3, 6
??eb05_main:
; line 95
$DGL 0,71
br $?L0016 ;[INF] 2, 6
?L0015:
; line 96
$DGL 0,72
mov LVIS,#03H ; 3 ;[INF] 3, 6
?L0016:
; line 97
?L0012:
??eb02_main:
; line 98
?L0009:
?L0010:
; line 100
$DGL 0,76
mov a,!_TimerCnt ;[INF] 3, 8
cmp a,#032H ; 50 ;[INF] 2, 4
bc $?L0019 ;[INF] 2, 6
; line 101
??bb07_main:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -