📄 kx2_init.asm
字号:
; 78K/0 Series C Compiler V3.60 Assembler Source
; Date: 7 Mar 2006 Time:14:40:05
; Command : -fKx2_Init.pcc
; In-file : Src\Kx2_Init.c
; Asm-file : T:\DEVG2\GYOUMU\NEC-MED\78K0_Kx2\Project\C\Init\list\Kx2_Init.asm
; Para-file : -cF054780
; -yC:\NECTools32\DEV\
; -duPD78F0547
; -iT:\DEVG2\GYOUMU\NEC-MED\78K0_Kx2\Project\C\Init\Src
; -oT:\DEVG2\GYOUMU\NEC-MED\78K0_Kx2\Project\C\Init\out\
; -aT:\DEVG2\GYOUMU\NEC-MED\78K0_Kx2\Project\C\Init\list\
; -zp
; Src\Kx2_Init.c
$PROCESSOR(F054780)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF 03FH, 0360H, 00H, 020H, 00H
$DGS FIL_NAM, .file, 030H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, Kx2_Init.c
$DGS MOD_NAM, Kx2_Init, 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 STA_SYM, _InitPortMord, U, U, 08001H, 03H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 014H, 00H
$DGS BEG_FUN, ??bf_InitPortMord, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 031H, 00H, 014H
$DGS END_FUN, ??ef_InitPortMord, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01AH
$DGS STA_SYM, _InitPort, U, U, 08001H, 03H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01AH, 00H
$DGS BEG_FUN, ??bf_InitPort, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 055H, 00H, 01AH
$DGS END_FUN, ??ef_InitPort, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01EH
$DGS STA_SYM, _InitPullUp, U, U, 08001H, 03H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 020H, 00H
$DGS BEG_FUN, ??bf_InitPullUp, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 07DH, 00H, 020H
$DGS END_FUN, ??ef_InitPullUp, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01BH
$DGS GLV_SYM, _hdwinit, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 026H, 00H
$DGS BEG_FUN, ??bf_hdwinit, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0A2H, 00H, 026H
$DGS END_FUN, ??ef_hdwinit, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0A0H
$DGS GLV_SYM, _main, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 030H, 00H
$DGS BEG_FUN, ??bf_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 014CH, 00H, 02AH
$DGS BEG_BLK, ??bb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 00H
$DGS END_BLK, ??eb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS END_FUN, ??ef_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0FH
PUBLIC _hdwinit
PUBLIC _main
@@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 49
@@CODE CSEG
_InitPortMord:
$DGL 1,14
??bf_InitPortMord:
; line 50
$DGL 0,2
mov PM0,#080H ; 128 ;[INF] 3, 7
; line 51
$DGL 0,3
mov PM1,#00H ; 0 ;[INF] 3, 7
; line 52
$DGL 0,4
mov PM2,#00H ; 0 ;[INF] 3, 7
; line 53
$DGL 0,5
mov PM3,#0F0H ; 240 ;[INF] 3, 7
; line 56
$DGL 0,8
mov PM4,#00H ; 0 ;[INF] 3, 7
; line 60
$DGL 0,12
mov PM5,#00H ; 0 ;[INF] 3, 7
; line 63
$DGL 0,15
mov PM6,#00H ; 0 ;[INF] 3, 7
; line 66
$DGL 0,18
mov PM7,#00H ; 0 ;[INF] 3, 7
; line 69
$DGL 0,21
mov PM12,#0E0H ; 224 ;[INF] 3, 7
; line 72
$DGL 0,24
mov PM14,#0C0H ; 192 ;[INF] 3, 7
; line 74
$DGL 0,26
??ef_InitPortMord:
ret ;[INF] 1, 6
??ee_InitPortMord:
; line 85
_InitPort:
$DGL 1,20
??bf_InitPort:
; line 86
$DGL 0,2
mov P0,#00H ; 0 ;[INF] 3, 6
; line 87
$DGL 0,3
mov P1,#00H ; 0 ;[INF] 3, 6
; line 88
$DGL 0,4
mov P2,#00H ; 0 ;[INF] 3, 6
; line 89
$DGL 0,5
mov P3,#00H ; 0 ;[INF] 3, 6
; line 92
$DGL 0,8
mov P4,#00H ; 0 ;[INF] 3, 6
; line 96
$DGL 0,12
mov P5,#00H ; 0 ;[INF] 3, 6
; line 99
$DGL 0,15
mov P6,#00H ; 0 ;[INF] 3, 6
; line 102
$DGL 0,18
mov P7,#00H ; 0 ;[INF] 3, 6
; line 105
$DGL 0,21
mov P12,#00H ; 0 ;[INF] 3, 6
; line 108
$DGL 0,24
mov P13,#00H ; 0 ;[INF] 3, 6
; line 112
$DGL 0,28
mov P14,#00H ; 0 ;[INF] 3, 6
; line 114
$DGL 0,30
??ef_InitPort:
ret ;[INF] 1, 6
??ee_InitPort:
; line 125
_InitPullUp:
$DGL 1,26
??bf_InitPullUp:
; line 126
$DGL 0,2
mov PU0,#00H ; 0 ;[INF] 3, 7
; line 127
$DGL 0,3
mov PU1,#00H ; 0 ;[INF] 3, 7
; line 128
$DGL 0,4
mov PU3,#00H ; 0 ;[INF] 3, 7
; line 131
$DGL 0,7
mov PU4,#00H ; 0 ;[INF] 3, 7
; line 135
$DGL 0,11
mov PU5,#00H ; 0 ;[INF] 3, 7
; line 139
$DGL 0,15
mov PU6,#00H ; 0 ;[INF] 3, 7
; line 143
$DGL 0,19
mov PU7,#00H ; 0 ;[INF] 3, 7
; line 146
$DGL 0,22
mov PU12,#00H ; 0 ;[INF] 3, 7
; line 149
$DGL 0,25
mov PU14,#00H ; 0 ;[INF] 3, 7
; line 151
$DGL 0,27
??ef_InitPullUp:
ret ;[INF] 1, 6
??ee_InitPullUp:
; line 162
_hdwinit:
$DGL 1,32
di ;[INF] 2, 6
??bf_hdwinit:
; line 167
$DGL 0,6
mov OSCCTL,#010H ; 16 ;[INF] 3, 7
; line 169
$DGL 0,8
mov PCC,#00H ; 0 ;[INF] 3, 7
; line 171
$DGL 0,10
mov IMS,#0CCH ; 204 ;[INF] 3, 7
; line 173
$DGL 0,12
mov IXS,#00H ; 0 ;[INF] 3, 7
; line 176
$DGL 0,15
mov OSTS,#01H ; 1 ;[INF] 3, 7
; line 178
$DGL 0,17
mov LVIM,#00H ; 0 ;[INF] 3, 7
; line 179
$DGL 0,18
mov LVIS,#00H ; 0 ;[INF] 3, 7
; line 181
$DGL 0,20
mov RCM,#00H ; 0 ;[INF] 3, 7
; line 182
$DGL 0,21
mov MOC,#00H ; 0 ;[INF] 3, 7
; line 183
$DGL 0,22
mov MCM,#00H ; 0 ;[INF] 3, 7
; line 186
$DGL 0,25
mov BANK,#00H ; 0 ;[INF] 3, 7
; line 195
$DGL 0,34
mov ADPC,#08H ; 8 ;[INF] 3, 7
; line 196
$DGL 0,35
call !_InitPort ;[INF] 3, 7
; line 197
$DGL 0,36
call !_InitPortMord ;[INF] 3, 7
; line 198
$DGL 0,37
call !_InitPort ;[INF] 3, 7
; line 200
$DGL 0,39
call !_InitPullUp ;[INF] 3, 7
; line 205
$DGL 0,44
movw CR000,#00H ; 0 ;[INF] 4, 8
; line 206
$DGL 0,45
movw CR010,#00H ; 0 ;[INF] 4, 8
; line 207
$DGL 0,46
mov TMC00,#00H ; 0 ;[INF] 3, 7
; line 208
$DGL 0,47
mov CRC00,#00H ; 0 ;[INF] 3, 7
; line 209
$DGL 0,48
mov TOC00,#00H ; 0 ;[INF] 3, 7
; line 210
$DGL 0,49
mov PRM00,#00H ; 0 ;[INF] 3, 7
; line 214
$DGL 0,53
mov TMC01,#00H ; 0 ;[INF] 3, 7
; line 215
$DGL 0,54
mov CRC01,#00H ; 0 ;[INF] 3, 7
; line 216
$DGL 0,55
mov TOC01,#00H ; 0 ;[INF] 3, 7
; line 217
$DGL 0,56
mov PRM01,#00H ; 0 ;[INF] 3, 7
; line 221
$DGL 0,60
mov CR50,#00H ; 0 ;[INF] 3, 6
; line 222
$DGL 0,61
mov CR51,#00H ; 0 ;[INF] 3, 7
; line 223
$DGL 0,62
mov TCL50,#00H ; 0 ;[INF] 3, 7
; line 224
$DGL 0,63
mov TCL51,#00H ; 0 ;[INF] 3, 7
; line 225
$DGL 0,64
mov TMC50,#00H ; 0 ;[INF] 3, 7
; line 226
$DGL 0,65
mov TMC51,#00H ; 0 ;[INF] 3, 7
; line 227
$DGL 0,66
mov CMP00,#00H ; 0 ;[INF] 3, 6
; line 228
$DGL 0,67
mov CMP01,#00H ; 0 ;[INF] 3, 6
; line 229
$DGL 0,68
mov CMP10,#00H ; 0 ;[INF] 3, 6
; line 230
$DGL 0,69
mov CMP11,#00H ; 0 ;[INF] 3, 6
; line 231
$DGL 0,70
mov TMHMD0,#00H ; 0 ;[INF] 3, 7
; line 232
$DGL 0,71
mov TMHMD1,#00H ; 0 ;[INF] 3, 7
; line 233
$DGL 0,72
mov TMCYC1,#00H ; 0 ;[INF] 3, 7
; line 236
$DGL 0,75
mov WTM,#00H ; 0 ;[INF] 3, 7
; line 240
$DGL 0,79
mov CKS,#00H ; 0 ;[INF] 3, 7
; line 246
$DGL 0,85
mov ADM,#00H ; 0 ;[INF] 3, 7
; line 247
$DGL 0,86
mov ADS,#00H ; 0 ;[INF] 3, 7
; line 252
$DGL 0,91
mov ASIM0,#01H ; 1 ;[INF] 3, 7
; line 253
$DGL 0,92
mov BRGC0,#00H ; 0 ;[INF] 3, 7
; line 254
$DGL 0,93
mov ASIM6,#00H ; 0 ;[INF] 3, 7
; line 255
$DGL 0,94
mov CKSR6,#00H ; 0 ;[INF] 3, 7
; line 256
$DGL 0,95
mov BRGC6,#00H ; 0 ;[INF] 3, 7
; line 257
$DGL 0,96
mov ASICL6,#00H ; 0 ;[INF] 3, 7
; line 258
$DGL 0,97
mov ISC,#00H ; 0 ;[INF] 3, 7
; line 260
$DGL 0,99
mov CSIM10,#00H ; 0 ;[INF] 3, 7
; line 261
$DGL 0,100
mov CSIC10,#00H ; 0 ;[INF] 3, 7
; line 265
$DGL 0,104
mov CSIM11,#00H ; 0 ;[INF] 3, 7
; line 266
$DGL 0,105
mov CSIC11,#00H ; 0 ;[INF] 3, 7
; line 271
$DGL 0,110
mov CSIMA0,#00H ; 0 ;[INF] 3, 7
; line 272
$DGL 0,111
mov CSIS0,#00H ; 0 ;[INF] 3, 7
; line 273
$DGL 0,112
mov CSIT0,#00H ; 0 ;[INF] 3, 7
; line 274
$DGL 0,113
mov BRGCA0,#00H ; 0 ;[INF] 3, 7
; line 275
$DGL 0,114
mov ADTP0,#00H ; 0 ;[INF] 3, 7
; line 276
$DGL 0,115
mov ADTI0,#00H ; 0 ;[INF] 3, 7
; line 279
$DGL 0,118
mov IICC0,#00H ; 0 ;[INF] 3, 7
; line 280
$DGL 0,119
mov IICF0,#01H ; 1 ;[INF] 3, 7
; line 281
$DGL 0,120
mov IICCL0,#00H ; 0 ;[INF] 3, 7
; line 282
$DGL 0,121
mov IICX0,#00H ; 0 ;[INF] 3, 7
; line 288
$DGL 0,127
mov DMUC0,#00H ; 0 ;[INF] 3, 7
; line 289
$DGL 0,128
movw MDA0H,#00H ; 0 ;[INF] 4,10
; line 290
$DGL 0,129
movw MDA0L,#00H ; 0 ;[INF] 4,10
; line 291
$DGL 0,130
movw MDB0,#00H ; 0 ;[INF] 4,10
; line 297
$DGL 0,136
mov EGP,#00H ; 0 ;[INF] 3, 7
; line 298
$DGL 0,137
mov EGN,#00H ; 0 ;[INF] 3, 7
; line 304
$DGL 0,143
mov KRM,#00H ; 0 ;[INF] 3, 7
; line 310
$DGL 0,149
movw MK0,#0FFFFH ; -1 ;[INF] 4,10
; line 311
$DGL 0,150
movw MK1,#0FFFFH ; -1 ;[INF] 4,10
; line 313
$DGL 0,152
movw IF0,#00H ; 0 ;[INF] 4,10
; line 314
$DGL 0,153
movw IF1,#00H ; 0 ;[INF] 4,10
; line 316
$DGL 0,155
movw PR0,#0FFFFH ; -1 ;[INF] 4,10
; line 317
$DGL 0,156
movw PR1,#0FFFFH ; -1 ;[INF] 4,10
; line 321
$DGL 0,160
??ef_hdwinit:
ei ;[INF] 2, 6
ret ;[INF] 1, 6
??ee_hdwinit:
; line 332
_main:
$DGL 1,38
??bf_main:
; line 342
$DGL 0,11
?L0011:
; line 343
$DGL 0,12
??bb00_main:
??eb00_main:
br $?L0011 ;[INF] 2, 6
; line 346
$DGL 0,15
??ef_main:
ret ;[INF] 1, 6
??ee_main:
@@CALF CSEG FIXED
END
; *** Code Information ***
;
; $FILE T:\DEVG2\GYOUMU\NEC-MED\78K0_Kx2\Project\C\Init\Src\Kx2_Init.c
;
; $FUNC InitPortMord(49)
; void=(void)
; CODE SIZE= 31 bytes, CLOCK_SIZE= 76 clocks, STACK_SIZE= 0 bytes
;
; $FUNC InitPort(85)
; void=(void)
; CODE SIZE= 34 bytes, CLOCK_SIZE= 72 clocks, STACK_SIZE= 0 bytes
;
; $FUNC InitPullUp(125)
; void=(void)
; CODE SIZE= 28 bytes, CLOCK_SIZE= 69 clocks, STACK_SIZE= 0 bytes
;
; $FUNC hdwinit(162)
; void=(void)
; CODE SIZE= 247 bytes, CLOCK_SIZE= 581 clocks, STACK_SIZE= 2 bytes
;
; $CALL InitPort(196)
; void=(void)
;
; $CALL InitPortMord(197)
; void=(void)
;
; $CALL InitPort(198)
; void=(void)
;
; $CALL InitPullUp(200)
; void=(void)
;
; $FUNC main(332)
; void=(void)
; CODE SIZE= 3 bytes, CLOCK_SIZE= 12 clocks, STACK_SIZE= 0 bytes
; Target chip : uPD78F0547_80
; Device file : E1.00i
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -