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

📄 startu32.lst

📁 USB IAP (In Application Programming) Demo for uPSD32
💻 LST
字号:
A51 MACRO ASSEMBLER  STARTU32                                                             04/15/2008 21:52:20 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Startu32.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE Startu32.a51 SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     
                       4     
                       5     
                       6     
                       7     
                       8     
                       9     
                      10     
                      11     
                      12     
                      13     
                      14     
                      15     
                      16     
                      17     
                      18     
                      19     
                      20     
                      21     
                      22     
                      23     
                      24     
                      25     
                      26     
                      27     
                      28     
                      29     
                      30     
                      31     
                      32     
                      33     
                      34     
                      35     
                      36     
  0100                37     IDATALEN        EQU     100H    
                      38     
                      39     
                      40     
  0000                41     XDATASTART      EQU     0H      
  0000                42     XDATALEN        EQU     0H      
                      43     
  0000                44     PDATASTART      EQU     0H      
  0000                45     PDATALEN        EQU     0H      
                      46     
                      47     
                      48     
                      49     
                      50     
                      51     
                      52     
                      53     
                      54     
                      55     
                      56     
                      57     
                      58     
A51 MACRO ASSEMBLER  STARTU32                                                             04/15/2008 21:52:20 PAGE     2

                      59     
  0000                60     IBPSTACK        EQU     0       
  0100                61     IBPSTACKTOP     EQU     0FFH+1  
                      62     
                      63     
  0000                64     XBPSTACK        EQU     0       
  0000                65     XBPSTACKTOP     EQU     0FFFFH+1
                      66     
                      67     
  0000                68     PBPSTACK        EQU     0       
  0000                69     PBPSTACKTOP     EQU     0FFFFH+1
                      70     
                      71     
                      72     
                      73     
                      74     
                      75     
                      76     
                      77     
                      78     
  0000                79     PPAGEENABLE     EQU     0       
                      80     
  0000                81     PPAGE           EQU     0       
                      82     
  00A0                83     PPAGE_SFR       DATA    0A0H    
                      84     
                      85     
                      86     
                      87     
                      88     
  00E0                89     ACC     DATA    0E0H
  00F0                90     B       DATA    0F0H
  0081                91     SP      DATA    81H
  0082                92     DPL     DATA    82H
  0083                93     DPH     DATA    83H
  00A8                94     EA      DATA    0A8H
  00AE                95     WDKEY   DATA    0AEH
  0095                96     ASCL    DATA    095H
  00B1                97     PSCL0L  DATA    0B1H
  00B2                98     PSCL0H  DATA    0B2H
  00B3                99     PSCL1L  DATA    0B3H
  00B4               100     PSCL1H  DATA    0B4H
  00E1               101     USCL    DATA    0E1H
  00E9               102     UIEN    DATA    0E9H
  00EE               103     UADR    DATA    0EEH
  00D7               104     DDCCON  DATA    0D7H
  00D8               105     S1CON   DATA    0D8H
                     106     
  00D0               107     PSW     DATA    0D0H
                     108     
                     109                     NAME    ?C_STARTUP
                     110     
                     111     
                     112     ?C_C51STARTUP   SEGMENT   CODE
                     113     ?STACK          SEGMENT   IDATA
                     114     
----                 115                     RSEG    ?STACK
0000                 116                     DS      1
                     117     
                     118                     EXTRN CODE (?C_START)
                     119                     PUBLIC  ?C_STARTUP
                     120     
----                 121                     CSEG    AT      0
0000 020000   F      122     ?C_STARTUP:     LJMP    STARTUP1
                     123     
----                 124                     RSEG    ?C_C51STARTUP
A51 MACRO ASSEMBLER  STARTU32                                                             04/15/2008 21:52:20 PAGE     3

                     125     
0000                 126     STARTUP1:
                     127     
                     128     
0000 7455            129                     MOV     A, #055H        
0002 F5AE            130                     MOV     WDKEY, A
                     131     
0004 74FE            132                     MOV     A, #0FEH        
0006 F595            133                     MOV     ASCL, A         
0008 F5B1            134                     MOV     PSCL0L, A       
000A F5B2            135                     MOV     PSCL0H, A
000C F5B3            136                     MOV     PSCL1L, A
000E F5B4            137                     MOV     PSCL1H, A
0010 F5E1            138                     MOV     USCL, A         
                     139     
0012 7400            140                     MOV     A,#0            
0014 F5A8            141                     MOV     EA,A            
0016 F5EE            142                     MOV     UADR, A         
0018 F5E9            143                     MOV     UIEN, A         
                     144     
001A F5D7            145                     MOV     DDCCON, A
001C F5D8            146                     MOV     S1CON, A        
                     147     
001E F5D0            148                     MOV     PSW, A          
                     149     
                     150     
                     151     IF IDATALEN <> 0
0020 78FF            152                     MOV     R0,#IDATALEN - 1
0022 E4              153                     CLR     A
0023 F6              154     IDATALOOP:      MOV     @R0,A
0024 D8FD            155                     DJNZ    R0,IDATALOOP
                     156     ENDIF
                     157     
                     158     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
                     172     
                     173     IF PPAGEENABLE <> 0
                                             MOV     PPAGE_SFR,#PPAGE
                             ENDIF
                     176     
                     177     IF PDATALEN <> 0
                                             MOV     R0,#LOW (PDATASTART)
                                             MOV     R7,#LOW (PDATALEN)
                                             CLR     A
                             PDATALOOP:      MOVX    @R0,A
                                             INC     R0
                                             DJNZ    R7,PDATALOOP
                             ENDIF
                     185     
                     186     IF IBPSTACK <> 0
                             EXTRN DATA (?C_IBP)
                             
                                             MOV     ?C_IBP,#LOW IBPSTACKTOP
                             ENDIF
A51 MACRO ASSEMBLER  STARTU32                                                             04/15/2008 21:52:20 PAGE     4

                     191     
                     192     IF XBPSTACK <> 0
                             EXTRN DATA (?C_XBP)
                             
                                             MOV     ?C_XBP,#HIGH XBPSTACKTOP
                                             MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                             ENDIF
                     198     
                     199     IF PBPSTACK <> 0
                             EXTRN DATA (?C_PBP)
                                             MOV     ?C_PBP,#LOW PBPSTACKTOP
                             ENDIF
                     203     
0026 758100   F      204                     MOV     SP,#?STACK-1  
                     205     
                     206     
                     207     
0029 020000   F      208                     LJMP    ?C_START
                     209     
                     210                     END
                             
A51 MACRO ASSEMBLER  STARTU32                                                             04/15/2008 21:52:20 PAGE     5

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


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

?C_C51STARTUP. . .  C SEG    002CH       REL=UNIT
?C_START . . . . .  C ADDR   -----       EXT
?C_STARTUP . . . .  C ADDR   0000H   A   
?STACK . . . . . .  I SEG    0001H       REL=UNIT
ACC. . . . . . . .  D ADDR   00E0H   A   
ASCL . . . . . . .  D ADDR   0095H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
DDCCON . . . . . .  D ADDR   00D7H   A   
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  D ADDR   00A8H   A   
IBPSTACK . . . . .  N NUMB   0000H   A   
IBPSTACKTOP. . . .  N NUMB   0100H   A   
IDATALEN . . . . .  N NUMB   0100H   A   
IDATALOOP. . . . .  C ADDR   0023H   R   SEG=?C_C51STARTUP
PBPSTACK . . . . .  N NUMB   0000H   A   
PBPSTACKTOP. . . .  N NUMB   0000H   A   
PDATALEN . . . . .  N NUMB   0000H   A   
PDATASTART . . . .  N NUMB   0000H   A   
PPAGE. . . . . . .  N NUMB   0000H   A   
PPAGEENABLE. . . .  N NUMB   0000H   A   
PPAGE_SFR. . . . .  D ADDR   00A0H   A   
PSCL0H . . . . . .  D ADDR   00B2H   A   
PSCL0L . . . . . .  D ADDR   00B1H   A   
PSCL1H . . . . . .  D ADDR   00B4H   A   
PSCL1L . . . . . .  D ADDR   00B3H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
S1CON. . . . . . .  D ADDR   00D8H   A   
SP . . . . . . . .  D ADDR   0081H   A   
STARTUP1 . . . . .  C ADDR   0000H   R   SEG=?C_C51STARTUP
UADR . . . . . . .  D ADDR   00EEH   A   
UIEN . . . . . . .  D ADDR   00E9H   A   
USCL . . . . . . .  D ADDR   00E1H   A   
WDKEY. . . . . . .  D ADDR   00AEH   A   
XBPSTACK . . . . .  N NUMB   0000H   A   
XBPSTACKTOP. . . .  N NUMB   0000H   A   
XDATALEN . . . . .  N NUMB   0000H   A   
XDATASTART . . . .  N NUMB   0000H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

  PA51 2006 中文汇编系统
Version 6.12 (C) Copyright 2006.10
C:\KEIL\C51\BIN\A51.EXE @Startu32._ia N=2
格式:4
E:\XMM\学习\UPSD设计\PSDSOFT\DSNUSB\USB_C + Startu32 = E:\XMM\学习\UPSD设计\PSDSOFT\DSNUSB\USB_C\Startu32.a51
存盘:E:\XMM\学习\UPSD设计\PSDSOFT\DSNUSB\USB_C\Startu32.a51 C:\KEIL\C51\BIN\PINC\BAK\BAK000.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @Startu32._ia 586

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -