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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? init_tny.a51

?? Keil uVision2
?? A51
字號:
$NOMOD51
;------------------------------------------------------------------------------
;  This file is part of the C51 Compiler package
;  Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
;------------------------------------------------------------------------------
;  INIT_TNY.A51:  This code is executed, if the application program contains
;  initialized variables at file level.  This file is a reduced version of the
;  INIT.A51 file and can be used for projects that do not contain XDATA memory
;  initilizations.
;
;  If you are using uVision2, just add the file as last file to your project.
;  *** IMPORTANT NOTE ***:  this file needs to be the last file of the linker 
;  input list.  If you are using uVision2 this file should be therefore the 
;  last file in your project tree.can
;
;
;  To translate this file manually use Ax51 with the following invocation:
;
;     Ax51 INIT_TNY.A51
;
;  To link the modified INIT.OBJ file to your application use the following
;  BL51/LX51 invocation:
;
;     Lx51 <your object file list>, INIT_TNY.OBJ <controls>
;
;------------------------------------------------------------------------------
;
;  User-defined Watch-Dog Refresh.
;
;  If the C application contains many initialized variables uses a watchdog
;  it might be possible that the user has to include a watchdog refresh into
;  the initialization process. The watchdog refresh routine can be included
;  in the following MACRO and can alter all CPU registers except
;  DPTR.
;
WATCHDOG        MACRO
                                ; Include any Watchdog refresh code here
                ENDM
;------------------------------------------------------------------------------

; Standard SFR Symbols
ACC     DATA    0E0H
DPL     DATA    82H
DPH     DATA    83H

                NAME    ?C_INIT


?C_C51STARTUP   SEGMENT   CODE
?C_INITSEG      SEGMENT   CODE          ; Segment with Initializing Data


                EXTRN CODE (MAIN)
                PUBLIC  ?C_START

                RSEG    ?C_C51STARTUP
INITEND:        AJMP    MAIN

IorPData:                               ; If CY=1 PData Values
                CLR     A
                MOVC    A,@A+DPTR
                INC     DPTR
                MOV     R0,A            ; Start Address
IorPLoop:       CLR     A
                MOVC    A,@A+DPTR
                INC     DPTR
                MOV     @R0,A
Common:         INC     R0
                DJNZ    R7,IorPLoop
                SJMP    Loop

Bits:           CLR     A
                MOVC    A,@A+DPTR
                INC     DPTR
                MOV     R0,A
                ANL     A,#007H
                ADD     A,#Table-LoadTab
                XCH     A,R0
                CLR     C       
                RLC     A               ; Bit Condition to Carry
                SWAP    A
                ANL     A,#00FH
                ORL     A,#20H          ; Bit Address
                XCH     A,R0            ; convert to Byte Addressen
                MOVC    A,@A+PC
LoadTab:        JC      Setzen
                CPL     A
                ANL     A,@R0
                SJMP    BitReady
Setzen:         ORL     A,@R0
BitReady:       MOV     @R0,A
                DJNZ    R7,Bits
                SJMP    Loop

Table:          DB      00000001B
                DB      00000010B
                DB      00000100B
                DB      00001000B
                DB      00010000B
                DB      00100000B
                DB      01000000B
                DB      10000000B
                

?C_START:       
                MOV     DPTR,#?C_INITSEG
Loop:           CLR     A
                MOV     R6,#1
                MOVC    A,@A+DPTR
                JZ      INITEND
                INC     DPTR
                MOV     R7,A
                ANL     A,#3FH
                JNB     ACC.5,NOBIG
                ANL     A,#01FH
                MOV     R6,A
                CLR     A
                MOVC    A,@A+DPTR
                INC     DPTR
                JZ      NOBIG
                INC     R6
NOBIG:          XCH     A,R7
                ANL     A,#0C0H         ; Typ is in Bit 6 and Bit 7
                ADD     A,ACC
                JZ      IorPData
                JC      Bits
                SJMP    $

                RSEG    ?C_INITSEG
                DB      0

;-------------------------------------------------------------------------
; STRUCTURE OF THE INITIALIZATION INFORMATION
; -------------------------------------------
; This section describes the initialization data generated by C51 for
; explicit variable initializations (in segment ?C_INITSEC).
;
; Explicit variable initilizations at C source level are stored by C51 in
; the segment ?C_INITSEC.  All partial segments are combined at linker level
; to one segment.  The segment end value DB 0 is taken from this library module
; INIT.A51.
;
; Structure of the ?C_INITSEC information:
;     <Info> (see below) [BYTE]                      ----+  repeated
;     <additional info>  [BYTES depend on Info]      ----+  repeated
;     0x00               [BYTE]   <end of list mark>
;
;  <Info> has the following format:
;
;  Bit      7  6  5  4  3  2  1  0
;  <Info>   T  T  B  L  L  L  L  L    T=Type  B=BIGBIT  L=LENGTH
;
;  If BIGBIT is set, another LENGTH BYTE FOLLOWS.  The LENGHT
;  info of the first byte is then the HIGH part.
;
;  Typ is one of the following:
;  0  := IDATA init values;  the following bytes follow:
;        -  1 byte address
;        -  init data bytes according LENGTH specification
;
;  1  := XDATA init values;  the following bytes follow:
;        -  2 byte address (high byte first)
;        -  init data bytes according LENGTH specification
;
;  2  := PDATA init values;  the following bytes follow:
;        -  1 byte address
;        -  init data bytes according LENGTH specification
;
;  3, BIGBIT=0  := BIT init values; the followign bytes follow:
;        -  1 byte for each bit according LENGTH specification
;           this byte has the following format:
;
;           Bit    7  6  5  4  3  2  1  0
;                  I  B  B  B  B  B  B  B   I := state of the bit
;                                           B := bit address
;
;  3, BIGBIT=1  := HDATA init values;   the following bytes follow:
;        -  another LENGTH byte (since BIGBIT is always 1)
;        -  3 byte address  (MSB first)
;        -  data bytes according LENGTH specification
;
;----------------------------------------------------------------------

                END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲丝袜另类动漫二区| 蜜桃av一区二区| 高潮精品一区videoshd| 欧美一区二区在线看| 亚洲另类中文字| 99国产精品久久久久| 日韩女优毛片在线| 亚洲视频在线一区观看| 亚洲日本欧美天堂| 免费人成黄页网站在线一区二区| 色综合天天视频在线观看| 亚洲国产成人一区二区三区| 国产精品一卡二卡在线观看| 日韩欧美视频在线| 国产成人免费在线观看| 国产清纯白嫩初高生在线观看91 | caoporm超碰国产精品| 中文字幕精品综合| 91亚洲永久精品| 亚洲mv大片欧洲mv大片精品| 欧美男生操女生| 老司机精品视频线观看86| 欧美一区二区精品在线| 狠狠色伊人亚洲综合成人| 亚洲国产精品t66y| 欧美日韩国产色站一区二区三区| 婷婷综合久久一区二区三区| 亚洲精品在线免费观看视频| 国产麻豆精品视频| 国产精品久久久久久久久快鸭 | 美女高潮久久久| 久久精品在这里| 91美女福利视频| 韩国三级电影一区二区| 亚洲美女少妇撒尿| 日韩女优av电影| jizz一区二区| 狠狠狠色丁香婷婷综合激情| 亚洲男人的天堂在线观看| 欧美一区二区不卡视频| 久久国产夜色精品鲁鲁99| 91精品国产综合久久精品图片| 国产精品一级片| 美女视频免费一区| 亚洲123区在线观看| 国产精品国产精品国产专区不蜜| 欧美一卡2卡三卡4卡5免费| 日本久久电影网| 99国产精品视频免费观看| 成人一级视频在线观看| 韩国精品免费视频| 久久精品免费看| 精品亚洲成a人在线观看 | 日韩视频中午一区| 欧美日韩视频在线第一区| 91久久精品一区二区三| 91色|porny| 欧美伊人久久久久久久久影院| www.在线欧美| 高清成人在线观看| 99视频一区二区三区| 91视视频在线观看入口直接观看www | 韩国精品在线观看| 国产露脸91国语对白| 国产99久久精品| 国产69精品一区二区亚洲孕妇| 国产乱码精品一区二区三| 激情另类小说区图片区视频区| 国产在线日韩欧美| 成人免费毛片片v| 一本一道波多野结衣一区二区 | 国产精品国产三级国产三级人妇| 欧美亚男人的天堂| 777午夜精品免费视频| 欧美一级高清片在线观看| 久久久精品一品道一区| 1000精品久久久久久久久| 五月开心婷婷久久| 国产精品自拍在线| 欧美午夜不卡在线观看免费| 日韩精品中文字幕在线不卡尤物| 国产欧美久久久精品影院| 悠悠色在线精品| 国产一区欧美二区| 一本色道亚洲精品aⅴ| 日韩欧美亚洲国产另类| 亚洲人成亚洲人成在线观看图片| 精品一区免费av| 精品视频在线视频| 综合色中文字幕| 国产69精品久久777的优势| 欧美日韩电影在线播放| 国产精品国产三级国产a| 蜜臀av一区二区在线免费观看| 色婷婷av久久久久久久| 精品国产免费久久| 婷婷开心激情综合| 欧美日韩美女一区二区| 国产无遮挡一区二区三区毛片日本| 国产一区视频导航| 欧美午夜宅男影院| 亚洲综合网站在线观看| 成人app在线观看| 1000部国产精品成人观看| 懂色一区二区三区免费观看| 精品少妇一区二区| 久久99国产精品久久99 | 色婷婷激情久久| 亚洲免费资源在线播放| 丁香婷婷综合色啪| 欧美成人一区二区三区在线观看 | 国产亚洲欧美一级| 国产福利91精品一区二区三区| 欧美不卡一区二区三区四区| 午夜视频久久久久久| 欧美一区二区三区在线电影| 蜜桃视频一区二区三区| 精品毛片乱码1区2区3区| 极品少妇一区二区三区精品视频| 精品99一区二区| 成人av在线播放网站| 亚洲一区二区四区蜜桃| 制服视频三区第一页精品| 国产成人午夜精品5599| 亚洲精品第1页| 精品国产3级a| 91国产免费看| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品国产三级国产普通话三级| 91麻豆免费观看| 国产一区二区h| 天堂精品中文字幕在线| 中文字幕精品在线不卡| 91精品国产综合久久精品app | 亚洲三级在线免费| 欧美电影免费观看完整版| 色94色欧美sute亚洲线路二| 久久99精品国产91久久来源| 亚洲第一会所有码转帖| 久久人人爽爽爽人久久久| 99国产一区二区三精品乱码| 奇米精品一区二区三区四区| 亚洲黄色片在线观看| 国产视频911| 亚洲精品一线二线三线无人区| 91国模大尺度私拍在线视频| 北岛玲一区二区三区四区| 国产福利91精品| 国产麻豆成人传媒免费观看| 久久成人综合网| 国产一区二区三区精品视频| 激情欧美日韩一区二区| 激情欧美一区二区| 国产一区二区免费在线| 国产成人午夜电影网| 国产高清一区日本| 国产大片一区二区| 国产69精品久久777的优势| 高清不卡在线观看av| 99精品在线免费| 欧美日韩一区二区三区在线| 欧美精品aⅴ在线视频| 5月丁香婷婷综合| 91精品国产乱码久久蜜臀| 日韩欧美综合一区| 日本一区二区综合亚洲| 亚洲另类春色校园小说| 亚洲成av人片一区二区梦乃 | 中文字幕成人av| 一区二区在线电影| 蜜桃在线一区二区三区| 懂色av一区二区夜夜嗨| 欧美亚洲日本一区| 精品国产一区二区三区四区四 | 精品国产sm最大网站| 国产精品久久久久久久裸模| 亚洲成人动漫一区| 国产精品一区二区你懂的| 色婷婷久久久亚洲一区二区三区| 欧美一区二区三区在| 亚洲v中文字幕| 国产99一区视频免费| 欧美一级专区免费大片| 一区二区三区欧美日| 中文字幕免费不卡在线| 视频在线在亚洲| 欧洲一区在线电影| 亚洲国产精品激情在线观看| 美日韩一级片在线观看| 欧美亚洲尤物久久| 亚洲欧美日韩国产一区二区三区| 免费成人在线观看视频| 制服丝袜一区二区三区| 一级做a爱片久久| 国产91露脸合集magnet| 精品久久久久久无| 日韩电影在线免费| 欧美一区欧美二区| 喷白浆一区二区| 精品国产伦一区二区三区观看方式|