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

📄 start900.lst

📁 一个遥控器的程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
                             ector 4
                     160     ;
                     161     ; Flash Security Configuration (SEC5.0 .. SEC5.2)
                     162     ; SEC5       Val  Description
                     163     ; ----       ---  -----------
  0000               164     SEC5 EQU 0  ; 0 = no security on sector 5 (default on unprogrammed part)
                     165     ;           ; 1 = MOVC disabled on sector 5
                     166     ;           ; 2 = program/erase disabled on sector 5
                     167     ;           ; 3 = MOVC disabled, program/erase disabled on sector 5 
                     168     ;           ; 4 = IAP/ISP global erase disabled on sector 5
                     169     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 5
                     170     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 5
                     171     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 5
                     172     ;
                     173     ; Flash Security Configuration (SEC6.0 .. SEC6.2)
                     174     ; SEC6       Val  Description
                     175     ; ----       ---  -----------
  0000               176     SEC6 EQU 0  ; 0 = no security on sector 6 (default on unprogrammed part)
                     177     ;           ; 1 = MOVC disabled on sector 6
                     178     ;           ; 2 = program/erase disabled on sector 6
                     179     ;           ; 3 = MOVC disabled, program/erase disabled on sector 6 
                     180     ;           ; 4 = IAP/ISP global erase disabled on sector 6
                     181     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 6
                     182     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 6
A51 MACRO ASSEMBLER  START900                                                             05/16/2006 14:35:52 PAGE     4

                     183     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 6
                     184     ;
                     185     ; Flash Security Configuration (SEC7.0 .. SEC7.2)
                     186     ; SEC7       Val  Description
                     187     ; ----       ---  -----------
  0000               188     SEC7 EQU 0  ; 0 = no security on sector 7 (default on unprogrammed part)
                     189     ;           ; 1 = MOVC disabled on sector 7
                     190     ;           ; 2 = program/erase disabled on sector 7
                     191     ;           ; 3 = MOVC disabled, program/erase disabled on sector 7 
                     192     ;           ; 4 = IAP/ISP global erase disabled on sector 7
                     193     ;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 7
                     194     ;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 7
                     195     ;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on s
                             ector 7
                     196     ;
                     197     ;------------------------------------------------------------------------------
                     198     
                     199     
                     200                     NAME    ?C_STARTUP
                     201     
  0063               202     _UCFG1 EQU FOSC OR (WDSE SHL 4) OR (BOE SHL 5) OR (RPD SHL 6) OR (WDTE SHL 7)
  0000               203     _UCFG2 EQU 0
                     204     
----                 205                     CSEG    AT      0FF00H
FF00 63              206                     DB      _UCFG1          ; place UCFG Bytes in hex file
FF01 00              207                     DB      _UCFG2
FF02 1E              208                     DB      BOOTVEC
FF03 01              209                     DB      BOOTSTAT
FF04 00              210                     DB      SEC0
FF05 00              211                     DB      SEC1
FF06 00              212                     DB      SEC2
FF07 00              213                     DB      SEC3
FF08 00              214                     DB      SEC4
FF09 00              215                     DB      SEC5
FF0A 00              216                     DB      SEC6
FF0B 00              217                     DB      SEC7
                     218     
                     219     ?C_C51STARTUP   SEGMENT   CODE
                     220     ?STACK          SEGMENT   IDATA
                     221     
----                 222                     RSEG    ?STACK
0000                 223                     DS      1
                     224     
                     225                     EXTRN CODE (?C_START)
                     226                     PUBLIC  ?C_STARTUP
                     227     
----                 228                     CSEG    AT      0
0000 020000   F      229     ?C_STARTUP:     JMP     STARTUP1
                     230     
----                 231                     RSEG    ?C_C51STARTUP
                     232     
0000                 233     STARTUP1:
                     234     
                     235     IF IDATALEN <> 0
0000 78FF            236                     MOV     R0,#IDATALEN - 1
0002 E4              237                     CLR     A
0003 F6              238     IDATALOOP:      MOV     @R0,A
0004 D8FD            239                     DJNZ    R0,IDATALOOP
                     240     ENDIF
                     241     
                     242     
                     243     IF XDATALEN <> 0
                                             MOV     DPTR,#XDATASTART
                                             MOV     R7,#LOW (XDATALEN)
                               IF (LOW (XDATALEN)) <> 0
A51 MACRO ASSEMBLER  START900                                                             05/16/2006 14:35:52 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
                     257     
                     258     
                     259     IF IBPSTACK <> 0
                             EXTRN DATA (?C_IBP)
                             
                                             MOV     ?C_IBP,#LOW IBPSTACKTOP
                             ENDIF
                     264     
                     265     IF XBPSTACK <> 0
                             EXTRN DATA (?C_XBP)
                             
                                             MOV     ?C_XBP,#HIGH XBPSTACKTOP
                                             MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                             ENDIF
                     271     
                     272     IF PBPSTACK <> 0
                             EXTRN DATA (?C_PBP)
                                             MOV     ?C_PBP,#LOW PBPSTACKTOP
                             ENDIF
                     276     
0006 758100   F      277                     MOV     SP,#?STACK-1
0009 020000   F      278                     JMP     ?C_START
                     279     
                     280                     END
A51 MACRO ASSEMBLER  START900                                                             05/16/2006 14:35:52 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   0001H   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   
RPD. . . . . . . .  N NUMB   0001H   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   0000H   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   0063H   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 + -