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

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

?? start.asm

?? mb90340的擦寫FLASH區小小 程序
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
;====================================================================
; THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS.  
;  FUJITSU MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY   
;         FOR ANY ERRORS OR ELIGIBILITY FOR ANY PURPOSES.            
;                                                                    
;    Startup file for memory and basic controller initialisation     
;                                                                    
;    MB90500/MB90300/MB90400/MB90800/MB90600 Series C Compiler,      
;    (compatible but untested for MB90700/MB90700H/MB90200)          
;                                                                    
;    (C) FUJITSU MICROELECTRONICS EUROPE 1998-2003                   
;====================================================================

          .PROGRAM  STARTUP  
          .TITLE    "STARTUP FILE FOR MEMORY INITIALISATION"

;====================================================================
; 1  Contents
;====================================================================
; 1   Contents
; 2   Disclaimer
; 3   History
;
; 4   SETTINGS              (USER INTERFACE)
; 4.1   Controller Family
; 4.2   Memory model
; 4.3   Constant Data Handling
; 4.4   Stack Type and Stack Size
; 4.5   General Register Bank
; 4.6   Low-Level Library Interface
; 4.7   Clock Selection
; 4.8   External Bus Interface
; 4.9   Reset Vector
; 4.10  Enable RAMCODE Copying
;
; 5   Section and Data Declaration
; 5.1   Several fixed addresses (fixed for MB90xxx controllers)
; 5.2   Declaration of __near addressed data sections
; 5.3   Declaration of RAMCODE section and labels
; 5.4   Declaration of sections containing other sections description
; 5.5   Stack area and stack top definition
; 5.6   Direct page register dummy label definition
;
; 6   Start-Up Code
; 6.1   Import external symbols
; 6.2   "NOT RESET YET" WARNING
; 6.3   Program start (the reset vector should point here)
; 6.4   Set clock ratio 
; 6.5   Set external bus configuaration
; 6.6   Copy initial values to data areas.
; 6.7   Clear uninitialised data areas to zero
; 6.8   Prepare stacks and set the active stack type
; 6.9   Set Data Bank Register (DTB) and Direct Page Register (DPR)
; 6.10  Wait for PLL to stabilise
; 6.11  Initialise Low-Level Library Interface
; 6.12  Call C-language main function
; 6.13  Shut down library
; 6.14  Program end loop
; 6.15  Debug address specification
;
;====================================================================
; 2  Disclaimer
;====================================================================
;                  FUJITSU MICROELECTRONICS EUROPE GMBH
;                  Am Siebenstein 6-10, 63303 Dreieich          
;                  Tel.:++49 6103 690-0, Fax -122
;                                                               
;    The following software is for demonstration purposes only. 
;    It is not fully tested, nor validated in order to fulfil 
;    its task under all circumstances. Therefore, this software 
;    or any part of it must only be used in an evaluation       
;    laboratory environment.                                    
;    This software is subject to the rules of our standard      
;    DISCLAIMER, that is delivered with our SW-tools on the CD 
;    "Microcontrollers - Documentation & Software" (V3.4) or
;    see our Internet Page -                                      
;    http://www.fme.fujitsu.com/products/micro/disclaimer.html

;
;====================================================================
; 3  History
;====================================================================
;                               
; Version 1.00      25 Aug 98   HLo
;   - original version
; Version 1.01      31 Aug 98   HLo
;   - bug: conditional for reset vector was missing
; Version 1.02      16 Oct 98   HLo
;   - memory model AUTO introduced (use far calls only and repair
;     stack, if necessary
;   - colons removed from EQU labels
;   - stream_init call added
;   - RAMCONST set as default (also for ROMCONST systems)
; Version 1.03      19 Oct 98   HLo
;   - bug: SEGCOPY macro: used size changed from sizeof(src) to 
;     sizeof(dest). It was conflicting with RAMCONST, if compiler
;     is set to ROMCONST.
; Version 1.04      21 Oct 98   HLo
;   - ROM mirror option added
;   - _exit call added
;   - bug: EQU ON/OFF move to upper lines 
; Version 1.05      28 Oct 98   HLo
;   - CALL/CALLP _exit was not differed
; Version 1.06      18 Feb 99   HLo
;   - default external bus configuration: WR signal enabled
;   - ROMMIRROR macro processing simplified (less warnings>
; Version 1.07      01 April 99   HLo
;   - Version string had wrong number (1.05 instead of 1.06)
;   - Copyright slightly changed
; Version 1.08      16 April 99   JRo
;   - Version placed in separate section (caused problems with fixed
;     reset vector)
; Version 1.09      12 May 99     HLo
;   - MB90400 family added
;   - several coments changed
;   - INTROM_EXTBUS macro was wrong
;   - BUSWIDTH macro removed, now resolved from bus signal
;   - disclaimer added
;   - disabling interrupts added
; Version 1.10      17 May 99     HLo
;   - change in 1.09 (MODEBYTE) related to BUSWIDTH was not complete
; Version 1.11      1 June 99     HLo
;   - confusing old line with comment removed, was refering to unused
;     old BUSWIDTH
; Version 1.12      23 June 99    HLo
;   - CLIBINIT is using ON/OFF instead of extra macro now
; Version 2.00      23 July 99    HLo
;   - decriptors of __near sections now in DCLEAR/DTRANS
;   - code for __near section init removed, now initialised by DCLEAR
;     and DTRANS processing
;   - RAMCODE option added
;   - table of contents added
;   - memory model AUTO renamed to AUTOMODEL
;   - CONSTDATA mode AUTOCONST introduced to make it clearer
; Version 2.01      11 Oct 99    HLo
;   - unused macros WIDTH_8 and WIDTH_16 removed
; Branch  2.02b     16 Nov 99    MSt
;   - insert wait loop to check if PLL has stopped
; Version 2.02      20 Aug 2001  NPo
;   - MB90300 family added
; Version 2.03      06 Feb 2002  HLo
;   - company name/link updated 
;   - CONST2/CINIT2 section added to support split CONST area
; Version 3.00      30 Jan 2003  HLo
;   - branch 2.02b merged to 3.00: added NOP after clock disable
;   - new: additional PLL factors for MB90340/350/480
;   - new: option to preset stack with pattern
;   - new: symbols to access stack in C
;   - new: option to skip reservation of stack area
;   - new: LX-family MB90800 added
;

;====================================================================
          .SECTION  VERSIONS, CONST
          .SDATA    "Start 3.00\n"      ; comment this line to remove

;====================================================================
; 4  Settings
;====================================================================
;
; CHECK ALL OPTIONS WHETHER THEY FIT TO THE APPLICATION;
;
; Configure this startup file in the "Settings" section. Search for
; comments with leading "; <<<". This points to the items to be set.
;====================================================================
#set      OFF       0
#set      ON        1

;====================================================================
; 4.1  Controller Family
;====================================================================

#set      MB90700   0             ; FFMC-16
#set      MB90200   1             ; FFMC-16F
#set      MB90600   2             ; FFMC-16L
#set      MB90500   3             ; FFMC-16LX
#set      MB90400   4             ; FFMC-16LX
#set      MB90300   5             ; FFMC-16LX
#set      MB90800   6             ; FFMC-16LX

#set      FAMILY    MB90300        ; <<< select family

; NOTE: This startup file is not suitable for MB90610 series. Use
; start610.asm instead.
;====================================================================
; 4.2  Memory model
;====================================================================

                                   ;      data      code   
#set      SMALL     0              ;     16 Bit    16 Bit
#set      MEDIUM    1              ;     16 Bit    24 Bit
#set      COMPACT   2              ;     24 Bit    16 Bit
#set      LARGE     3              ;     24 Bit    24 Bit
#set      AUTOMODEL 4              ; works always, might waste 2 bytes


#set      MEMMODEL  AUTOMODEL      ; <<< C-memory model

; The selected memory model should be set in order to fit to the
; model selected for the compiler. 
; Note, in this startup version AUTOMODEL will work for all
; C-models. However, if the compiler is configured for SMALL or
; COMPACT, two bytes on stack will be lost. If this is not
; acceptable, the above setting should be set to the correct model.

;====================================================================
; 4.3  Constant Data Handling
;====================================================================

#set      ROMCONST    0            ; works only with compiler ROMCONST
#set      RAMCONST    1            ; works with BOTH compiler settings
#set      AUTOCONST   RAMCONST     ; works with BOTH compiler settings
                              
#set      CONSTDATA   AUTOCONST    ; <<< set RAM/ROM/AUTOCONST

; - AUTOCONST (default) is a the same as RAMCONST
; - RAMCONST/AUTOCONST should always work, even if compiler is set to
;   ROMCONST. If compiler is set to ROMCONST and this startup file is
;   set to RAMCONST or AUTOCONST, this startup file will only generate
;   an empty section CINIT. The code, which copies from CONST to CINIT 
;   will not have any effect then.
; - It is highly recommended to set the compiler to ROMCONST for 
;   single-chip mode or internal ROM+ext bus. The start-up file 
;   should be set to AUTOCONST.
; - ROMCONST setting on systems with full external bus requires exter-
;   nal address mapping.
;   Single-chip can be emulated by the emulator debugger.
;   ROM mirror can also be used with simulator.
;
; see also MIRROR options of external bus settings

;====================================================================
; 4.4  Stack Type and Stack Size
;====================================================================

#set      USRSTACK      0    ; user stack: for main program
#set      SYSSTACK      1    ; system stack: for main progrm and interrupts

#set      STACKUSE  SYSSTACK    ; <<< set active stack

#set      STACK_RESERVE ON      ; <<< reserve stack area in this module
#set      STACK_SYS_SIZE 768    ; <<< byte size of System stack
#set      STACK_USR_SIZE 2      ; <<< byte size of User stack 

#set      STACK_FILL    OFF     ; <<< fills the stack area with pattern
#set      STACK_PATTERN 0x55AA  ; <<< the pattern to write to stack

; - If the active stack is set to SYSSTACK, it is used for main program
;   and interrupts. In this case, the user stack could be set to a dummy
;   size.
;   If the active stack is set to user stack, it is used for the main
;   program but the system stack s automatically activated, if an inter-
;   rupt is serviced. Both stack areas must have a reasonable size.
; - If STACK_RESERVE is ON, the sections USTACK and SSTACK are reserved 
;   in this module. Otherwise, they have to be reserved in other modules.
;   If STACK_RESERVE is OFF, the size definitions STACK_SYS_SIZE and 
;   STACK_USR_SIZE have no meaning.
; - Even if they are reverved in other modules, they are still initialised
;   in this start-up file.
; - Filling the stack with pattern allows to dynamically check the stack 
;   area, which had already been used.
;
; - If only system stack is used and SSB is linked to a different bank
;   than USB, make sure that all C-modules (which generate far pointers 
;   to stack data) have "#pragma SSB". Applies only to exclusive confi-
;   gurations.
; - Note, several library functions require quite a big stack (due to 
;   ANSI). Check the stack information files (*.stk) in the LIB\907
;   directory.

;====================================================================
; 4.5  General Register Bank
;====================================================================

#set      REGBANK   0              ; <<< set default register bank

; set the General Register Bank that is to be used after startup.
; Usually, this is bank 0, which applies to address H'180..H'18F. Set
; in the range from 0 to 31.
; Note: All used register banks have to be reserved (linker options).

#if REGBANK > 31 || REGBANK < 0
#  error REGBANK setting out of range
#endif

;====================================================================
; 4.6  Low-Level Library Interface
;====================================================================

#set          CLIBINIT  OFF        ; <<< select extended libray usage

; This option has only to be set, if stream-IO/standard-IO function of

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
捆绑变态av一区二区三区| 777精品伊人久久久久大香线蕉| 欧美一级夜夜爽| 亚洲成av人在线观看| 欧美性做爰猛烈叫床潮| 亚洲综合色噜噜狠狠| 在线观看日韩一区| 亚洲综合免费观看高清在线观看 | 亚洲欧美日韩国产成人精品影院 | 亚洲国产一区二区在线播放| 欧洲精品一区二区| 性做久久久久久久久| 日韩一级免费观看| 国产精品主播直播| 国产精品美女久久久久久久久久久| 成人免费av资源| 中文字幕日韩一区| 欧美精品一级二级三级| 久久99久久久欧美国产| 国产欧美日韩精品在线| 色综合天天天天做夜夜夜夜做| 亚洲精品第一国产综合野| 欧美精品 国产精品| 久久成人av少妇免费| 欧美国产乱子伦| 欧美三级电影网| 老司机精品视频在线| 国产精品色哟哟网站| 欧美日韩一区在线观看| 国模套图日韩精品一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 色综合天天综合狠狠| 日本不卡123| 国产精品国产三级国产有无不卡 | 日本不卡的三区四区五区| 国产日韩av一区| 欧美美女激情18p| 懂色av中文一区二区三区| 亚洲福利电影网| 国产三级久久久| 日韩一区二区三区免费观看| av在线这里只有精品| 久久精品国产久精国产爱| 成人欧美一区二区三区| 日韩一区二区三区精品视频| 岛国一区二区三区| 首页国产欧美日韩丝袜| 欧美激情综合网| 欧美另类变人与禽xxxxx| 国产成人综合亚洲91猫咪| 亚洲精品乱码久久久久| 欧美亚日韩国产aⅴ精品中极品| 日av在线不卡| 综合久久久久久| 日韩欧美国产成人一区二区| 成人国产视频在线观看| 免费看欧美女人艹b| 亚洲欧美日韩综合aⅴ视频| 欧美v亚洲v综合ⅴ国产v| 日本韩国欧美一区| 国产美女一区二区| 亚洲v中文字幕| 国产精品国产三级国产a | 一区二区国产盗摄色噜噜| 欧美电视剧免费全集观看| 日本精品一级二级| 国产传媒日韩欧美成人| 日本不卡一区二区| 一区二区三区在线看| 精品国产伦一区二区三区观看方式 | 欧美精品自拍偷拍动漫精品| av在线综合网| 国产成人精品aa毛片| 一区二区三区在线影院| 国产精品私人影院| 精品电影一区二区三区 | 午夜精品一区二区三区三上悠亚| 欧美国产综合一区二区| 精品精品欲导航| 欧美日韩成人综合天天影院| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 制服丝袜日韩国产| 在线观看国产精品网站| 丁香激情综合五月| 国产激情一区二区三区四区| 国产在线精品一区在线观看麻豆| 综合在线观看色| 国产精品毛片久久久久久| 日韩欧美成人一区二区| 欧美肥大bbwbbw高潮| 欧美天堂一区二区三区| www.性欧美| 99久久伊人久久99| 丁香婷婷综合网| 国产成人啪免费观看软件 | 国产一区二区三区四区五区入口| 性做久久久久久免费观看| 亚洲已满18点击进入久久| 亚洲精品成人悠悠色影视| 亚洲美女免费在线| 亚洲欧美日韩国产一区二区三区| 成人免费视频在线观看| 国产精品乱人伦中文| 成人欧美一区二区三区小说| 国产精品久久久久久久浪潮网站| 久久久91精品国产一区二区精品 | 国产在线国偷精品产拍免费yy| 免费高清视频精品| 国产一区二区在线观看视频| 国产精品18久久久久久久网站| 国产精品12区| 99国产一区二区三精品乱码| 国产成人在线色| 99久久久免费精品国产一区二区| proumb性欧美在线观看| 色婷婷综合中文久久一本| 欧美日韩美少妇| 欧美精品 国产精品| 日韩精品一区二区三区在线播放 | 日韩免费电影一区| 亚洲精品在线一区二区| 国产精品色一区二区三区| 亚洲一区二区中文在线| 日本成人在线电影网| 久久国产精品99精品国产| 国产精品一区不卡| 91免费观看视频在线| 欧美日本一道本| 精品国产精品网麻豆系列| 久久精品夜夜夜夜久久| 国产精品卡一卡二| 亚洲国产精品一区二区久久| 精品无码三级在线观看视频| 成人不卡免费av| 欧美精品一级二级| 欧美国产国产综合| 午夜欧美在线一二页| 国产乱一区二区| 成人美女视频在线看| 色先锋aa成人| 久久午夜老司机| 亚洲综合久久久久| 国产成人av一区二区| 欧美一激情一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 亚洲午夜在线电影| 粉嫩aⅴ一区二区三区四区 | 91日韩精品一区| 日韩欧美不卡在线观看视频| 亚洲观看高清完整版在线观看| 麻豆专区一区二区三区四区五区| 成人毛片视频在线观看| 日韩一区二区精品| 亚洲精品欧美综合四区| 国产永久精品大片wwwapp| 在线观看日韩电影| 日韩免费在线观看| 免费国产亚洲视频| 欧美中文字幕亚洲一区二区va在线 | 日韩**一区毛片| 国产成人丝袜美腿| 日韩一区二区精品葵司在线| 一区二区三区视频在线观看| 国产精品综合二区| 日韩一区二区电影网| 亚洲五月六月丁香激情| 成人深夜视频在线观看| 欧美日本一道本| 日韩精品国产精品| 欧美性大战久久久久久久蜜臀| 日本一区二区视频在线| 国产呦精品一区二区三区网站| 678五月天丁香亚洲综合网| 一区二区三区.www| 91小视频在线免费看| 久久日韩粉嫩一区二区三区| 国内精品第一页| 久久一区二区视频| 久久99精品一区二区三区三区| 欧美美女一区二区在线观看| 亚洲大型综合色站| 欧美日韩精品欧美日韩精品一综合| 国产精品色在线| 成人动漫视频在线| 国产精品天干天干在线综合| 国产一区二区三区四| 国产日韩欧美激情| 国产成人在线电影| 国产欧美在线观看一区| 国产成a人无v码亚洲福利| 久久网站最新地址| 国产成人h网站| 国产精品久久久久久妇女6080| 夫妻av一区二区| 最新日韩av在线| 91视频.com| 亚洲国产美国国产综合一区二区| 欧美一区二区日韩| 精品亚洲欧美一区| 久久一区二区三区四区|