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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? start.asm

?? 適用于8位小型嵌入式系統(tǒng)的TCP/IP協(xié)議棧!!移植非常方便!
?? ASM
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):

; This option has only to be set, if stream-IO/standard-IO function of
; the C-libraray have to be used (printf(), fopen()...). This also 
; requires low-level functions to be defined by the application 
; software.
; For other library functions like (e.g. sprintf()) all this is not
; necessary. However, several functions consume a large amount of stack.

;====================================================================
; 4.7  Clock Selection
;====================================================================

#set      NOCLOCK        0         ; do not touch CKSCR register
#set      MAINCLOCK      1         ; select main clock (1/2 external)
#set      PLLx1          2         ; set PLL to x1 ext. clock/quartz
#set      PLLx2          3         ; set PLL to x2 ext. clock/quartz
#set      PLLx3          4         ; set PLL to x3 ext. clock/quartz
#set      PLLx4          5         ; set PLL to x4 ext. clock/quartz

#set      CLOCKSPEED    PLLx2      ; <<< set PLL ratio
#set      CLOCKWAIT      ON        ; <<< wait for stabilized PLL, if
                                   ;     PLL is used
; The clock is set quiet early. However, if CLOCKWAIT is ON, polling 
; for machine clock to be switched to PLL is done at the end of this
; file. Therefore, the stabilization time is not wasted. Main() will
; finally start at correct speed. Resources can immediately be used.
;
; This startup file version does not support subclock.

;====================================================================
; 4.8  External Bus Interface
;====================================================================

#set      SINGLE_CHIP    0         ; all internal
#set      INTROM_EXTBUS  1         ; mask ROM, FLASH, or OTP ROM used
#set      EXTROM_EXTBUS  2         ; full external bus (INROM not used) 

#set      BUSMODE SINGLE_CHIP      ; <<< set bus mode (see mode pins)

#set      ROMMIRROR      ON        ; <<< ROM mirror function ON/OFF
                                   ;     MB90500/400 family only

; In Internal ROM / External Bus mode one can select whether to mirror
; area FF4000..FFFFFF to 004000..00FFFF. This is necessary to get the 
; compiler ROMCONST option working. However, if ROMCONST is not used,
; this area might be used to access external memory. This is intended
; to increase performance, if a lot of dynamic data have to be accessed.
; In SMALL and MEDIUM model these data can be accessed within bank 0,
; which allows to use near addressing.
; These controller without the ROMM-control register always have the
; mirror function on in INROM mode.

; If BUSMODE is "SINGLE_CHIP", ignore remaining bus settings.

#set      WIDTH_8        0         ; 8 Bit external bus
#set      WIDTH_16       1         ; 16 Bit external bus

#set      AUTOWAIT_IO    0         ; <<< 0..3 waitstates for IO area
#set      AUTOWAIT_LO    0         ; <<< 0..3 for lower external area
#set      AUTOWAIT_HI    0         ; <<< 0..3 for higher external area

#set      ADDR_PINS B'00000000     ; <<< select used address lines 
                                   ;     A23..A16 to be output.
; This is the value to be set in HACR-register. "1" means: pin used as
; IO-port. (B'10000000 => A23 not used, B'00000001 => A16 not used)

#set      BUS_SIGNAL B'00000100    ; <<< enable bus control signals 
;                      |||||||+-- ignored
;                      ||||||+--- bus width lower memory (0:16, 1:8Bit)
;                      |||||+---- output WR signal(s)    (1: enabled  )
;                      ||||+----- bus width upper memory (0:16, 1:8Bit)
;                      |||+------ bus width ext IO area  (0:16, 1:8Bit)
;                      ||+------- enable HRQ input       (1: enabled  )
;                      |+-------- enable RDY input       (1: enabled  )
;                      +--------- output CLK signal      (1:enabled   )

; These settings correspond to the EPCR-register.
; Hint: Except for MB90500/400 devices the clock output is needed for 
; external RDY synchronisation, if Ready function is used.
; Hint: Don't forget to enable WR signals, if external RAM has to be
; written to.

#set      iARSR     ((AUTOWAIT_IO<<6)|((AUTOWAIT_HI&3)<<4)|(AUTOWAIT_LO&3))

;====================================================================
; 4.9  Reset Vector
;====================================================================

#set      RESET_VECTOR   ON        ; <<< enable reset vector

#if BUSMODE == SINGLE_CHIP
#  set    MODEBYTE       0
#else
#  set    MODEBYTE       ( ((BUSMODE&3)<<6) | ((~BUS_SIGNAL)&8) )
#endif

; Above setting can also be used, if all other interrupt vectors are
; specified via "pragma intvect". Only if interrupts 0..7 are specified
; via "pragma intvect", this will conflict with the vector in this
; module. The reason is the INTVECT section, which includes the whole
; area from the lowest to the highest specified vector.

#if RESET_VECTOR == ON
          .SECTION        RESVECT, CONST, LOCATE=H'FFFFDC
          .DATA.E _start
          .DATA.B MODEBYTE
#endif

;====================================================================
; 4.10  Enable RAMCODE Copying
;====================================================================

#set      COPY_RAMCODE      OFF     ; <<< enable RAMCODE section to
                                    ; be copied from ROM to RAM

; to get this option properly working the code to be executed has to
; be linked to section RAMCODE (e.g. by #pragma section). The section
; RAMCODE has be located in RAM and the section @RAMCODE has to be
; located at a fixed address in ROM by linker settings.

; <<< END OF SETTINGS >>>

;====================================================================
; 5  Section and Data Declaration
;====================================================================

;====================================================================
; 5.1  Several fixed addresses (fixed for MB90xxx controllers)
;====================================================================

LPMCR     .EQU      0xA0           ; Low power mode control register
CKSCR     .EQU      0xA1           ; Clock select control register
#if BUSMODE != SINGLE_CHIP
ARSR      .EQU      0xA5           ; *1) Automatic ready function reg
HACR      .EQU      0xA6           ; *1) External address output reg
EPCR      .EQU      0xA7           ; *1) Bus control signal selection
#endif
#if FAMILY == MB90500 || FAMILY == MB90400
ROMM      .EQU      0x6F           ; *2) ROM mirror control register
#endif
WDTC      .EQU      0xA8           ; Watchdog control register
TBTC      .EQU      0xA9           ; Timerbase timer control register

; *1 only for devices with external bus
; *2 only for MB905xx (FFMC-16LX) devices

;====================================================================
; 5.2  Declaration of __near addressed data sections
;====================================================================

; sections to be cleared
          .SECTION  DATA,      DATA,   ALIGN=2  ; zero clear area
          .SECTION  DIRDATA,   DIR,    ALIGN=2  ; zero clear direct
          .SECTION  LIBDATA,   DATA,   ALIGN=2  ; zero clear lib area

; sections to be initialised with start-up values
          .SECTION  INIT,      DATA,   ALIGN=2  ; initialised area
          .SECTION  DIRINIT,   DIR,    ALIGN=2  ; initialised dir
          .SECTION  LIBINIT,   DATA,   ALIGN=2  ; initialised lib area
#if CONSTDATA == RAMCONST
          .SECTION  CINIT,     DATA,   ALIGN=2  ; initialised const
#endif

; sections containing start-up values for initialised sections above
          .SECTION  DCONST,    CONST,  ALIGN=2  ; DINIT initialisers
          .SECTION  DIRCONST, DIRCONST,ALIGN=2  ; DIRINIT initialisers
          .SECTION  LIBDCONST, CONST,  ALIGN=2  ; LIBDCONST init val

          ; following setion is either copied to CINIT (RAMCONST) or
          ; mapped by ROM-mirror function (ROMCONST)
          .SECTION  CONST,     CONST,  ALIGN=2  ; CINIT initialisers

;====================================================================
; 5.3  Declaration of RAMCODE section and labels
;====================================================================

#if COPY_RAMCODE == ON
          .SECTION  RAMCODE,   CODE,  ALIGN=1  
          .IMPORT _RAM_RAMCODE                  ; provided by linker
          .IMPORT _ROM_RAMCODE                  ; provided by linker
#endif


;====================================================================
; 5.4  Declaration of sections containing other sections description
;====================================================================

; DCLEAR contains start address and size of all sections to be cleared
; DTRANS contains source and destination address and size of all 
; sections to be initialised with start-up values
; The compiler automatically adds a descriptor for each __far addressed
; data section to DCLEAR or DTRANS. These __far section are separated 
; for each C-module.

; In addition the start-up file adds the descriptors of the previously
; declared __near section here. This way the same code can be used.

   .SECTION  DCLEAR,    CONST,  ALIGN=2  ; zero clear table
   ;    Address         Bank            Size
   .DATA.H DATA,    BNKSEC DATA,    SIZEOF(DATA   )
   .DATA.H DIRDATA, BNKSEC DIRDATA, SIZEOF(DIRDATA)
   .DATA.H LIBDATA, BNKSEC LIBDATA, SIZEOF(LIBDATA)

   .SECTION  DTRANS,    CONST,  ALIGN=2  ; copy table
   ;    Address         Bank          Address     Bank          Size
   .DATA.H DCONST,   BNKSEC DCONST,   INIT,   BNKSEC INIT,   SIZEOF INIT   
   .DATA.H DIRCONST, BNKSEC DIRCONST, DIRINIT,BNKSEC DIRINIT,SIZEOF DIRINIT
   .DATA.H LIBDCONST,BNKSEC LIBDCONST,LIBINIT,BNKSEC LIBINIT,SIZEOF LIBINIT

#if CONSTDATA == RAMCONST
   .DATA.H CONST,    BNKSEC CONST,    CINIT,  BNKSEC CINIT,  SIZEOF CINIT  
#endif

#if COPY_RAMCODE == ON
   .DATA.L _ROM_RAMCODE, _RAM_RAMCODE
   .DATA.H SIZEOF RAMCODE
#endif

;====================================================================
; 5.5  Stack area and stack top definition
;====================================================================

               .SECTION  SSTACK, STACK, ALIGN=2
          .RES.H    SSSIZE
SSTACK_TOP:
               .SECTION  USTACK, STACK, ALIGN=2
          .RES.H    USSIZE
USTACK_TOP:

;====================================================================
; 5.6  Direct page register dummy label definition
;====================================================================

          .SECTION  DIRDATA  ; zero clear direct
DIRDATA_S:                                      ; label for DPR init       

; This label is used to get the page of the __direct data.
; Depending on the linkage order  order this startup file the label is
; placed anywhere within the __direct data page. However, the
; statement "PAGE (DIRDATA_S)" is processed. Therefore, the lower 
; 8 Bit of the address of DIRDATA_S are not relevant and this feature 
; becomes linkage order independent. 
; Note, the linker settings have to make sure that the all __direct
; data are located within the same physical page (256 Byte block).

;====================================================================
; 6  Start-Up Code
;====================================================================

;====================================================================
; 6.1  Import external symbols
;====================================================================

          .IMPORT   _main                    ; user code entrance
#if CLIBINIT == ON
          .IMPORT   __stream_init
          .IMPORT   _exit
          .EXPORT   __exit
#endif          
          .EXPORT   _start

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕综合网| 午夜av一区二区三区| 欧美午夜电影一区| 国产福利电影一区二区三区| 一区二区三区免费在线观看| 精品不卡在线视频| 欧美特级限制片免费在线观看| 国产激情偷乱视频一区二区三区| 亚洲妇女屁股眼交7| 国产精品理伦片| 日韩精品一区在线| 欧美电影在线免费观看| av中文字幕亚洲| 国产精品亚洲第一区在线暖暖韩国| 日韩激情中文字幕| 亚洲黄色免费电影| 成人欧美一区二区三区白人| 久久综合九色欧美综合狠狠| 欧美高清性hdvideosex| 日本韩国一区二区三区视频| 成人免费视频视频| 激情综合网最新| 日本欧美大码aⅴ在线播放| 亚洲一级二级三级| 亚洲精品自拍动漫在线| 国产精品成人在线观看| 国产欧美中文在线| 久久久综合精品| 精品处破学生在线二十三| 欧美一区二区三区色| 欧美日韩国产综合视频在线观看| 色素色在线综合| 99久久伊人精品| 成人精品国产免费网站| 粉嫩av亚洲一区二区图片| 国产高清在线观看免费不卡| 国产麻豆视频一区| 国产精品亚洲人在线观看| 国产精品亚洲人在线观看| 国产美女娇喘av呻吟久久| 国产精品99久久久久久似苏梦涵 | 国产a精品视频| 国模娜娜一区二区三区| 国模大尺度一区二区三区| 国产精品正在播放| 成人午夜视频在线| www.日韩精品| 91蝌蚪porny| 色综合天天在线| 91视视频在线直接观看在线看网页在线看| 成人免费毛片片v| 不卡视频在线观看| 91在线云播放| 在线看不卡av| 欧美区在线观看| 日韩午夜小视频| 久久久www成人免费毛片麻豆 | 日本在线不卡视频| 精品中文av资源站在线观看| 国产一区二区三区高清播放| 高清国产午夜精品久久久久久| eeuss鲁一区二区三区| 欧美亚洲精品一区| 精品裸体舞一区二区三区| 久久久噜噜噜久久人人看| 国产精品麻豆欧美日韩ww| 亚洲欧美日韩一区二区| 污片在线观看一区二区| 国产一区视频导航| 94-欧美-setu| 日韩一二在线观看| 国产精品久久久久影视| 亚洲一卡二卡三卡四卡无卡久久| 麻豆精品新av中文字幕| av一二三不卡影片| 欧美一区二区三区视频| 欧美激情一区在线观看| 亚洲综合色网站| 国内精品国产成人国产三级粉色| 97久久精品人人澡人人爽| 欧美丝袜自拍制服另类| 精品福利在线导航| 一区二区三区日韩欧美| 久久91精品久久久久久秒播| 91亚洲资源网| 日韩欧美一级精品久久| 国产精品成人一区二区艾草 | 国产精品中文有码| 精品视频全国免费看| 精品91自产拍在线观看一区| 亚洲女性喷水在线观看一区| 蜜桃视频在线观看一区二区| 色综合久久久网| 2024国产精品| 亚洲午夜日本在线观看| 懂色一区二区三区免费观看| 欧美一级精品大片| 亚洲激情五月婷婷| 粉嫩一区二区三区性色av| 日韩欧美激情四射| 亚洲一区在线电影| 国产精品夜夜爽| 欧美一区二区国产| 亚洲高清中文字幕| 成人性生交大片免费| 精品捆绑美女sm三区| 亚洲成人综合网站| 91在线视频18| 国产欧美久久久精品影院| 美女一区二区三区| 精品视频资源站| 亚洲另类中文字| 粉嫩av一区二区三区在线播放 | 粗大黑人巨茎大战欧美成人| 日韩三级在线观看| 视频一区二区不卡| 欧美日韩视频在线一区二区| 日韩美女视频一区二区 | 蜜臀久久久99精品久久久久久| 欧美在线三级电影| 亚洲欧美经典视频| 91影视在线播放| 中文字幕一区二区三区四区不卡| 国产精品一二一区| 久久日韩精品一区二区五区| 另类小说一区二区三区| 91精品国产综合久久精品| 亚洲va韩国va欧美va精品| 欧美色男人天堂| 亚洲国产另类av| 欧美日韩一区二区三区不卡| 亚洲一区在线电影| 欧美日韩美少妇| 午夜电影一区二区三区| 555夜色666亚洲国产免| 日韩电影一区二区三区| 337p亚洲精品色噜噜| 日韩国产高清在线| 欧美一区二区不卡视频| 久久爱www久久做| 久久久噜噜噜久久中文字幕色伊伊| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品妹子av| 不卡av在线免费观看| 一区二区在线观看免费视频播放| 91丨九色丨蝌蚪丨老版| 夜夜嗨av一区二区三区中文字幕 | 日韩精品一区在线| 国产一区视频网站| 国产精品高潮久久久久无| 99久久777色| 亚洲黄网站在线观看| 欧美丰满少妇xxxxx高潮对白| 美女被吸乳得到大胸91| 国产色综合久久| 99国产精品视频免费观看| 亚洲精品高清在线| 欧美日韩成人激情| 久久精品久久精品| 国产亚洲精久久久久久| 99久久er热在这里只有精品66| 亚洲综合色婷婷| 欧美成人video| 成人app网站| 香蕉av福利精品导航| 精品美女在线播放| 99精品黄色片免费大全| 91社区在线播放| 亚洲一区视频在线观看视频| 日韩一区二区三| 午夜精品aaa| 久久久久久久久久久电影| 91小视频在线| 蜜臀精品久久久久久蜜臀| 久久精品视频网| 欧美最猛性xxxxx直播| 久久99久国产精品黄毛片色诱| 国产嫩草影院久久久久| 精品视频资源站| 国产91精品一区二区麻豆网站| 夜夜嗨av一区二区三区网页| 精品国产sm最大网站免费看| 色呦呦日韩精品| 久久成人久久爱| 亚洲综合视频在线观看| 久久日一线二线三线suv| 欧美四级电影网| 成人一区二区三区视频| 日本v片在线高清不卡在线观看| 国产亚洲综合av| 9191精品国产综合久久久久久 | 国内欧美视频一区二区| 亚洲综合免费观看高清在线观看| 久久嫩草精品久久久久| 欧美日韩精品免费观看视频| 成人三级伦理片| 美国av一区二区| 亚洲一区视频在线| 中文字幕亚洲不卡| 久久蜜桃av一区精品变态类天堂|