亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? startup.lst

?? 51單片機C語言常用模塊與綜合系統設計實例精講
?? LST
字號:
A51 MACRO ASSEMBLER  STARTUP                                                              10/12/2006 20:16:00 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN Startup.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Startup.asm SET(LARGE) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;------------------------------------------------------------------------------
                       2     ;  This file is part of the C51 Compiler package
                       3     ;  Copyright (c) 1988-1999 Keil Elektronik GmbH and Keil Software, Inc.
                       4     ;------------------------------------------------------------------------------
                       5     ;  STARTUP.A51:  This code is executed after processor reset.
                       6     ;
                       7     ;  To translate this file use A51 with the following invocation:
                       8     ;
                       9     ;     A51 STARTUP.A51
                      10     ;
                      11     ;  To link the modified STARTUP.OBJ file to your application use the following
                      12     ;  BL51 invocation:
                      13     ;
                      14     ;     BL51 <your object file list>, STARTUP.OBJ <controls>
                      15     ;
                      16     ;------------------------------------------------------------------------------
                      17     ;
                      18     ;  User-defined Power-On Initialization of Memory
                      19     ;
                      20     ;  With the following EQU statements the initialization of memory
                      21     ;  at processor reset can be defined:
                      22     ;
                      23     ;               ; the absolute start-address of IDATA memory is always 0
  0080                24     IDATALEN        EQU     080H    ; the length of IDATA memory in bytes.
                      25     ;
  A000                26     XDATASTART      EQU     0A000H  ; the absolute start-address of XDATA memory
  2000                27     XDATALEN        EQU     02000H  ; the length of XDATA memory in bytes.
                      28     ;
  0000                29     PDATASTART      EQU     0H      ; the absolute start-address of PDATA memory
  0000                30     PDATALEN        EQU     0H      ; the length of PDATA memory in bytes.
                      31     ;
                      32     ;  Notes:  The IDATA space overlaps physically the DATA and BIT areas of the
                      33     ;          8051 CPU. At minimum the memory space occupied from the C51 
                      34     ;          run-time routines must be set to zero.
                      35     ;------------------------------------------------------------------------------
                      36     ;
                      37     ;  Reentrant Stack Initilization
                      38     ;
                      39     ;  The following EQU statements define the stack pointer for reentrant
                      40     ;  functions and initialized it:
                      41     ;
                      42     ;  Stack Space for reentrant functions in the SMALL model.
  0000                43     IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.
  0100                44     IBPSTACKTOP     EQU     0FFH+1  ; set top of stack to highest location+1.
                      45     ;
                      46     ;  Stack Space for reentrant functions in the LARGE model.      
  0001                47     XBPSTACK        EQU     1       ; set to 1 if large reentrant is used.
  3F00                48     XBPSTACKTOP     EQU     03EFFH+1; set top of stack to highest location+1.
                      49     ;
                      50     ;  Stack Space for reentrant functions in the COMPACT model.    
  0000                51     PBPSTACK        EQU     0       ; set to 1 if compact reentrant is used.
  3F00                52     PBPSTACKTOP     EQU     03EFFH+1; set top of stack to highest location+1.
                      53     ;
                      54     ;------------------------------------------------------------------------------
                      55     ;
                      56     ;  Page Definition for Using the Compact Model with 64 KByte xdata RAM
                      57     ;
                      58     ;  The following EQU statements define the xdata page used for pdata
A51 MACRO ASSEMBLER  STARTUP                                                              10/12/2006 20:16:00 PAGE     2

                      59     ;  variables. The EQU PPAGE must conform with the PPAGE control used
                      60     ;  in the linker invocation.
                      61     ;
  0000                62     PPAGEENABLE     EQU     0       ; set to 1 if pdata object are used.
  0000                63     PPAGE           EQU     0       ; define PPAGE number.
                      64     ;
                      65     ;------------------------------------------------------------------------------
                      66     
                      67                     NAME    ?C_STARTUP
                      68     
                      69     
                      70     ?C_C51STARTUP   SEGMENT   CODE
                      71     ?STACK          SEGMENT   IDATA
                      72     
----                  73                     RSEG    ?STACK
0000                  74                     DS      1
                      75     
                      76                     EXTRN CODE (?C_START)
                      77                     PUBLIC  ?C_STARTUP
                      78     
----                  79                     CSEG    AT      0
0000 020000   F       80     ?C_STARTUP:     LJMP    STARTUP1
                      81     
----                  82                     RSEG    ?C_C51STARTUP
                      83     
0000                  84     STARTUP1:
                      85     
                      86     IF IDATALEN <> 0
0000 787F             87                     MOV     R0,#IDATALEN - 1
0002 E4               88                     CLR     A
0003 F6               89     IDATALOOP:      MOV     @R0,A
0004 D8FD             90                     DJNZ    R0,IDATALOOP
                      91     ENDIF
                      92     
                      93     IF XDATALEN <> 0
                      94     ;test memory 55
0006 90A000           95                     MOV     DPTR,#XDATASTART
0009 7F00             96                     MOV     R7,#LOW (XDATALEN)
                      97       IF (LOW (XDATALEN)) <> 0
                                             MOV     R6,#(HIGH XDATALEN) +1
                               ELSE
000B 7E20            100                     MOV     R6,#HIGH (XDATALEN)
                     101       ENDIF
000D 7455            102                     MOV     A,#55H
000F F0              103     XDATALOOP1:     MOVX    @DPTR,A
0010 A3              104                     INC     DPTR
0011 DFFC            105                     DJNZ    R7,XDATALOOP1
0013 DEFA            106                     DJNZ    R6,XDATALOOP1
                     107     ;check each address
0015 90A000          108                     MOV     DPTR,#XDATASTART
0018 7F00            109                     MOV     R7,#LOW (XDATALEN)
                     110       IF (LOW (XDATALEN)) <> 0
                                             MOV     R6,#(HIGH XDATALEN) +1
                               ELSE
001A 7E20            113                     MOV     R6,#HIGH (XDATALEN)
                     114       ENDIF
001C E0              115     XDATALOOP2:     MOVX    A,@DPTR
001D 6455            116                     XRL     A,#55H
001F 70FE            117                     JNZ     $
0021 A3              118                     INC     DPTR
0022 DFF8            119                     DJNZ    R7,XDATALOOP2
0024 DEF6            120                     DJNZ    R6,XDATALOOP2
                     121     ;test memory aa
0026 90A000          122                     MOV     DPTR,#XDATASTART
0029 7F00            123                     MOV     R7,#LOW (XDATALEN)
                     124       IF (LOW (XDATALEN)) <> 0
A51 MACRO ASSEMBLER  STARTUP                                                              10/12/2006 20:16:00 PAGE     3

                                             MOV     R6,#(HIGH XDATALEN) +1
                               ELSE
002B 7E20            127                     MOV     R6,#HIGH (XDATALEN)
                     128       ENDIF
002D 74AA            129                     MOV     A,#0AAH
002F F0              130     XDATALOOP3:     MOVX    @DPTR,A
0030 A3              131                     INC     DPTR
0031 DFFC            132                     DJNZ    R7,XDATALOOP3
0033 DEFA            133                     DJNZ    R6,XDATALOOP3
                     134     ;check each address
0035 90A000          135                     MOV     DPTR,#XDATASTART
0038 7F00            136                     MOV     R7,#LOW (XDATALEN)
                     137       IF (LOW (XDATALEN)) <> 0
                                             MOV     R6,#(HIGH XDATALEN) +1
                               ELSE
003A 7E20            140                     MOV     R6,#HIGH (XDATALEN)
                     141       ENDIF
003C E0              142     XDATALOOP4:     MOVX    A,@DPTR
003D 64AA            143                     XRL     A,#0AAH
003F 70FE            144                     JNZ     $
0041 A3              145                     INC     DPTR
0042 DFF8            146                     DJNZ    R7,XDATALOOP4
0044 DEF6            147                     DJNZ    R6,XDATALOOP4
                     148     ;set xdata to all 0s
0046 90A000          149                     MOV     DPTR,#XDATASTART
0049 7F00            150                     MOV     R7,#LOW (XDATALEN)
                     151       IF (LOW (XDATALEN)) <> 0
                                             MOV     R6,#(HIGH XDATALEN) +1
                               ELSE
004B 7E20            154                     MOV     R6,#HIGH (XDATALEN)
                     155       ENDIF
004D E4              156                     CLR     A
004E F0              157     XDATALOOP:      MOVX    @DPTR,A
004F A3              158                     INC     DPTR
0050 DFFC            159                     DJNZ    R7,XDATALOOP
0052 DEFA            160                     DJNZ    R6,XDATALOOP
                     161     ENDIF
                     162     
                     163     IF PPAGEENABLE <> 0
                                             MOV     P2,#PPAGE
                             ENDIF
                     166     
                     167     IF PDATALEN <> 0
                                             MOV     R0,#PDATASTART
                                             MOV     R7,#LOW (PDATALEN)
                                             CLR     A
                             PDATALOOP:      MOVX    @R0,A
                                             INC     R0
                                             DJNZ    R7,PDATALOOP
                             ENDIF
                     175     
                     176     IF IBPSTACK <> 0
                             EXTRN DATA (?C_IBP)
                             
                                             MOV     ?C_IBP,#LOW IBPSTACKTOP
                             ENDIF
                     181     
                     182     IF XBPSTACK <> 0
                     183     EXTRN DATA (?C_XBP)
                     184     
0054 75003F   F      185                     MOV     ?C_XBP,#HIGH XBPSTACKTOP
0057 750000   F      186                     MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                     187     ENDIF
                     188     
                     189     IF PBPSTACK <> 0
                             EXTRN DATA (?C_PBP)
A51 MACRO ASSEMBLER  STARTUP                                                              10/12/2006 20:16:00 PAGE     4

                                             MOV     ?C_PBP,#LOW PBPSTACKTOP
                             ENDIF
                     193     
005A 758100   F      194                     MOV     SP,#?STACK-1
005D 020000   F      195                     LJMP    ?C_START
                     196     
                     197                     END
A51 MACRO ASSEMBLER  STARTUP                                                              10/12/2006 20:16:00 PAGE     5

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


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

?C_C51STARTUP. . .  C SEG    0060H       REL=UNIT
?C_START . . . . .  C ADDR   -----       EXT
?C_STARTUP . . . .  C ADDR   0000H   A   
?C_XBP . . . . . .  D ADDR   -----       EXT
?STACK . . . . . .  I SEG    0001H       REL=UNIT
IBPSTACK . . . . .  N NUMB   0000H   A   
IBPSTACKTOP. . . .  N NUMB   0100H   A   
IDATALEN . . . . .  N NUMB   0080H   A   
IDATALOOP. . . . .  C ADDR   0003H   R   SEG=?C_C51STARTUP
PBPSTACK . . . . .  N NUMB   0000H   A   
PBPSTACKTOP. . . .  N NUMB   3F00H   A   
PDATALEN . . . . .  N NUMB   0000H   A   
PDATASTART . . . .  N NUMB   0000H   A   
PPAGE. . . . . . .  N NUMB   0000H   A   
PPAGEENABLE. . . .  N NUMB   0000H   A   
SP . . . . . . . .  D ADDR   0081H   A   
STARTUP1 . . . . .  C ADDR   0000H   R   SEG=?C_C51STARTUP
XBPSTACK . . . . .  N NUMB   0001H   A   
XBPSTACKTOP. . . .  N NUMB   3F00H   A   
XDATALEN . . . . .  N NUMB   2000H   A   
XDATALOOP. . . . .  C ADDR   004EH   R   SEG=?C_C51STARTUP
XDATALOOP1 . . . .  C ADDR   000FH   R   SEG=?C_C51STARTUP
XDATALOOP2 . . . .  C ADDR   001CH   R   SEG=?C_C51STARTUP
XDATALOOP3 . . . .  C ADDR   002FH   R   SEG=?C_C51STARTUP
XDATALOOP4 . . . .  C ADDR   003CH   R   SEG=?C_C51STARTUP
XDATASTART . . . .  N NUMB   A000H   A   


REGISTER BANK(S) USED: 0 

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国一区二区在线观看| 午夜欧美视频在线观看 | 欧美一二三在线| 欧美调教femdomvk| 色婷婷av一区二区三区软件| 91污在线观看| www.日韩av| 日本久久电影网| 欧美色综合天天久久综合精品| 在线观看视频欧美| 欧美日韩免费一区二区三区| 欧美亚洲动漫制服丝袜| 欧美日韩国产首页| 91麻豆精品国产91久久久更新时间| 国产一区在线精品| 国产拍揄自揄精品视频麻豆| 久久综合九色综合97_久久久| 日韩一级片在线观看| 日韩色视频在线观看| 欧美刺激午夜性久久久久久久| 欧美大度的电影原声| 国产无一区二区| 亚洲色图一区二区| 亚洲午夜免费电影| 日韩**一区毛片| 福利视频网站一区二区三区| kk眼镜猥琐国模调教系列一区二区| 91天堂素人约啪| 51精品久久久久久久蜜臀| 国产精品久久久久久户外露出| 国产精品三级在线观看| 亚洲h精品动漫在线观看| 午夜精品福利一区二区三区av| 九九久久精品视频| av亚洲精华国产精华精华| 欧美综合欧美视频| 日韩一级完整毛片| 自拍偷拍亚洲欧美日韩| 免费高清成人在线| 波多野结衣在线一区| 3atv一区二区三区| 国产免费观看久久| 性感美女久久精品| 成人午夜私人影院| 欧美绝品在线观看成人午夜影视| 精品久久久久久久一区二区蜜臀| 国产精品久久久久久福利一牛影视 | 国产精品国产三级国产普通话蜜臀 | 国产精品一级片| av午夜一区麻豆| 欧美一级一区二区| 亚洲欧美日韩国产综合在线| 麻豆精品精品国产自在97香蕉 | 国产精品高潮久久久久无| 日韩av中文字幕一区二区| av电影在线观看一区| 久久一区二区三区国产精品| 亚洲成人动漫在线免费观看| bt7086福利一区国产| 精品少妇一区二区三区免费观看| 亚洲日本va午夜在线影院| 国产乱码精品一区二区三区av| 欧美日韩午夜影院| 亚洲精品中文字幕乱码三区| 久久99国产精品免费网站| 韩国女主播一区| 欧美人伦禁忌dvd放荡欲情| 国产日韩欧美亚洲| 国内精品免费在线观看| 欧美老肥妇做.爰bbww视频| 一区二区三区精品在线| 91美女片黄在线观看| 国产精品天天看| 成人午夜大片免费观看| 日本一区二区视频在线观看| 国产91高潮流白浆在线麻豆 | 国产午夜亚洲精品午夜鲁丝片| 日本中文在线一区| 欧美日韩高清一区二区不卡 | 欧美精品久久天天躁| 亚洲卡通欧美制服中文| 99re亚洲国产精品| 中文字幕在线免费不卡| 色拍拍在线精品视频8848| 一区免费观看视频| av成人免费在线观看| 亚洲日本va在线观看| 色偷偷一区二区三区| 亚洲国产中文字幕在线视频综合| 欧美性猛片xxxx免费看久爱| 午夜电影久久久| 日韩欧美在线1卡| 韩国av一区二区| 国产亚洲婷婷免费| 99re热视频这里只精品| 一个色在线综合| 5566中文字幕一区二区电影| 激情综合网激情| 国产精品色呦呦| 欧美日韩另类一区| 久久国产婷婷国产香蕉| 国产午夜亚洲精品理论片色戒 | 777xxx欧美| 看电视剧不卡顿的网站| 国产精品久久久久久久裸模| 91色在线porny| 三级不卡在线观看| 久久久综合精品| 91麻豆.com| 久久精品国产澳门| 中文字幕综合网| 精品奇米国产一区二区三区| 国产99精品国产| 午夜久久电影网| 亚洲国产精品成人久久综合一区| 欧美在线看片a免费观看| 狠狠色丁香婷婷综合| 亚洲视频一区二区在线| 日韩你懂的在线观看| 91亚洲精品乱码久久久久久蜜桃| 视频一区二区欧美| 亚洲丝袜自拍清纯另类| 欧美变态tickle挠乳网站| 色婷婷精品久久二区二区蜜臀av | 一区二区三区日韩精品视频| 日韩欧美国产综合一区| 成人av免费在线观看| 久久草av在线| 亚洲国产日韩精品| 国产欧美视频一区二区三区| 欧美日本视频在线| 99视频精品全部免费在线| 激情综合色丁香一区二区| 亚洲成va人在线观看| 中文字幕一区免费在线观看| 久久久综合网站| 日韩欧美电影一二三| 欧美欧美欧美欧美| 色噜噜久久综合| www.激情成人| 丁香六月综合激情| 狠狠狠色丁香婷婷综合久久五月| 视频一区欧美日韩| 午夜日韩在线电影| 亚洲第一成年网| 亚洲综合偷拍欧美一区色| ...av二区三区久久精品| 国产亚洲欧美中文| 久久久久久97三级| 久久人人爽人人爽| 久久丝袜美腿综合| 久久女同精品一区二区| 亚洲欧美日韩中文字幕一区二区三区| 精品国产乱码久久久久久图片| 8v天堂国产在线一区二区| 欧美高清视频一二三区| 欧美日韩一区三区| 欧美日韩一区不卡| 欧美人xxxx| 日韩一区二区视频在线观看| 日韩一区二区不卡| 精品日韩在线一区| 久久久亚洲精品石原莉奈| 国产欧美日韩中文久久| 久久精品免费在线观看| 中文字幕的久久| 日韩一区有码在线| 一区二区三区在线观看网站| 亚洲国产精品一区二区www| 性欧美疯狂xxxxbbbb| 五月婷婷久久丁香| 九九久久精品视频| 懂色av一区二区三区免费看| 99在线视频精品| 欧美日韩三级在线| 日韩欧美一级特黄在线播放| 久久色成人在线| 中文字幕欧美一区| 亚洲高清在线精品| 国产综合久久久久久久久久久久| 国产成人日日夜夜| 99精品热视频| 欧美日韩亚洲丝袜制服| 精品国产伦一区二区三区观看方式 | 精品国产一区二区三区久久影院| 亚洲精品在线免费播放| 国产精品系列在线| 一区二区三区中文字幕精品精品| 日韩av网站免费在线| 成人av电影在线网| 欧美网站大全在线观看| 久久婷婷综合激情| 一区二区三区欧美在线观看| 奇米888四色在线精品| 成人一区二区视频| 欧美精品久久一区二区三区| 欧美激情在线观看视频免费| 日韩电影在线一区二区| 播五月开心婷婷综合| 91精品国产综合久久久久久漫画|