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

📄 start900.lst

📁 对气体检测仪进行设置
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     175     ;    <q.1>  Disable program/erase
                     176     ;    <q.2>  Disable IAP/ISP global erase
                     177     ; <i> Flash Security Configuration sector 0 (c:0x0C00 - c:0x0FFF)
  0000               178     SEC3 EQU 0 
                     179     ; </h>
                     180     
                     181     ; <h> SEC4: (SEC4.0 .. SEC4.2)
                     182     ; SEC4 Bit  Description
                     183     ; --------  -----------
                     184     ;    <q.0>  Disable reading with MOVC
                     185     ;    <q.1>  Disable program/erase
                     186     ;    <q.2>  Disable IAP/ISP global erase
                     187     ; <i> Flash Security Configuration sector 0 (c:0x1000 - c:0x13FF)
  0000               188     SEC4 EQU 0  
                     189     ; </h>
                     190     
A51 MACRO ASSEMBLER  START900                                                             08/28/2007 15:41:03 PAGE     4

                     191     ; <h> SEC5: (SEC5.0 .. SEC5.2)
                     192     ; SEC5 Bit  Description
                     193     ; --------  -----------
                     194     ;    <q.0>  Disable reading with MOVC
                     195     ;    <q.1>  Disable program/erase
                     196     ;    <q.2>  Disable IAP/ISP global erase
                     197     ; <i> Flash Security Configuration sector 0 (c:0x1400 - c:0x17FF)
  0000               198     SEC5 EQU 0  
                     199     ; </h>
                     200     
                     201     ; <h> SEC6: (SEC6.0 .. SEC6.2)
                     202     ; SEC6 Bit  Description
                     203     ; --------  -----------
                     204     ;    <q.0>  Disable reading with MOVC
                     205     ;    <q.1>  Disable program/erase
                     206     ;    <q.2>  Disable IAP/ISP global erase
                     207     ; <i> Flash Security Configuration sector 0 (c:0x1800 - c:0x1BFF)
  0000               208     SEC6 EQU 0  
                     209     ; </h>
                     210     
                     211     ; <h> SEC7: (SEC7.0 .. SEC7.2)
                     212     ; SEC7 Bit  Description
                     213     ; --------  -----------
                     214     ;    <q.0>  Disable reading with MOVC
                     215     ;    <q.1>  Disable program/erase
                     216     ;    <q.2>  Disable IAP/ISP global erase
                     217     ; <i> Flash Security Configuration sector 0 (c:0x1C00 - c:0x1FFF)
  0000               218     SEC7 EQU 0  
                     219     ; </h> 
                     220     ; </h> 
                     221     
                     222     ;------------------------------------------------------------------------------
                     223     
                     224     
                     225                     NAME    ?C_STARTUP
                     226     
  0023               227     _UCFG1 EQU FOSC OR (WDSE SHL 4) OR (BOE SHL 5) OR (RPE SHL 6) OR (WDTE SHL 7)
  0000               228     _UCFG2 EQU 0
                     229     
----                 230                     CSEG    AT      0FFF0H
FFF0 23              231                     DB      _UCFG1          ; place UCFG Bytes in hex file
FFF1 00              232                     DB      _UCFG2          ; reserved for future use
FFF2 1E              233                     DB      BOOTVEC
FFF3 00              234                     DB      BOOTSTAT
----                 235                     CSEG    AT      0FFF8H                
FFF8 00              236                     DB      SEC0
FFF9 00              237                     DB      SEC1
FFFA 00              238                     DB      SEC2
FFFB 00              239                     DB      SEC3
FFFC 00              240                     DB      SEC4
FFFD 00              241                     DB      SEC5
FFFE 00              242                     DB      SEC6
FFFF 00              243                     DB      SEC7
                     244     
                     245     ?C_C51STARTUP   SEGMENT   CODE
                     246     ?STACK          SEGMENT   IDATA
                     247     
----                 248                     RSEG    ?STACK
0000                 249                     DS      1
                     250     
                     251                     EXTRN CODE (?C_START)
                     252                     PUBLIC  ?C_STARTUP
                     253     
----                 254                     CSEG    AT      0
0000 020000   F      255     ?C_STARTUP:     JMP     STARTUP1
                     256     
A51 MACRO ASSEMBLER  START900                                                             08/28/2007 15:41:03 PAGE     5

----                 257                     RSEG    ?C_C51STARTUP
                     258     
0000                 259     STARTUP1:
                     260     
                     261     IF IDATALEN <> 0
0000 78FF            262                     MOV     R0,#IDATALEN - 1
0002 E4              263                     CLR     A
0003 F6              264     IDATALOOP:      MOV     @R0,A
0004 D8FD            265                     DJNZ    R0,IDATALOOP
                     266     ENDIF
                     267     
                     268     
                     269     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
                     283     
                     284     
                     285     IF IBPSTACK <> 0
                             EXTRN DATA (?C_IBP)
                             
                                             MOV     ?C_IBP,#LOW IBPSTACKTOP
                             ENDIF
                     290     
                     291     IF XBPSTACK <> 0
                             EXTRN DATA (?C_XBP)
                             
                                             MOV     ?C_XBP,#HIGH XBPSTACKTOP
                                             MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                             ENDIF
                     297     
                     298     IF PBPSTACK <> 0
                             EXTRN DATA (?C_PBP)
                                             MOV     ?C_PBP,#LOW PBPSTACKTOP
                             ENDIF
                     302     
0006 758100   F      303                     MOV     SP,#?STACK-1
0009 020000   F      304                     JMP     ?C_START
                     305     
                     306                     END
                             
                             
                             
A51 MACRO ASSEMBLER  START900                                                             08/28/2007 15:41:03 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   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   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 + -