⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 start900.lst

📁 摩托车的步进电机驱动。用的是LPC900系列单片机的RTC定时器
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     160     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 4
                     161     ;
                     162     ; Flash Security Configuration (SEC5.0 .. SEC5.2)
                     163     ; SEC5       Val  Description
                     164     ; ----       ---  -----------
  0000               165     SEC5 EQU 0  ; 0 = no security on sector 5 (default on unprogrammed part)
                     166     ;           ; 1 = MOVC disabled on sector 5
                     167     ;           ; 2 = program/erase disabled on sector 5
                     168     ;           ; 3 = MOVC disabled, program/erase disabled on sector 5 
                     169     ;           ; 4 = IAP/ISP global erase disabled on sector 5
                     170     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 5
                     171     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 5
                     172     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 5
                     173     ;
                     174     ; Flash Security Configuration (SEC6.0 .. SEC6.2)
                     175     ; SEC6       Val  Description
                     176     ; ----       ---  -----------
  0000               177     SEC6 EQU 0  ; 0 = no security on sector 6 (default on unprogrammed part)
                     178     ;           ; 1 = MOVC disabled on sector 6
                     179     ;           ; 2 = program/erase disabled on sector 6
                     180     ;           ; 3 = MOVC disabled, program/erase disabled on sector 6 
                     181     ;           ; 4 = IAP/ISP global erase disabled on sector 6
                     182     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 6
                     183     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 6
A51 MACRO ASSEMBLER  START900                                                             04/03/2005 21:37:19 PAGE     4

                     184     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 6
                     185     ;
                     186     ; Flash Security Configuration (SEC7.0 .. SEC7.2)
                     187     ; SEC7       Val  Description
                     188     ; ----       ---  -----------
  0000               189     SEC7 EQU 0  ; 0 = no security on sector 7 (default on unprogrammed part)
                     190     ;           ; 1 = MOVC disabled on sector 7
                     191     ;           ; 2 = program/erase disabled on sector 7
                     192     ;           ; 3 = MOVC disabled, program/erase disabled on sector 7 
                     193     ;           ; 4 = IAP/ISP global erase disabled on sector 7
                     194     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 7
                     195     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 7
                     196     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 7
                     197     ;
                     198     ;------------------------------------------------------------------------------
                     199     
                     200     
                     201                     NAME    ?C_STARTUP
                     202     
  0030               203     _UCFG1 EQU FOSC OR (WDSE SHL 4) OR (BOE SHL 5) OR (RPE SHL 6) OR (WDTE SHL 7)
  0000               204     _UCFG2 EQU 0
                     205                      
----                 206                     CSEG    AT      0FF00H
FF00 30              207                     DB      _UCFG1          ; place UCFG Bytes in hex file
FF01 00              208                     DB      _UCFG2          ; reserved for future use
FF02 1F              209                     DB      BOOTVEC
FF03 00              210                     DB      BOOTSTAT
FF04 00              211                     DB      SEC0
FF05 00              212                     DB      SEC1
FF06 00              213                     DB      SEC2
FF07 00              214                     DB      SEC3
FF08 00              215                     DB      SEC4
FF09 00              216                     DB      SEC5
FF0A 00              217                     DB      SEC6
FF0B 00              218                     DB      SEC7
                     219                        
                     220     ?C_C51STARTUP   SEGMENT   CODE
                     221     ?STACK          SEGMENT   IDATA
                     222     
----                 223                     RSEG    ?STACK
0000                 224                     DS      1
                     225     
                     226                     EXTRN CODE (?C_START)
                     227                     PUBLIC  ?C_STARTUP
                     228     
----                 229                     CSEG    AT      0
0000 020000   F      230     ?C_STARTUP:     JMP     STARTUP1
                     231     
----                 232                     RSEG    ?C_C51STARTUP
                     233     
0000                 234     STARTUP1:
                     235     
                     236     IF IDATALEN <> 0
                                             MOV     R0,#IDATALEN - 1
                                             CLR     A
                             IDATALOOP:      MOV     @R0,A
                                             DJNZ    R0,IDATALOOP
                             ENDIF
                     242     
                     243     
                     244     IF XDATALEN <> 0
                                             MOV     DPTR,#XDATASTART
                                             MOV     R7,#LOW (XDATALEN)
                               IF (LOW (XDATALEN)) <> 0
A51 MACRO ASSEMBLER  START900                                                             04/03/2005 21:37:19 PAGE     5

                                             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
                     258     
                     259     
                     260     IF IBPSTACK <> 0
                             EXTRN DATA (?C_IBP)
                             
                                             MOV     ?C_IBP,#LOW IBPSTACKTOP
                             ENDIF
                     265     
                     266     IF XBPSTACK <> 0
                             EXTRN DATA (?C_XBP)
                             
                                             MOV     ?C_XBP,#HIGH XBPSTACKTOP
                                             MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                             ENDIF
                     272     
                     273     IF PBPSTACK <> 0
                             EXTRN DATA (?C_PBP)
                                             MOV     ?C_PBP,#LOW PBPSTACKTOP
                             ENDIF
                     277     
0000 758100   F      278                     MOV     SP,#?STACK-1
0003 020000   F      279                     JMP     ?C_START
                     280     
                     281                     END
A51 MACRO ASSEMBLER  START900                                                             04/03/2005 21:37:19 PAGE     6

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

?C_C51STARTUP. . .  C SEG    0006H       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   001FH   A   
FOSC . . . . . . .  N NUMB   0000H   A   
IBPSTACK . . . . .  N NUMB   0000H   A   
IBPSTACKTOP. . . .  N NUMB   0100H   A   
IDATALEN . . . . .  N NUMB   0000H   A   
PBPSTACK . . . . .  N NUMB   0000H   A   
PBPSTACKTOP. . . .  N NUMB   0100H   A   
RPE. . . . . . . .  N NUMB   0000H   A   
SEC0 . . . . . . .  N NUMB   0000H   A   
SEC1 . . . . . . .  N NUMB   0000H   A   
SEC2 . . . . . . .  N NUMB   0000H   A   
SEC3 . . . . . . .  N NUMB   0000H   A   
SEC4 . . . . . . .  N NUMB   0000H   A   
SEC5 . . . . . . .  N NUMB   0000H   A   
SEC6 . . . . . . .  N NUMB   0000H   A   
SEC7 . . . . . . .  N NUMB   0000H   A   
SP . . . . . . . .  D ADDR   0081H   A   
STARTUP1 . . . . .  C ADDR   0000H   R   SEG=?C_C51STARTUP
WDSE . . . . . . .  N NUMB   0001H   A   
WDTE . . . . . . .  N NUMB   0000H   A   
XBPSTACK . . . . .  N NUMB   0000H   A   
XBPSTACKTOP. . . .  N NUMB   0200H   A   
XDATALEN . . . . .  N NUMB   0000H   A   
XDATASTART . . . .  N NUMB   0000H   A   
_UCFG1 . . . . . .  N NUMB   0030H   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 + -