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

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

?? start900.a51

?? keil-C51完全破解版-28.7M.zip
?? A51
字號:
;------------------------------------------------------------------------------
;  This file is part of the C51 Compiler package
;  Startup Code for the Philips LPC9xx devices 
;  Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
;------------------------------------------------------------------------------
;  START900.A51:  This code is executed after processor reset.
;  Copyright (c) 2002 Keil Elektronik GmbH and Keil Software, Inc.
;  Version 1.00
;------------------------------------------------------------------------------
;
;  You may add this file to a uVision2 project.
;
;  To translate this file use Ax51 with the following invocation:
;
;     Ax51 START900.A51
;
;  To link the modified START900.OBJ file to your application use the following
;  Lx51 invocation:
;
;     Lx51 <your object file list>, START900.OBJ <controls>
;
;------------------------------------------------------------------------------
;
;  User-defined Power-On Initialization of Memory
;
;  With the following EQU statements the initialization of memory
;  at processor reset can be defined:
;
;               ; the absolute start-address of IDATA memory is always 0
IDATALEN        EQU     100H    ; the length of IDATA memory in bytes.
;
XDATASTART      EQU     0H      ; the absolute start-address of XDATA memory
XDATALEN        EQU     0H      ; the length of XDATA memory in bytes.
;
;  Notes:  The IDATA space overlaps physically the DATA and BIT areas of the
;          LPC9xx device.
;
;------------------------------------------------------------------------------
;
;  Reentrant Stack Initilization
;
;  The following EQU statements define the stack pointer for reentrant
;  functions and initialized it:
;
;  Stack Space for reentrant functions in the SMALL model.
IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.
IBPSTACKTOP     EQU     0FFH+1  ; set top of stack to highest location+1.
;
;  Stack Space for reentrant functions in the LARGE model.      
XBPSTACK        EQU     0       ; set to 1 if large reentrant is used.
XBPSTACKTOP     EQU     01FFH+1 ; set top of stack to highest location+1.
;
;  Stack Space for reentrant functions in the COMPACT model.    
PBPSTACK        EQU     0       ; set to 1 if compact reentrant is used.
PBPSTACKTOP     EQU     0FFH+1  ; set top of stack to highest location+1.
;
;------------------------------------------------------------------------------
;
;  Setup LPC9xx Configuration Register (UCFG1, BOOTVEC, BOOTSTAT, SEC0..SEC7)
;
; Oscillator Configuration (UCFG1.0 .. UCFG1.2)
; FOSC       Val  Description
; ----       ---  -----------
FOSC EQU 3  ; 0 = high frequency crystal or resonator (4MHz .. 20MHz)
;           ; 1 = medium frequency crystal or resonator (100kHz .. 4MHz)
;           ; 2 = low frequency crystal (20kHz .. 100kHz)
;           ; 3 = internal RC oscillator (7.373MHz +/- 2.5%) (default on unprogrammed part)
;           ; 4 = internal Watchdog oscillator (400kHz +20/-30%)
;           ; 7 = external clock input on X1
;
; Watchdog Saftey Enable (UCFG1.4)
; WDSE       Val  Description
; ----       ---  -----------
WDSE EQU 0  ; 0 = user can set WDCLK to select clock source(default on unprogrammed part) 
;           ; 1 = Always use WDCLK, WDCON and WDL can be written once, WDT is always running 
;
; Brownout Detect Enable (UCFG1.5)
; BOE       Val  Description
; ----       ---  -----------
BOE EQU 1   ; 0 = 
;           ; 1 = (default on unprogrammed part) 
;
; Reset PIN disable (UCFG1.6)
; RPE        Val  Description
; ---        ---  -----------
RPE  EQU 0  ; 0 = P1.5 can be used as input PIN (default on unprogrammed part)
;           ; 1 = P1.5 will act as reset pin (low active)
;           
;           
; Watchdog timer enable (UCFG1.7)
; WDTE       Val  Description
; ----       ---  -----------
WDTE EQU 0  ; 0 = watchdog disabled WDSE has no effect (default on unprogrammed part)
;           ; 1 = watchdog enabled
;
; BOOTVECTOR (BOOTVEC)
; BOOTVEC    Val  Description
; ----       ---  -----------
BOOTVEC EQU 0x1E  ; points to ISP entry point (default on unprogrammed part)
;
; BOOTSTATUS (BOOTSTAT)
; BOOTSTAT   Val  Description
; ----       ---  -----------
BOOTSTAT EQU 0x01 ; enables ISP entry on power-up (default on unprogrammed part)
;
; Flash Security Configuration (SEC0.0 .. SEC0.2)
; SEC0       Val  Description
; ----       ---  -----------
SEC0 EQU 0  ; 0 = no security on sector 0 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 0
;           ; 2 = program/erase disabled on sector 0
;           ; 3 = MOVC disabled, program/erase disabled on sector 0 
;           ; 4 = IAP/ISP global erase disabled on sector 0
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 0
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 0
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 0
;
; Flash Security Configuration (SEC1.0 .. SEC1.2)
; SEC1       Val  Description
; ----       ---  -----------
SEC1 EQU 0  ; 0 = no security on sector 1 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 1
;           ; 2 = program/erase disabled on sector 1
;           ; 3 = MOVC disabled, program/erase disabled on sector 1 
;           ; 4 = IAP/ISP global erase disabled on sector 1
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 1
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 1
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 1
;
; Flash Security Configuration (SEC2.0 .. SEC2.2)
; SEC2       Val  Description
; ----       ---  -----------
SEC2 EQU 0  ; 0 = no security on sector 2 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 2
;           ; 2 = program/erase disabled on sector 2
;           ; 3 = MOVC disabled, program/erase disabled on sector 2 
;           ; 4 = IAP/ISP global erase disabled on sector 2
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 2
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 2
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 2
;
; Flash Security Configuration (SEC3.0 .. SEC3.2)
; SEC3       Val  Description
; ----       ---  -----------
SEC3 EQU 0  ; 0 = no security on sector 3 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 3
;           ; 2 = program/erase disabled on sector 3
;           ; 3 = MOVC disabled, program/erase disabled on sector 3 
;           ; 4 = IAP/ISP global erase disabled on sector 3
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 3
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 3
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 3
;
; Flash Security Configuration (SEC4.0 .. SEC4.2)
; SEC4       Val  Description
; ----       ---  -----------
SEC4 EQU 0  ; 0 = no security on sector 4 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 4
;           ; 2 = program/erase disabled on sector 4
;           ; 3 = MOVC disabled, program/erase disabled on sector 4 
;           ; 4 = IAP/ISP global erase disabled on sector 4
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 4
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 4
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 4
;
; Flash Security Configuration (SEC5.0 .. SEC5.2)
; SEC5       Val  Description
; ----       ---  -----------
SEC5 EQU 0  ; 0 = no security on sector 5 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 5
;           ; 2 = program/erase disabled on sector 5
;           ; 3 = MOVC disabled, program/erase disabled on sector 5 
;           ; 4 = IAP/ISP global erase disabled on sector 5
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 5
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 5
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 5
;
; Flash Security Configuration (SEC6.0 .. SEC6.2)
; SEC6       Val  Description
; ----       ---  -----------
SEC6 EQU 0  ; 0 = no security on sector 6 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 6
;           ; 2 = program/erase disabled on sector 6
;           ; 3 = MOVC disabled, program/erase disabled on sector 6 
;           ; 4 = IAP/ISP global erase disabled on sector 6
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 6
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 6
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 6
;
; Flash Security Configuration (SEC7.0 .. SEC7.2)
; SEC7       Val  Description
; ----       ---  -----------
SEC7 EQU 0  ; 0 = no security on sector 7 (default on unprogrammed part)
;           ; 1 = MOVC disabled on sector 7
;           ; 2 = program/erase disabled on sector 7
;           ; 3 = MOVC disabled, program/erase disabled on sector 7 
;           ; 4 = IAP/ISP global erase disabled on sector 7
;           ; 5 = MOVC disabled, IAP/ISP global erase disabled on sector 7
;           ; 6 = program/erase disabled, IAP/ISP global erase disabled on sector 7
;           ; 7 = MOVC disabled, program/erase disabled, IAP/ISP global erase disabled on sector 7
;
;------------------------------------------------------------------------------


                NAME    ?C_STARTUP

_UCFG1 EQU FOSC OR (WDSE SHL 4) OR (BOE SHL 5) OR (RPE SHL 6) OR (WDTE SHL 7)
_UCFG2 EQU 0

                CSEG    AT      0FFF0H
                DB      _UCFG1          ; place UCFG Bytes in hex file
                DB      _UCFG2          ; reserved for future use
                DB      BOOTVEC
                DB      BOOTSTAT
                DB      SEC0
                DB      SEC1
                DB      SEC2
                DB      SEC3
                DB      SEC4
                DB      SEC5
                DB      SEC6
                DB      SEC7

?C_C51STARTUP   SEGMENT   CODE
?STACK          SEGMENT   IDATA

                RSEG    ?STACK
                DS      1

                EXTRN CODE (?C_START)
                PUBLIC  ?C_STARTUP

                CSEG    AT      0
?C_STARTUP:     JMP     STARTUP1

                RSEG    ?C_C51STARTUP

STARTUP1:

IF IDATALEN <> 0
                MOV     R0,#IDATALEN - 1
                CLR     A
IDATALOOP:      MOV     @R0,A
                DJNZ    R0,IDATALOOP
ENDIF


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


IF IBPSTACK <> 0
EXTRN DATA (?C_IBP)

                MOV     ?C_IBP,#LOW IBPSTACKTOP
ENDIF

IF XBPSTACK <> 0
EXTRN DATA (?C_XBP)

                MOV     ?C_XBP,#HIGH XBPSTACKTOP
                MOV     ?C_XBP+1,#LOW XBPSTACKTOP
ENDIF

IF PBPSTACK <> 0
EXTRN DATA (?C_PBP)
                MOV     ?C_PBP,#LOW PBPSTACKTOP
ENDIF

                MOV     SP,#?STACK-1
                JMP     ?C_START

                END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久裸模| 亚洲三级在线免费| 蜜桃视频在线观看一区二区| 一色桃子久久精品亚洲| 7777精品伊人久久久大香线蕉| 国产乱子伦一区二区三区国色天香| 亚洲一区在线观看免费| 久久久美女艺术照精彩视频福利播放| 欧洲精品一区二区| 色播五月激情综合网| 国内精品视频666| 麻豆中文一区二区| 国产一区二区三区久久悠悠色av | 91精品国产综合久久精品图片| 91在线观看视频| 一本色道a无线码一区v| 亚洲午夜激情网页| 国产精品久久久久久户外露出| 久久婷婷成人综合色| 看国产成人h片视频| 欧美日韩国产小视频| 欧美日韩在线直播| 三级影片在线观看欧美日韩一区二区 | 99精品国产一区二区三区不卡| 91麻豆精品国产综合久久久久久| 午夜电影网亚洲视频| 一级特黄大欧美久久久| 亚洲成av人片观看| 极品美女销魂一区二区三区 | 91美女在线视频| 国产成人av电影| 欧美在线你懂的| 精品国产免费一区二区三区四区| 国产精品视频免费看| 中日韩免费视频中文字幕| 亚洲国产精品国自产拍av| 国产精品视频九色porn| 亚洲欧美电影院| 精品一区二区三区影院在线午夜 | 一区二区三国产精华液| 免费观看在线色综合| 国产一区二区三区黄视频 | 在线这里只有精品| 国产精品白丝av| 日韩在线卡一卡二| 国产在线不卡一区| 日韩免费视频一区二区| 欧美色网站导航| 久久久久久97三级| 免费观看在线色综合| 亚洲欧美日韩中文字幕一区二区三区| 视频一区二区不卡| 国产mv日韩mv欧美| 日韩精品一区在线| 色屁屁一区二区| 日本 国产 欧美色综合| 国产视频一区在线观看| 精品成人一区二区| 亚洲青青青在线视频| 国产精品一区二区在线观看网站| 日韩一区二区三区精品视频| 亚洲一区二区3| 欧美天天综合网| 洋洋成人永久网站入口| 在线观看av不卡| 久久精品视频一区二区三区| 午夜精品在线视频一区| 欧美久久一二三四区| 天天综合网天天综合色| 欧美tk丨vk视频| 日本人妖一区二区| 国产网红主播福利一区二区| 国产91富婆露脸刺激对白| 久久精品水蜜桃av综合天堂| 久久99热这里只有精品| 中文字幕一区二区三区在线观看| 99国产精品视频免费观看| 亚洲成a人片在线观看中文| 91精品国产欧美一区二区成人| 日韩精品亚洲专区| 一区二区激情视频| 欧美日韩免费高清一区色橹橹| 国产成人精品三级| 精品不卡在线视频| 成人免费不卡视频| 亚洲成人中文在线| 久久影院午夜片一区| 中文字幕一区在线观看视频| 亚洲二区在线观看| 成人午夜短视频| 激情小说欧美图片| 一区二区三区在线观看视频| 日韩理论电影院| 亚洲一区二区三区小说| 亚洲人快播电影网| 国产精品主播直播| 亚洲欧洲日韩在线| 久久久久久久综合色一本| 日韩美女在线视频| 欧美在线观看一二区| 成人免费视频视频| 国产精品一区二区x88av| 亚洲电影你懂得| 国产精品女人毛片| 日韩欧美精品在线视频| 在线免费不卡电影| 色婷婷综合激情| 日本精品视频一区二区三区| 国产在线一区观看| 国产一区啦啦啦在线观看| 亚洲电影激情视频网站| 国产精品欧美久久久久一区二区| 精品少妇一区二区三区在线播放 | 国产精品沙发午睡系列990531| 97久久精品人人做人人爽| 国产毛片精品视频| 国产成人av电影| yourporn久久国产精品| 3751色影院一区二区三区| 亚洲一二三四久久| 国产成人免费在线观看不卡| 欧美日韩国产免费| 欧美成人精精品一区二区频| 欧美性色黄大片| 欧美一级视频精品观看| 亚洲三级理论片| 国产成人免费在线| 国产精品亲子伦对白| 精品国产一区二区三区久久久蜜月 | 国产一区二区三区精品视频| 99国产麻豆精品| 欧美一级日韩免费不卡| 亚洲欧美日韩在线不卡| 精品一区二区三区在线播放| 在线观看国产一区二区| 国产调教视频一区| 美女视频黄免费的久久| 欧美亚男人的天堂| 中文字幕日韩精品一区| 国产麻豆精品一区二区| 91精品国产综合久久福利| 亚洲美女在线国产| 成人黄色软件下载| 久久你懂得1024| 免费观看日韩电影| 欧美日韩亚洲丝袜制服| 亚洲色图制服诱惑| 成人精品视频一区| 精品国产3级a| 日本不卡1234视频| 欧美日韩在线播放三区四区| 亚洲精品久久久久久国产精华液| 成人久久18免费网站麻豆 | 91在线视频18| 国产偷v国产偷v亚洲高清 | 国产成人综合亚洲91猫咪| 日韩一区二区三区视频在线观看| 一区二区在线看| 91日韩一区二区三区| 国产精品久久久久影院色老大| 国产美女在线观看一区| 精品福利二区三区| 久久成人久久爱| 精品卡一卡二卡三卡四在线| 久久精品国产一区二区| 欧美一区二区在线免费播放 | 亚洲人成电影网站色mp4| 成人高清视频在线观看| 国产精品天美传媒沈樵| 国产激情偷乱视频一区二区三区| 精品国产露脸精彩对白| 国产一区二区不卡老阿姨| 久久久久亚洲蜜桃| 丰满亚洲少妇av| 国产精品色一区二区三区| 成人午夜在线视频| 国产精品不卡一区二区三区| 91麻豆精东视频| 亚洲综合在线五月| 欧美日韩亚洲另类| 男人的天堂久久精品| 精品国产精品一区二区夜夜嗨| 蜜桃精品视频在线| 精品精品欲导航| 成人美女视频在线看| 艳妇臀荡乳欲伦亚洲一区| 欧美日本国产视频| 美腿丝袜在线亚洲一区| 国产午夜精品一区二区 | 亚洲18女电影在线观看| 欧美一个色资源| 国产成人精品亚洲午夜麻豆| 亚洲欧美aⅴ...| 欧美蜜桃一区二区三区| 久久99久国产精品黄毛片色诱| 国产欧美一区二区精品忘忧草| av激情成人网| 午夜不卡在线视频| 久久精品亚洲精品国产欧美| 一本大道久久a久久精品综合|