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

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

?? start.asm

?? This is an program for the MB90460 series. It initializes the output compare units0-5. Also the 16
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
;====================================================================
;    MB90500/MB90600/MB90700/MB90700H/MB90200 Series C Compiler,
;    (C) FUJITSU MICROELECTRONICS EUROPE 1998-99
;
;    Startup file for memory and basic controller initialisation 
;====================================================================

          .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 default 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 MIKROELEKTRONIK 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 fullfill 
;    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 
;    "Micros Documentation & Software" (V3.0 see "\START.HTM") or 
;    see our Internet Page -                                      
;    http://www.fujitsu-ede.com/products/micro/disclaimer.html    
;																  
;====================================================================
; 3  History
;====================================================================
;                               
; Version 1.00      25 Aug 98   Holger Loesche
;   - original version
; Version 1.01      31 Aug 98   Holger Loesche
;   - bug: conditional for reset vector was missing
; Version 1.02      16 Oct 98   Holger Loesche
;   - 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   Holger Loesche
;   - 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   Holger Loesche
;   - ROM mirror option added
;   - _exit call added
;   - bug: EQU ON/OFF move to upper lines 
; Version 1.05      28 Oct 98   Holger Loesche
;   - CALL/CALLP _exit was not differed
; Version 1.06      18 Feb 99   Holger Loesche
;   - default external bus configuration: WR signal enabled
;   - ROMMIRROR macro processing simplified (less warnings>
; Version 1.07      01 April 99   Holger Loesche
;   - Version string had wrong number (1.05 instead of 1.06)
;   - Copyright slightly changed
; Version 1.08      16 April 99   Juergen Rohn
;   - Version placed in separate section (caused problems with fixed
;     reset vector)
; Version 1.09      12 May 99     Holger Loesche
;   - 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     Holger Loesche
;   - change in 1.09 (MODEBYTE) related to BUSWIDTH was not complete
; Version 1.11      1 June 99     Holger Loesche
;   - confusing old line with comment removed, was refering to unused
;     old BUSWIDTH
; Version 1.12      23 June 99    Holger Loesche
;   - CLIBINIT is using ON/OFF instead of extra macro now
; Version 2.00      23 July 99    Holger Loesche
;   - 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    Holger Loesche
;   - unused macros WIDTH_8 and WIDTH_16 removed
;
;====================================================================
          .SECTION  VERSIONS, CONST
          .SDATA    "Start 2.01\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
#set      MB90200   1
#set      MB90600   2
#set      MB90500   3
#set      MB90400   4

#set      FAMILY    MB90400        ; <<< 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    ; use user stack, system stack for interrupts
#set      SYSSTACK  1    ; use system stack for all (program + inter)

#set      STACKUSE  SYSSTACK       ; <<< set used stacks

; - 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.

SSSIZE         .EQU 384            ; <<< system stack size in words
#if STACKUSE == USRSTACK
USSIZE         .EQU 384            ; <<< user stack size, if used
#else
USSIZE         .EQU 1              ; just a dummy
#endif


#if STACKUSE == USRSTACK
#  macro RELOAD_SP                 ; used after function call
          MOVW A, #USTACK_TOP      ; repair stack, if stream_init
          MOVW SP,A                ; was completed by RET (not RETP)
#  endm
#else
#  macro RELOAD_SP                 ; used after function call
          MOVW A, #SSTACK_TOP      ; repair stack, in case stream_init
          MOVW SP,A                ; was completed by RET (not RETP)
#  endm
#endif

;====================================================================
; 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

;====================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜亚洲另类欧美| 国产精品麻豆一区二区| 日韩电影一二三区| 欧美美女激情18p| 免费一级片91| 国产婷婷色一区二区三区在线| 国产成人啪午夜精品网站男同| 亚洲欧洲日本在线| 欧美网站大全在线观看| 久久精品国产99| 欧美激情一区二区在线| 日本高清成人免费播放| 日韩在线a电影| 国产欧美精品一区二区色综合| 99精品视频一区| 视频在线观看一区二区三区| 2023国产一二三区日本精品2022| 成人性生交大片免费看视频在线| 一区二区高清视频在线观看| 欧美一级搡bbbb搡bbbb| 成人av在线看| 日韩高清不卡在线| 欧美国产日韩亚洲一区| 欧美色电影在线| 国产成人av资源| 午夜a成v人精品| 国产精品乱码一区二区三区软件 | 欧美日韩亚洲综合一区二区三区| 日本一道高清亚洲日美韩| 久久综合久久综合久久| 在线精品视频免费播放| 国内外成人在线| 亚洲综合色网站| 国产亚洲午夜高清国产拍精品 | 欧美高清hd18日本| 精东粉嫩av免费一区二区三区| 成人欧美一区二区三区白人| 91精品国产全国免费观看| av在线不卡观看免费观看| 久久激情综合网| 亚洲午夜精品网| 国产精品久久久久aaaa樱花| 精品久久一区二区| 欧美区一区二区三区| av亚洲精华国产精华精| 国产一区二区精品在线观看| 日日夜夜免费精品| 亚洲人成精品久久久久久| 国产丝袜欧美中文另类| 日韩欧美中文字幕一区| 在线观看欧美黄色| aa级大片欧美| 国产69精品久久久久毛片| 美女一区二区三区| 亚洲大片免费看| 一区二区三区鲁丝不卡| 一区二区中文字幕在线| 久久青草国产手机看片福利盒子 | 国产乱一区二区| 久久国产成人午夜av影院| 日韩av在线发布| 三级欧美韩日大片在线看| 亚洲一区二区精品视频| 一区二区成人在线| 亚洲黄色小视频| 一区二区三区欧美久久| 亚洲欧洲综合另类| 一区二区三区四区不卡在线| 亚洲欧洲制服丝袜| 亚洲激情图片一区| 一个色妞综合视频在线观看| 亚洲欧美成aⅴ人在线观看 | 亚洲一区二区四区蜜桃| 18欧美亚洲精品| 中文字幕五月欧美| 中文字幕亚洲欧美在线不卡| 亚洲三级视频在线观看| 亚洲激情图片小说视频| 亚洲一区二区三区在线| 视频一区二区欧美| 理论片日本一区| 国产精品亚洲一区二区三区妖精| 国产毛片精品一区| av中文字幕在线不卡| 日本久久电影网| 欧美日韩国产高清一区二区| 91精品国产入口| 久久嫩草精品久久久精品一| 国产免费观看久久| 亚洲欧美日韩中文字幕一区二区三区 | 懂色av中文字幕一区二区三区| 国产精品一区二区视频| www.亚洲人| 日本韩国精品一区二区在线观看| 欧美三日本三级三级在线播放| 欧美一区二区三区啪啪| 国产午夜三级一区二区三| 亚洲欧洲精品一区二区三区| 亚洲一二三四久久| 蜜臀av性久久久久蜜臀aⅴ| 国产剧情在线观看一区二区| 99久精品国产| 日韩一区二区精品| 国产精品国产三级国产| 亚洲www啪成人一区二区麻豆| 蜜臀av一区二区在线免费观看| 国产成人亚洲综合a∨婷婷图片| 91麻豆精东视频| 欧美一卡2卡三卡4卡5免费| 国产日韩欧美高清在线| 一区二区高清在线| 国产真实精品久久二三区| 色综合久久中文字幕综合网 | 26uuu国产电影一区二区| 日本一区二区三区在线不卡| 亚洲国产视频一区二区| 国产河南妇女毛片精品久久久| 91网站黄www| 亚洲精品在线三区| 亚洲人快播电影网| 久久se精品一区精品二区| eeuss鲁片一区二区三区| 制服丝袜国产精品| 亚洲欧美在线视频观看| 蜜臀av一区二区在线免费观看| 99久久777色| 久久久国产精品午夜一区ai换脸| 亚洲国产精品久久久男人的天堂| 国产精品一二三区在线| 4438亚洲最大| 一区二区三区**美女毛片| 国产精品资源站在线| 欧美夫妻性生活| 亚洲视频在线一区观看| 国产一区二区不卡在线| 欧美人牲a欧美精品| 亚洲精品中文在线| 成人免费观看av| 欧美精品一区二区三区高清aⅴ | 精品一区二区三区在线播放视频| 欧美性生交片4| 综合久久综合久久| 粗大黑人巨茎大战欧美成人| 欧美一区二区二区| 日韩中文字幕不卡| 一本到高清视频免费精品| 国产精品美日韩| 国产91高潮流白浆在线麻豆| 久久一二三国产| 久久精品国内一区二区三区| 欧美一区二区三区色| 亚洲电影激情视频网站| 欧美性感一类影片在线播放| 一区二区在线观看视频在线观看| 成人av电影在线播放| 国产精品丝袜一区| 国产一区二区三区观看| 欧美精品一区二区三区很污很色的| 日本va欧美va精品| 91精品国产91久久久久久最新毛片| 午夜精品视频在线观看| 欧美猛男gaygay网站| 亚欧色一区w666天堂| 欧美日韩免费高清一区色橹橹| 亚洲精品美腿丝袜| 91麻豆国产福利在线观看| 亚洲精品视频在线| 91福利资源站| 亚洲尤物在线视频观看| 欧洲精品一区二区| 亚洲3atv精品一区二区三区| 欧美日韩国产高清一区二区三区| 日精品一区二区| 欧美一卡2卡三卡4卡5免费| 黄色日韩三级电影| 国产欧美日韩久久| 99久久伊人精品| 一区二区视频免费在线观看| 欧美日韩一区在线| 日韩黄色免费电影| 精品国产在天天线2019| 国产精品一线二线三线精华| 久久久精品国产免费观看同学| 成人综合在线观看| 亚洲色图一区二区| 欧美日韩色综合| 国产乱子伦一区二区三区国色天香| 亚洲国产高清在线观看视频| 91在线观看视频| 日本大胆欧美人术艺术动态| 亚洲精品一区二区三区蜜桃下载| 国产成人亚洲综合a∨婷婷图片| 亚洲激情五月婷婷| 日韩亚洲欧美综合| 91麻豆精品久久久久蜜臀| 老司机午夜精品| 国产精品国产三级国产普通话三级| 色八戒一区二区三区| 免费视频一区二区| 国产欧美精品一区二区色综合朱莉|