📄 init.lst
字号:
---- 223 RSEG PROG
224 ; Disable the WDT. (IRQs not enabled at this point.
)
225 ; If interrupts were enabled, we would need to expl
icitly disable
226 ; them so that the 2nd move to WDTCN occurs no more
than four clock
227 ; cycles after the first move to WDTCN.
0000 75FFDE 228 init: mov WDTCN, #0DEh
0003 75FFAD 229 mov WDTCN, #0ADh
230
231 ; Enable the Port I/O Crossbar
0006 75E104 232 mov XBR0, #00000100B ; TXD P0.
0;RXD P0.1.
0009 75E2DE 233 mov XBR1, #11011110B ; T
0 P0.2;INT0 P0.3;T1 P0.4;INT1 P0.5;T2EX P0.6;SYSCLK P0.7
000C 75E340 234 mov XBR2, #01000000B ; C
rossBar enable.
235
236 ; Set P0,P1 et P2 open-drain.
000F 75A54F 237 mov PRT1CF,#01001111B
0012 75A600 238 mov PRT2CF,#00000000B
0015 75A480 239 mov PRT0CF,#10000000B
240
241 ;Oscillateur: choix du quartz externe a 12 MHz.
0018 75B167 242 mov OSCXCN, #67h
001B 75B208 243 mov OSCICN, #08h
244 ;-----------------------------------------------------------
245 ;Initialisations du TP.
246
247
001E 22 248 ret
249
250 ;********************************************************************
A51 MACRO ASSEMBLER INIT 12/09/2008 17:07:28 PAGE 5
251 ; End of file.
252 END
A51 MACRO ASSEMBLER INIT 12/09/2008 17:07:28 PAGE 6
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
AA . . . . . . . . B ADDR 00C0H.2 A 160#
AC . . . . . . . . B ADDR 00D0H.6 A 183#
ACC. . . . . . . . D ADDR 00E0H A 91#
ADBUSY . . . . . . B ADDR 00E8H.4 A 200#
ADC0CF . . . . . . D ADDR 00BCH A 59#
ADC0CN . . . . . . D ADDR 00E8H A 97# 196 197 198 199 200 201 202 203
ADC0GTH. . . . . . D ADDR 00C5H A 67#
ADC0GTL. . . . . . D ADDR 00C4H A 66#
ADC0H. . . . . . . D ADDR 00BFH A 61#
ADC0L. . . . . . . D ADDR 00BEH A 60#
ADC0LTH. . . . . . D ADDR 00C7H A 69#
ADC0LTL. . . . . . D ADDR 00C6H A 68#
ADCEN. . . . . . . B ADDR 00E8H.7 A 203#
ADCINT . . . . . . B ADDR 00E8H.5 A 201#
ADCTM. . . . . . . B ADDR 00E8H.6 A 202#
ADLJST . . . . . . B ADDR 00E8H.0 A 196#
ADSTM0 . . . . . . B ADDR 00E8H.2 A 198#
ADSTM1 . . . . . . B ADDR 00E8H.3 A 199#
ADWINT . . . . . . B ADDR 00E8H.1 A 197#
AMX0CF . . . . . . D ADDR 00BAH A 57#
AMX0SL . . . . . . D ADDR 00BBH A 58#
B. . . . . . . . . D ADDR 00F0H A 105#
CCF0 . . . . . . . B ADDR 00D8H.0 A 187#
CCF1 . . . . . . . B ADDR 00D8H.1 A 188#
CCF2 . . . . . . . B ADDR 00D8H.2 A 189#
CCF3 . . . . . . . B ADDR 00D8H.3 A 190#
CCF4 . . . . . . . B ADDR 00D8H.4 A 191#
CF . . . . . . . . B ADDR 00D8H.7 A 193#
CKCON. . . . . . . D ADDR 008EH A 28#
CPRL2. . . . . . . B ADDR 00C8H.0 A 167#
CPT0CN . . . . . . D ADDR 009EH A 41#
CPT1CN . . . . . . D ADDR 009FH A 42#
CR . . . . . . . . B ADDR 00D8H.6 A 192#
CT2. . . . . . . . B ADDR 00C8H.1 A 168#
CY . . . . . . . . B ADDR 00D0H.7 A 184#
DAC0CN . . . . . . D ADDR 00D4H A 80#
DAC0H. . . . . . . D ADDR 00D3H A 79#
DAC0L. . . . . . . D ADDR 00D2H A 78#
DAC1CN . . . . . . D ADDR 00D7H A 83#
DAC1H. . . . . . . D ADDR 00D6H A 82#
DAC1L. . . . . . . D ADDR 00D5H A 81#
DPH. . . . . . . . D ADDR 0083H A 20#
DPL. . . . . . . . D ADDR 0082H A 19#
EA . . . . . . . . B ADDR 00A8H.7 A 147#
EIE1 . . . . . . . D ADDR 00E6H A 95#
EIE2 . . . . . . . D ADDR 00E7H A 96#
EIP1 . . . . . . . D ADDR 00F6H A 106#
EIP2 . . . . . . . D ADDR 00F7H A 107#
EMI0CN . . . . . . D ADDR 00AFH A 50#
ENSMB. . . . . . . B ADDR 00C0H.6 A 164#
EN_AF. . . . . . . B ADDR 0090H.1 A 218#
ES . . . . . . . . B ADDR 00A8H.4 A 145#
ET0. . . . . . . . B ADDR 00A8H.1 A 142#
ET1. . . . . . . . B ADDR 00A8H.3 A 144#
ET2. . . . . . . . B ADDR 00A8H.5 A 146#
EX0. . . . . . . . B ADDR 00A8H.0 A 141#
EX1. . . . . . . . B ADDR 00A8H.2 A 143#
EXEN2. . . . . . . B ADDR 00C8H.3 A 170#
EXF2 . . . . . . . B ADDR 00C8H.6 A 173#
F0 . . . . . . . . B ADDR 00D0H.5 A 182#
A51 MACRO ASSEMBLER INIT 12/09/2008 17:07:28 PAGE 7
F1 . . . . . . . . B ADDR 00D0H.1 A 178#
FLACL. . . . . . . D ADDR 00B7H A 55#
FLSCL. . . . . . . D ADDR 00B6H A 54#
IE . . . . . . . . D ADDR 00A8H A 48# 141 142 143 144 145 146 147
IE0. . . . . . . . B ADDR 0088H.1 A 122#
IE1. . . . . . . . B ADDR 0088H.3 A 124#
INIT . . . . . . . C ADDR 0000H R SEG=PROG 221 228#
IP . . . . . . . . D ADDR 00B8H A 56# 150 151 152 153 154 155
IT0. . . . . . . . B ADDR 0088H.0 A 121#
IT1. . . . . . . . B ADDR 0088H.2 A 123#
MODF . . . . . . . B ADDR 00F8H.5 A 211#
MSTEN. . . . . . . B ADDR 00F8H.1 A 207#
OSCICN . . . . . . D ADDR 00B2H A 53# 243
OSCXCN . . . . . . D ADDR 00B1H A 52# 242
OV . . . . . . . . B ADDR 00D0H.2 A 179#
P. . . . . . . . . B ADDR 00D0H.0 A 177#
P0 . . . . . . . . D ADDR 0080H A 17#
P1 . . . . . . . . D ADDR 0090H A 30# 217 218 219
P2 . . . . . . . . D ADDR 00A0H A 43#
P3 . . . . . . . . D ADDR 00B0H A 51#
PCA0CN . . . . . . D ADDR 00D8H A 84# 187 188 189 190 191 192 193
PCA0CPH0 . . . . . D ADDR 00FAH A 110#
PCA0CPH1 . . . . . D ADDR 00FBH A 111#
PCA0CPH2 . . . . . D ADDR 00FCH A 112#
PCA0CPH3 . . . . . D ADDR 00FDH A 113#
PCA0CPH4 . . . . . D ADDR 00FEH A 114#
PCA0CPL0 . . . . . D ADDR 00EAH A 99#
PCA0CPL1 . . . . . D ADDR 00EBH A 100#
PCA0CPL2 . . . . . D ADDR 00ECH A 101#
PCA0CPL3 . . . . . D ADDR 00EDH A 102#
PCA0CPL4 . . . . . D ADDR 00EEH A 103#
PCA0CPM0 . . . . . D ADDR 00DAH A 86#
PCA0CPM1 . . . . . D ADDR 00DBH A 87#
PCA0CPM2 . . . . . D ADDR 00DCH A 88#
PCA0CPM3 . . . . . D ADDR 00DDH A 89#
PCA0CPM4 . . . . . D ADDR 00DEH A 90#
PCA0H. . . . . . . D ADDR 00F9H A 109#
PCA0L. . . . . . . D ADDR 00E9H A 98#
PCA0MD . . . . . . D ADDR 00D9H A 85#
PCON . . . . . . . D ADDR 0087H A 21#
PROG . . . . . . . C SEG 001FH REL=UNIT 220# 223
PRT0CF . . . . . . D ADDR 00A4H A 44# 239
PRT1CF . . . . . . D ADDR 00A5H A 45# 237
PRT1IF . . . . . . D ADDR 00ADH A 49#
PRT2CF . . . . . . D ADDR 00A6H A 46# 238
PRT3CF . . . . . . D ADDR 00A7H A 47#
PS . . . . . . . . B ADDR 00B8H.4 A 154#
PSCTL. . . . . . . D ADDR 008FH A 29#
PSW. . . . . . . . D ADDR 00D0H A 76# 177 178 179 180 181 182 183 184
PT0. . . . . . . . B ADDR 00B8H.1 A 151#
PT1. . . . . . . . B ADDR 00B8H.3 A 153#
PT2. . . . . . . . B ADDR 00B8H.5 A 155#
PX0. . . . . . . . B ADDR 00B8H.0 A 150#
PX1. . . . . . . . B ADDR 00B8H.2 A 152#
RB8. . . . . . . . B ADDR 0098H.2 A 133#
RCAP2H . . . . . . D ADDR 00CBH A 72#
RCAP2L . . . . . . D ADDR 00CAH A 71#
RCLK . . . . . . . B ADDR 00C8H.5 A 172#
REF0CN . . . . . . D ADDR 00D1H A 77#
REN. . . . . . . . B ADDR 0098H.4 A 135#
RI . . . . . . . . B ADDR 0098H.0 A 131#
RS0. . . . . . . . B ADDR 00D0H.3 A 180#
RS1. . . . . . . . B ADDR 00D0H.4 A 181#
RSTSRC . . . . . . D ADDR 00EFH A 104#
RS_AF. . . . . . . B ADDR 0090H.3 A 217#
RXOVRN . . . . . . B ADDR 00F8H.4 A 210#
A51 MACRO ASSEMBLER INIT 12/09/2008 17:07:28 PAGE 8
SBUF . . . . . . . D ADDR 0099H A 37#
SCON . . . . . . . D ADDR 0098H A 36# 131 132 133 134 135 136 137 138
SI . . . . . . . . B ADDR 00C0H.3 A 161#
SLVSEL . . . . . . B ADDR 00F8H.2 A 208#
SM0. . . . . . . . B ADDR 0098H.7 A 138#
SM1. . . . . . . . B ADDR 0098H.6 A 137#
SM2. . . . . . . . B ADDR 0098H.5 A 136#
SMB0ADR. . . . . . D ADDR 00C3H A 65#
SMB0CN . . . . . . D ADDR 00C0H A 62# 158 159 160 161 162 163 164
SMB0CR . . . . . . D ADDR 00CFH A 75#
SMB0DAT. . . . . . D ADDR 00C2H A 64#
SMB0STA. . . . . . D ADDR 00C1H A 63#
SMBFTE . . . . . . B ADDR 00C0H.1 A 159#
SMBTOE . . . . . . B ADDR 00C0H.0 A 158#
SP . . . . . . . . D ADDR 0081H A 18#
SPI0CFG. . . . . . D ADDR 009AH A 38#
SPI0CKR. . . . . . D ADDR 009DH A 40#
SPI0CN . . . . . . D ADDR 00F8H A 108# 206 207 208 209 210 211 212 213
SPI0DAT. . . . . . D ADDR 009BH A 39#
SPIEN. . . . . . . B ADDR 00F8H.0 A 206#
SPIF . . . . . . . B ADDR 00F8H.7 A 213#
STA. . . . . . . . B ADDR 00C0H.5 A 163#
STO. . . . . . . . B ADDR 00C0H.4 A 162#
T2CON. . . . . . . D ADDR 00C8H A 70# 167 168 169 170 171 172 173 174
TB8. . . . . . . . B ADDR 0098H.3 A 134#
TCLK . . . . . . . B ADDR 00C8H.4 A 171#
TCON . . . . . . . D ADDR 0088H A 22# 121 122 123 124 125 126 127 128
TEST . . . . . . . B ADDR 0090H.0 A 219#
TF0. . . . . . . . B ADDR 0088H.5 A 126#
TF1. . . . . . . . B ADDR 0088H.7 A 128#
TF2. . . . . . . . B ADDR 00C8H.7 A 174#
TH0. . . . . . . . D ADDR 008CH A 26#
TH1. . . . . . . . D ADDR 008DH A 27#
TH2. . . . . . . . D ADDR 00CDH A 74#
TI . . . . . . . . B ADDR 0098H.1 A 132#
TL0. . . . . . . . D ADDR 008AH A 24#
TL1. . . . . . . . D ADDR 008BH A 25#
TL2. . . . . . . . D ADDR 00CCH A 73#
TMOD . . . . . . . D ADDR 0089H A 23#
TMR3CN . . . . . . D ADDR 0091H A 31#
TMR3H. . . . . . . D ADDR 0095H A 35#
TMR3L. . . . . . . D ADDR 0094H A 34#
TMR3RLH. . . . . . D ADDR 0093H A 33#
TMR3RLL. . . . . . D ADDR 0092H A 32#
TR0. . . . . . . . B ADDR 0088H.4 A 125#
TR1. . . . . . . . B ADDR 0088H.6 A 127#
TR2. . . . . . . . B ADDR 00C8H.2 A 169#
TXBSY. . . . . . . B ADDR 00F8H.3 A 209#
WCOL . . . . . . . B ADDR 00F8H.6 A 212#
WDTCN. . . . . . . D ADDR 00FFH A 115# 228 229
XBR0 . . . . . . . D ADDR 00E1H A 92# 232
XBR1 . . . . . . . D ADDR 00E2H A 93# 233
XBR2 . . . . . . . D ADDR 00E3H A 94# 234
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -