STARTUP.LST
上传用户:hg0078
上传日期:2019-06-07
资源大小:13869k
文件大小:10k
源码类别:

其他

开发平台:

C/C++

  1. A51 MACRO ASSEMBLER  STARTUP                                                              11/06/2009 11:37:03 PAGE     1
  2. MACRO ASSEMBLER A51 V8.00
  3. OBJECT MODULE PLACED IN STARTUP.OBJ
  4. ASSEMBLER INVOKED BY: D:KEILC51BINKE51.EXE STARTUP.A51 SET(SMALL) DEBUG EP
  5. LOC  OBJ            LINE     SOURCE
  6.                        1     
  7.                        2     
  8.                        3     
  9.                        4     
  10.                        5     
  11.                        6     
  12.                        7     
  13.                        8     
  14.                        9     
  15.                       10     
  16.                       11     
  17.                       12     
  18.                       13     
  19.                       14     
  20.                       15     
  21.                       16     
  22.                       17     
  23.                       18     
  24.                       19     
  25.                       20     
  26.                       21     
  27.                       22     
  28.                       23     
  29.                       24     
  30.                       25     
  31.                       26     
  32.                       27     
  33.                       28     
  34.                       29     
  35.   0080                30     IDATALEN        EQU     80H
  36.                       31     
  37.                       32     
  38.                       33     
  39.   0000                34     XDATASTART      EQU     0     
  40.                       35     
  41.                       36     
  42.                       37     
  43.   0000                38     XDATALEN        EQU     0      
  44.                       39     
  45.                       40     
  46.                       41     
  47.   0000                42     PDATASTART      EQU     0H
  48.                       43     
  49.                       44     
  50.                       45     
  51.   0000                46     PDATALEN        EQU     0H
  52.                       47     
  53.                       48     
  54.                       49     
  55.                       50     
  56.                       51     
  57.                       52     
  58.                       53     
  59.                       54     
  60.                       55     
  61.                       56     
  62.                       57     
  63.                       58     
  64. A51 MACRO ASSEMBLER  STARTUP                                                              11/06/2009 11:37:03 PAGE     2
  65.   0000                59     IBPSTACK        EQU     0       
  66.                       60     
  67.                       61     
  68.   0100                62     IBPSTACKTOP     EQU     0xFF +1     
  69.                       63     
  70.                       64     
  71.                       65     
  72.                       66     
  73.                       67     
  74.   0000                68     XBPSTACK        EQU     0       
  75.                       69     
  76.                       70     
  77.   0000                71     XBPSTACKTOP     EQU     0xFFFF +1   
  78.                       72     
  79.                       73     
  80.                       74     
  81.                       75     
  82.                       76     
  83.   0000                77     PBPSTACK        EQU     0       
  84.                       78     
  85.                       79     
  86.                       80     
  87.   0100                81     PBPSTACKTOP     EQU     0xFF +1     
  88.                       82     
  89.                       83     
  90.                       84     
  91.                       85     
  92.                       86     
  93.                       87     
  94.                       88     
  95.                       89     
  96.                       90     
  97.                       91     
  98.                       92     
  99.   0000                93     PPAGEENABLE     EQU     0       
  100.                       94     
  101.                       95     
  102.                       96     
  103.   0000                97     PPAGE           EQU     0
  104.                       98     
  105.                       99     
  106.                      100     
  107.   00A0               101     PPAGE_SFR       DATA    0A0H
  108.                      102     
  109.                      103     
  110.                      104     
  111.                      105     
  112.                      106     
  113.   00E0               107     ACC     DATA    0E0H
  114.   00F0               108     B       DATA    0F0H
  115.   0081               109     SP      DATA    81H
  116.   0082               110     DPL     DATA    82H
  117.   0083               111     DPH     DATA    83H
  118.                      112     
  119.                      113                     NAME    ?C_STARTUP
  120.                      114     
  121.                      115     
  122.                      116     ?C_C51STARTUP   SEGMENT   CODE
  123.                      117     ?STACK          SEGMENT   IDATA
  124.                      118     
  125. ----                 119                     RSEG    ?STACK
  126. 0000                 120                     DS      1
  127.                      121     
  128.                      122                     EXTRN CODE (?C_START)
  129.                      123                     PUBLIC  ?C_STARTUP
  130.                      124     
  131. A51 MACRO ASSEMBLER  STARTUP                                                              11/06/2009 11:37:03 PAGE     3
  132. ----                 125                     CSEG    AT      0
  133. 0000 020000   F      126     ?C_STARTUP:     LJMP    STARTUP1
  134.                      127     
  135. ----                 128                     RSEG    ?C_C51STARTUP
  136.                      129     
  137. 0000                 130     STARTUP1:
  138.                      131     
  139.                      132     IF IDATALEN <> 0
  140. 0000 787F            133                     MOV     R0,#IDATALEN - 1
  141. 0002 E4              134                     CLR     A
  142. 0003 F6              135     IDATALOOP:      MOV     @R0,A
  143. 0004 D8FD            136                     DJNZ    R0,IDATALOOP
  144.                      137     ENDIF
  145.                      138     
  146.                      139     IF XDATALEN <> 0
  147.                                              MOV     DPTR,#XDATASTART
  148.                                              MOV     R7,#LOW (XDATALEN)
  149.                                IF (LOW (XDATALEN)) <> 0
  150.                                              MOV     R6,#(HIGH (XDATALEN)) +1
  151.                                ELSE
  152.                                              MOV     R6,#HIGH (XDATALEN)
  153.                                ENDIF
  154.                                              CLR     A
  155.                              XDATALOOP:      MOVX    @DPTR,A
  156.                                              INC     DPTR
  157.                                              DJNZ    R7,XDATALOOP
  158.                                              DJNZ    R6,XDATALOOP
  159.                              ENDIF
  160.                      153     
  161.                      154     IF PPAGEENABLE <> 0
  162.                                              MOV     PPAGE_SFR,#PPAGE
  163.                              ENDIF
  164.                      157     
  165.                      158     IF PDATALEN <> 0
  166.                                              MOV     R0,#LOW (PDATASTART)
  167.                                              MOV     R7,#LOW (PDATALEN)
  168.                                              CLR     A
  169.                              PDATALOOP:      MOVX    @R0,A
  170.                                              INC     R0
  171.                                              DJNZ    R7,PDATALOOP
  172.                              ENDIF
  173.                      166     
  174.                      167     IF IBPSTACK <> 0
  175.                              EXTRN DATA (?C_IBP)
  176.                              
  177.                                              MOV     ?C_IBP,#LOW IBPSTACKTOP
  178.                              ENDIF
  179.                      172     
  180.                      173     IF XBPSTACK <> 0
  181.                              EXTRN DATA (?C_XBP)
  182.                              
  183.                                              MOV     ?C_XBP,#HIGH XBPSTACKTOP
  184.                                              MOV     ?C_XBP+1,#LOW XBPSTACKTOP
  185.                              ENDIF
  186.                      179     
  187.                      180     IF PBPSTACK <> 0
  188.                              EXTRN DATA (?C_PBP)
  189.                                              MOV     ?C_PBP,#LOW PBPSTACKTOP
  190.                              ENDIF
  191.                      184     
  192. 0006 758100   F      185                     MOV     SP,#?STACK-1
  193.                      186     
  194.                      187     
  195.                      188     
  196.                      189     
  197.                      190     
  198. A51 MACRO ASSEMBLER  STARTUP                                                              11/06/2009 11:37:03 PAGE     4
  199.                              
  200.                              
  201.                                              
  202.                              
  203.                      195     
  204. 0009 020000   F      196                     LJMP    ?C_START
  205.                      197     
  206.                      198                     END
  207.                              
  208. A51 MACRO ASSEMBLER  STARTUP                                                              11/06/2009 11:37:03 PAGE     5
  209. SYMBOL TABLE LISTING
  210. ------ ----- -------
  211. N A M E             T Y P E  V A L U E   ATTRIBUTES
  212. ?C_C51STARTUP. . .  C SEG    000CH       REL=UNIT
  213. ?C_START . . . . .  C ADDR   -----       EXT
  214. ?C_STARTUP . . . .  C ADDR   0000H   A   
  215. ?STACK . . . . . .  I SEG    0001H       REL=UNIT
  216. ACC. . . . . . . .  D ADDR   00E0H   A   
  217. B. . . . . . . . .  D ADDR   00F0H   A   
  218. DPH. . . . . . . .  D ADDR   0083H   A   
  219. DPL. . . . . . . .  D ADDR   0082H   A   
  220. IBPSTACK . . . . .  N NUMB   0000H   A   
  221. IBPSTACKTOP. . . .  N NUMB   0100H   A   
  222. IDATALEN . . . . .  N NUMB   0080H   A   
  223. IDATALOOP. . . . .  C ADDR   0003H   R   SEG=?C_C51STARTUP
  224. PBPSTACK . . . . .  N NUMB   0000H   A   
  225. PBPSTACKTOP. . . .  N NUMB   0100H   A   
  226. PDATALEN . . . . .  N NUMB   0000H   A   
  227. PDATASTART . . . .  N NUMB   0000H   A   
  228. PPAGE. . . . . . .  N NUMB   0000H   A   
  229. PPAGEENABLE. . . .  N NUMB   0000H   A   
  230. PPAGE_SFR. . . . .  D ADDR   00A0H   A   
  231. SP . . . . . . . .  D ADDR   0081H   A   
  232. STARTUP1 . . . . .  C ADDR   0000H   R   SEG=?C_C51STARTUP
  233. XBPSTACK . . . . .  N NUMB   0000H   A   
  234. XBPSTACKTOP. . . .  N NUMB   0000H   A   
  235. XDATALEN . . . . .  N NUMB   0000H   A   
  236. XDATASTART . . . .  N NUMB   0000H   A   
  237. REGISTER BANK(S) USED: 0 
  238. ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)
  239.   PA51 2006 中文汇编系统
  240. Version 6.12 (C) Copyright 2006.10
  241. D:KEILC51BINA51.EXE @STARTUP._ia N=2
  242. 格式:4
  243. C:DOCUME~1ADMINI~1桌面1 + STARTUP = C:DOCUME~1ADMINI~1桌面1STARTUP.A51
  244. 存盘:C:DOCUME~1ADMINI~1桌面1STARTUP.A51 D:KEILC51BINPINCBAKBAK004.ASM
  245. 编译: D:KEILC51BINKE51.exe @STARTUP._ia 586