?? start900.lst
字號:
173 ; <i> Flash Security Configuration sector 0 (c:0x0C00 - c:0x0FFF)
0000 174 SEC3 EQU 0
175 ; </h>
176
177 ; <h> SEC4: (SEC4.0 .. SEC4.2)
178 ; SEC4 Val Description
179 ; -------- -----------
180 ; <q.0> Disable reading with MOVC
181 ; <q.1> Disable program/erase
182 ; <q.2> Disable IAP/ISP global erase
183 ; <i> Flash Security Configuration sector 0 (c:0x1000 - c:0x13FF)
0000 184 SEC4 EQU 0
185 ; </h>
186
187 ; <h> SEC5: (SEC5.0 .. SEC5.2)
188 ; SEC5 Val Description
189 ; -------- -----------
190 ; <q.0> Disable reading with MOVC
A51 MACRO ASSEMBLER START900 07/27/2005 21:09:14 PAGE 4
191 ; <q.1> Disable program/erase
192 ; <q.2> Disable IAP/ISP global erase
193 ; <i> Flash Security Configuration sector 0 (c:0x1400 - c:0x17FF)
0000 194 SEC5 EQU 0
195 ; </h>
196
197 ; <h> SEC6: (SEC6.0 .. SEC6.2)
198 ; SEC6 Val Description
199 ; -------- -----------
200 ; <q.0> Disable reading with MOVC
201 ; <q.1> Disable program/erase
202 ; <q.2> Disable IAP/ISP global erase
203 ; <i> Flash Security Configuration sector 0 (c:0x1800 - c:0x1BFF)
0000 204 SEC6 EQU 0
205 ; </h>
206
207 ; <h> SEC7: (SEC7.0 .. SEC7.2)
208 ; SEC7 Val Description
209 ; -------- -----------
210 ; <q.0> Disable reading with MOVC
211 ; <q.1> Disable program/erase
212 ; <q.2> Disable IAP/ISP global erase
213 ; <i> Flash Security Configuration sector 0 (c:0x1C00 - c:0x1FFF)
0007 214 SEC7 EQU 7
215 ; </h>
216 ; </h>
217
218 ;------------------------------------------------------------------------------
219
220
221 NAME ?C_STARTUP
222
0023 223 _UCFG1 EQU FOSC OR (WDSE SHL 4) OR (BOE SHL 5) OR (RPE SHL 6) OR (WDTE SHL 7)
0000 224 _UCFG2 EQU 0
225
---- 226 CSEG AT 0FFF0H
FFF0 23 227 DB _UCFG1 ; place UCFG Bytes in hex file
FFF1 00 228 DB _UCFG2 ; reserved for future use
FFF2 1E 229 DB BOOTVEC
FFF3 00 230 DB BOOTSTAT
---- 231 CSEG AT 0FFF8H
FFF8 00 232 DB SEC0
FFF9 03 233 DB SEC1
FFFA 02 234 DB SEC2
FFFB 00 235 DB SEC3
FFFC 00 236 DB SEC4
FFFD 00 237 DB SEC5
FFFE 00 238 DB SEC6
FFFF 07 239 DB SEC7
240
241 ?C_C51STARTUP SEGMENT CODE
242 ?STACK SEGMENT IDATA
243
---- 244 RSEG ?STACK
0000 245 DS 1
246
247 EXTRN CODE (?C_START)
248 PUBLIC ?C_STARTUP
249
---- 250 CSEG AT 0
0000 020000 F 251 ?C_STARTUP: JMP STARTUP1
252
---- 253 RSEG ?C_C51STARTUP
254
0000 255 STARTUP1:
256
A51 MACRO ASSEMBLER START900 07/27/2005 21:09:14 PAGE 5
257 IF IDATALEN <> 0
0000 78FF 258 MOV R0,#IDATALEN - 1
0002 E4 259 CLR A
0003 F6 260 IDATALOOP: MOV @R0,A
0004 D8FD 261 DJNZ R0,IDATALOOP
262 ENDIF
263
264
265 IF XDATALEN <> 0
MOV DPTR,#XDATASTART
MOV R7,#LOW (XDATALEN)
IF (LOW (XDATALEN)) <> 0
MOV R6,#(HIGH (XDATALEN)) +1
ELSE
MOV R6,#HIGH (XDATALEN)
ENDIF
CLR A
XDATALOOP: MOVX @DPTR,A
INC DPTR
DJNZ R7,XDATALOOP
DJNZ R6,XDATALOOP
ENDIF
279
280
281 IF IBPSTACK <> 0
EXTRN DATA (?C_IBP)
MOV ?C_IBP,#LOW IBPSTACKTOP
ENDIF
286
287 IF XBPSTACK <> 0
EXTRN DATA (?C_XBP)
MOV ?C_XBP,#HIGH XBPSTACKTOP
MOV ?C_XBP+1,#LOW XBPSTACKTOP
ENDIF
293
294 IF PBPSTACK <> 0
EXTRN DATA (?C_PBP)
MOV ?C_PBP,#LOW PBPSTACKTOP
ENDIF
298
0006 758100 F 299 MOV SP,#?STACK-1
0009 020000 F 300 JMP ?C_START
301
302 END
A51 MACRO ASSEMBLER START900 07/27/2005 21:09:14 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C_C51STARTUP. . . C SEG 000CH REL=UNIT
?C_START . . . . . C ADDR ----- EXT
?C_STARTUP . . . . C ADDR 0000H A
?STACK . . . . . . I SEG 0001H REL=UNIT
BOE. . . . . . . . N NUMB 0001H A
BOOTSTAT . . . . . N NUMB 0000H A
BOOTVEC. . . . . . N NUMB 001EH A
FOSC . . . . . . . N NUMB 0003H A
IBPSTACK . . . . . N NUMB 0000H A
IBPSTACKTOP. . . . N NUMB 0100H A
IDATALEN . . . . . N NUMB 0100H A
IDATALOOP. . . . . C ADDR 0003H R SEG=?C_C51STARTUP
PBPSTACK . . . . . N NUMB 0000H A
PBPSTACKTOP. . . . N NUMB 0100H A
RPE. . . . . . . . N NUMB 0000H A
SEC0 . . . . . . . N NUMB 0000H A
SEC1 . . . . . . . N NUMB 0003H A
SEC2 . . . . . . . N NUMB 0002H A
SEC3 . . . . . . . N NUMB 0000H A
SEC4 . . . . . . . N NUMB 0000H A
SEC5 . . . . . . . N NUMB 0000H A
SEC6 . . . . . . . N NUMB 0000H A
SEC7 . . . . . . . N NUMB 0007H A
SP . . . . . . . . D ADDR 0081H A
STARTUP1 . . . . . C ADDR 0000H R SEG=?C_C51STARTUP
WDSE . . . . . . . N NUMB 0000H A
WDTE . . . . . . . N NUMB 0000H A
XBPSTACK . . . . . N NUMB 0000H A
XBPSTACKTOP. . . . N NUMB 01FFH A
XDATALEN . . . . . N NUMB 0000H A
XDATASTART . . . . N NUMB 0000H A
_UCFG1 . . . . . . N NUMB 0023H A
_UCFG2 . . . . . . N NUMB 0000H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -