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

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

?? start12.c

?? 紅外遙控器解碼程序詳情
?? C
?? 第 1 頁 / 共 2 頁
字號:
             PULA
             __FEED_COP_IN_HLI()            ; feed the COP if necessary /*lint !e505 !e522 asm code */
             DBNE  D,Copy                   ; copy-byte loop
#else
             LSRD                           ; /2 and save bit 0 in the carry
             BEQ    Copy1                   ; do we copy more than 1 byte?

Copy:        PSHD
             LDD   2,X+
             GSTD  2,Y+                     ; move a word from ROM to the data area
             PULD
             __FEED_COP_IN_HLI()            ; feed the COP if necessary /*lint !e505 !e522 asm code */
             DBNE  D,Copy                   ; copy-word loop
Copy1:
             BCC   NextBlock                ; handle last byte?
             LDAA  1,X+
             GSTAA  1,Y+                    ; move a byte from ROM to the data area
#endif
#elif defined(__OPTIMIZE_FOR_SIZE__)               /* -os, default */
Copy:        MOVB  1,X+,1,Y+                ; move a byte from ROM to the data area
             __FEED_COP_IN_HLI()            ; feed the COP if necessary /*lint !e505 !e522 asm code */
             DBNE  D,Copy                   ; copy-byte loop
#else /* __OPTIMIZE_FOR_TIME__ */
             LSRD                           ; /2 and save bit 0 in the carry
             BEQ   Copy1                    ; do we copy more than 1 byte?
Copy:        MOVW  2,X+,2,Y+                ; move a word from ROM to the data area
             __FEED_COP_IN_HLI()            ; feed the COP if necessary /*lint !e505 !e522 asm code */
             DBNE  D,Copy                   ; copy-word loop
Copy1:
             BCC   NextBlock                ; handle last byte?
             MOVB  1,X+,1,Y+                ; copy the last byte
#endif /* __OPTIMIZE_FOR_SIZE__/__OPTIMIZE_FOR_TIME__ */
             BRA   NextBlock
funcInits:                                  ; call of global construtors is only in c++ necessary
#if defined(__cplusplus)
#if defined(__ELF_OBJECT_FILE_FORMAT__)
#if defined( __BANKED__) || defined(__LARGE__)
             LDY   _startupData.nofInitBodies; load number of cpp.
             BEQ   done                     ; if cppcount == 0, goto done
             LDX   _startupData.initBodies  ; load address of first module to initialize
nextInit:
             LEAX   3,X                     ; increment to next init
             PSHX                           ; save address of next function to initialize
             PSHY                           ; save cpp counter
             CALL  [-3,X]                   ; use double indirect call to load the page register also
             PULY                           ; restore cpp counter
             PULX                           ; restore actual address
             DEY                            ; decrement cpp counter
             BNE    nextInit
#else  /* defined( __BANKED__) || defined(__LARGE__) */

             LDD   _startupData.nofInitBodies; load number of cpp.
             BEQ   done                     ; if cppcount == 0, goto done
             LDX   _startupData.initBodies  ; load address of first module to initialize
nextInit:
             LDY   2,X+                     ; load address of first module to initialize
             PSHD
             PSHX                           ; save actual address
             JSR   0,Y                      ; call initialization function
             PULX                           ; restore actual address
             PULD                           ; restore cpp counter
             DBNE D, nextInit
#endif /* defined( __BANKED__) || defined(__LARGE__) */
#else /* __ELF_OBJECT_FILE_FORMAT__  */
             LDX   _startupData.mInits      ; load address of first module to initialize
#if defined( __BANKED__) || defined(__LARGE__)
nextInit:    LDY   3,X+                     ; load address of initialization function
             BEQ   done                     ; stop when address  == 0
                                            ; in common environments the offset of a function is never 0, so this test could be avoided
#ifdef __InitFunctionsMayHaveOffset0__
             BRCLR -1,X, done, 0xff         ; stop when address  == 0
#endif  /* __InitFunctionsMayHaveOffset0__ */
             PSHX                           ; save address of next function to initialize
             CALL  [-3,X]                   ; use double indirect call to load the page register also
#else  /* defined( __BANKED__) || defined(__LARGE__) */
nextInit:
             LDY   2,X+                     ; load address of first module to initialize
             BEQ   done                     ; stop when address of function == 0
             PSHX                           ; save actual address
             JSR   0,Y                      ; call initialization function
#endif /* defined( __BANKED__) || defined(__LARGE__) */
             PULX                           ; restore actual address
             BRA   nextInit
#endif  /* __ELF_OBJECT_FILE_FORMAT__  */
done:
#endif /* __cplusplus */
   }
}
#endif /* __ONLY_INIT_SP */

#if defined( __ELF_OBJECT_FILE_FORMAT__) && defined(__cplusplus ) && 0 /* the call to main does not support to return anymore */

#if !defined(FAR_DATA) && (defined( __BANKED__) || defined(__LARGE__))
static void __far Fini(void)
#else
static void Fini(void)
#endif
{
/* purpose:     1) call global destructors in C++ */
   asm {
#if defined( __BANKED__) || defined(__LARGE__)

             LDY   _startupData.nofFiniBodies; load number of cpp.
             BEQ   done                     ; if cppcount == 0, goto done
             LDX   _startupData.finiBodies  ; load address of first module to finalize
nextInit2:
             LEAX   3,X                     ; increment to next init
             PSHX                           ; save address of next function to finalize
             PSHY                           ; save cpp counter
             CALL  [-3,X]                   ; use double indirect call to load the page register also
             PULY                           ; restore cpp counter
             PULX                           ; restore actual address
             DEY                            ; decrement cpp counter
             BNE    nextInit2
#else  /* defined( __BANKED__) || defined(__LARGE__) */

             LDD   _startupData.nofFiniBodies; load number of cpp.
             BEQ   done                     ; if cppcount == 0, goto done
             LDX   _startupData.finiBodies  ; load address of first module to finalize
nextInit2:
             LDY   2,X+                     ; load address of first module to finalize
             PSHD
             PSHX                           ; save actual address
             JSR   0,Y                      ; call finalize function
             PULX                           ; restore actual address
             PULD                           ; restore cpp counter
             DBNE D, nextInit2
#endif /* defined(__BANKED__) || defined(__LARGE__) */
done:;
   }
}
#endif

/*lint -e451 non_bank.sgm contains a conditionally compiled CODE_SEG pragma */
#include "non_bank.sgm"
/*lint +e451 */

#pragma MESSAGE DISABLE C12053 /* Stack-pointer change not in debugging-information */
#pragma NO_FRAME
#pragma NO_ENTRY
#if !defined(__SMALL__)
#pragma NO_EXIT
#endif

/* The function _Startup must be called in order to initialize global variables and to call main */
/* You can adapt this function or call it from your startup code to implement a different startup */
/* functionality. */

/* You should also setup the needed IO registers as WINDEF (HC12A4 only) or the COP registers to run */
/* on hardware */

/* to set the reset vector several ways are possible : */
/* 1. define the function with "interrupt 0" as done below in the first case */
/* 2. add the following line to your prm file : VECTOR ADDRESS 0xfffe _Startup */
/* of course, even more posibilities exists */
/* the reset vector must be set so that the application has a defined entry point */

#if defined(__SET_RESET_VECTOR__)
__EXTERN_C void __interrupt 0 _Startup(void) {
#else
__EXTERN_C void _Startup(void) {
#endif
/*  purpose:    1)  initialize the stack
                2)  initialize the RAM, copy down init data etc (Init)
                3)  call main;
    parameters: NONE
    called from: _PRESTART-code generated by the Linker
                 or directly referenced by the reset vector */

   /* initialize the stack pointer */
   /*lint -e{960} , MISRA 14.3 REQ, macro INIT_SP_FROM_STARTUP_DESC() expands to HLI code */ 
   /*lint -e{522} , MISRA 14.2 REQ, macro INIT_SP_FROM_STARTUP_DESC() expands to HLI code */    
   INIT_SP_FROM_STARTUP_DESC(); /* HLI macro definition in hidef.h */
#if defined(_HCS12_SERIALMON)
   /* for Monitor based software remap the RAM & EEPROM to adhere
      to EB386. Edit RAM and EEPROM sections in PRM file to match these. */
   ___INITRG = 0x00;  /* lock registers block to 0x0000 */
   ___INITRM = 0x39;  /* lock Ram to end at 0x3FFF */
   ___INITEE = 0x09;  /* lock EEPROM block to end at 0x0fff */
#endif

   /* Here user defined code could be inserted, the stack could be used */
#if defined(_DO_DISABLE_COP_)
   _DISABLE_COP();
#endif

   /* Example : Set up WinDef Register to allow Paging */
#ifdef HC812A4 /* HC12 A4 derivative needs WINDEF to configure which pages are available */
#if  (__ENABLE_EPAGE__ != 0 ||  __ENABLE_DPAGE__ != 0 || __ENABLE_PPAGE__ != 0)
   WINDEF= __ENABLE_EPAGE__ | __ENABLE_DPAGE__  | __ENABLE_PPAGE__;
#endif
#endif

#if (defined(__MAP_RAM__) || defined(__MAP_FLASH__) || defined(__MAP_EXTERNAL__)) && !defined(__DO_SET_MMCTL1__)
#define __DO_SET_MMCTL1__
#endif


#if defined(__DO_SET_MMCTL1__)
  /* Set the MMCTL1 byte. Please use for HCS12XE and change the bits according   */
  /* to your configuration.                                                      */
  /* Note: MMCTL1 is write once therefore please adapt this initialization here. */
  /* This has to be done prior to the call to Init.                              */
#define _MMCTL1_ADR (0x00000013)
#define _MMCTL1_BIT_TGMRAMON (1<<7)  /* EEE Tag RAM and FTM SCRATCH RAM visible in the memory map */
#define _MMCTL1_BIT_EEEIFRON (1<<5)  /* EEE IFR visible in the memory map                         */
#define _MMCTL1_BIT_PGMIFRON (1<<4)  /* Program IFR visible in the memory map                     */
#define _MMCTL1_BIT_RAMHM    (1<<3)  /* RAM only in the higher half of the memory map             */
#define _MMCTL1_BIT_EROMON   (1<<2)  /* Enables emulated Flash or ROM memory in the memory map    */
#define _MMCTL1_BIT_ROMHM    (1<<1)  /* FLASH or ROM only in higher Half of Memory Map            */
#define _MMCTL1_BIT_ROMON    (1<<0)  /* Enable FLASH or ROM in the memory map                     */

#define _MMCTL1_SET(value)   ((*(volatile unsigned char*)_MMCTL1_ADR)= (value))

#if defined(__MAP_FLASH__)
  _MMCTL1_SET(_MMCTL1_BIT_ROMON | _MMCTL1_BIT_EROMON);
#elif defined(__MAP_EXTERNAL__)
  _MMCTL1_SET(_MMCTL1_BIT_ROMON | _MMCTL1_BIT_EROMON | _MMCTL1_BIT_ROMHM);
#else /* RAM */
  _MMCTL1_SET(_MMCTL1_BIT_ROMON | _MMCTL1_BIT_EROMON | _MMCTL1_BIT_RAMHM | _MMCTL1_BIT_ROMHM);
#endif    
#endif

#ifndef __ONLY_INIT_SP
   /*lint -e{522} , MISRA 14.2 REQ, function Init() contains HLI only */
   Init(); /* zero out, copy down, call constructors */
#endif

   /* Here user defined code could be inserted, all global variables are initilized */
#if defined(_DO_ENABLE_COP_)
   _ENABLE_COP(1);
#endif

   /* call main() */
   main();
}

/*lint --e{766} , non_bank.sgm is not a regular header file, it contains a conditionally compiled CODE_SEG pragma */
/*lint +estring(961,"only preprocessor statements and comments before '#include'") */
/*lint +e451 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线不卡a资源高清| 中文字幕亚洲不卡| 国产欧美日韩综合精品一区二区| 日韩一区日韩二区| 美女视频免费一区| 91麻豆福利精品推荐| 欧美一区二区视频免费观看| 国产精品动漫网站| 美女视频免费一区| 欧美性猛片xxxx免费看久爱| 久久久.com| 老司机免费视频一区二区三区| 色综合天天综合网天天狠天天 | 一区二区三区在线观看国产| 六月婷婷色综合| 欧美少妇一区二区| 国产精品另类一区| 国产一区在线看| 制服.丝袜.亚洲.中文.综合| 亚洲欧美在线视频观看| 国产福利精品导航| 日韩精品一区二区三区视频在线观看 | 日韩一区二区三区观看| 一级日本不卡的影视| 99re热视频精品| 久久久精品国产99久久精品芒果| 日韩精品电影一区亚洲| 欧美日韩dvd在线观看| 亚洲一区日韩精品中文字幕| 91蝌蚪porny| 中文字幕一区二区三区在线观看| 丁香六月综合激情| 日本一区二区三区dvd视频在线| 九九九精品视频| 欧美成人a∨高清免费观看| 日韩福利电影在线观看| 欧美一区二区三区在线看| 亚洲va韩国va欧美va精品| 欧美精品tushy高清| 亚洲电影一区二区| 欧美精品乱码久久久久久按摩 | 麻豆成人91精品二区三区| 日韩欧美国产精品一区| 久久99久久99小草精品免视看| 日韩久久久精品| 黄色资源网久久资源365| 精品国产伦一区二区三区免费| 国产一区二区主播在线| 2020国产精品自拍| 国产69精品久久99不卡| 亚洲丝袜制服诱惑| 欧美在线不卡一区| 天堂在线亚洲视频| 精品久久人人做人人爰| 成人黄色777网| 尤物在线观看一区| 日韩午夜精品视频| 丰满放荡岳乱妇91ww| 亚洲精品乱码久久久久久久久| 欧美日韩国产高清一区二区 | 欧洲人成人精品| 日韩高清在线不卡| 久久久午夜精品理论片中文字幕| 成人av在线一区二区| 亚洲一区二区高清| 精品国产污污免费网站入口 | 日本亚洲最大的色成网站www| 日韩欧美一级二级三级久久久| 国产精品一区免费在线观看| 国产精品九色蝌蚪自拍| 欧美日本免费一区二区三区| 国产乱码精品1区2区3区| 一区二区三区四区精品在线视频| 欧美人狂配大交3d怪物一区| 国产suv精品一区二区883| 午夜亚洲福利老司机| 国产午夜精品久久久久久久| 欧美日韩美少妇| 成人av在线电影| 九九**精品视频免费播放| 久久久国产综合精品女国产盗摄| 久久精品国产一区二区| 久久精品在线免费观看| 99久久综合国产精品| 五月婷婷欧美视频| 国产精品久久看| 日韩美女一区二区三区四区| 色8久久精品久久久久久蜜| 老司机午夜精品| 99久久精品国产一区| 中文字幕一区在线| 久久夜色精品国产欧美乱极品| 欧美v国产在线一区二区三区| 精品99999| 亚洲国产精品黑人久久久 | 精品国产123| 久久久99久久| 中文字幕一区二区三| 一区二区三区在线视频观看58 | 欧美日韩国产成人在线免费| 欧美精品18+| 欧美精品一区二区三区一线天视频| 久久久久久久久蜜桃| 国产精品萝li| 午夜欧美电影在线观看| 久久激情综合网| 成人免费毛片a| 日本高清不卡aⅴ免费网站| 777a∨成人精品桃花网| 久久精品一区二区三区不卡| 亚洲小少妇裸体bbw| 肉色丝袜一区二区| 国产激情视频一区二区在线观看 | 欧美日韩一区小说| 欧美v国产在线一区二区三区| 国产精品成人网| 日本美女一区二区| 99国产精品国产精品久久| 欧美三级蜜桃2在线观看| 日韩免费一区二区三区在线播放| 欧美激情在线一区二区| 亚洲h动漫在线| 成人在线一区二区三区| 欧美日韩亚洲综合一区 | 国产精品久久久久久久久免费丝袜| 一个色在线综合| 国内成+人亚洲+欧美+综合在线| 色综合久久六月婷婷中文字幕| 日韩欧美一级二级| 一区二区三区日韩精品| 激情伊人五月天久久综合| 在线视频综合导航| 久久老女人爱爱| 亚洲国产日韩在线一区模特| 国产成人精品www牛牛影视| 777欧美精品| 一区二区三区中文字幕| 国产成人综合自拍| 日韩午夜精品视频| 亚洲国产精品久久一线不卡| jlzzjlzz亚洲日本少妇| 日韩亚洲国产中文字幕欧美| 一区二区成人在线视频| 岛国av在线一区| 精品国产乱码久久久久久蜜臀| 亚洲午夜精品久久久久久久久| 9色porny自拍视频一区二区| 欧美精品一区二区蜜臀亚洲| 青青青伊人色综合久久| 色天使色偷偷av一区二区| 国产精品久久久久久久第一福利| 国产最新精品免费| 8v天堂国产在线一区二区| 一区二区不卡在线播放 | 在线国产电影不卡| 国产精品伦一区| 风间由美一区二区三区在线观看| 欧美精品一区二区高清在线观看 | 亚洲精品水蜜桃| 99在线精品视频| 国产精品麻豆欧美日韩ww| 高清不卡一二三区| 国产无人区一区二区三区| 国产一区二区三区| 2023国产精品视频| 精品一区二区三区免费毛片爱| 欧美一区二区三区精品| 午夜精品福利一区二区蜜股av | 欧美日韩国产一级片| 亚洲一卡二卡三卡四卡无卡久久 | 高清成人在线观看| 国产欧美日产一区| 成人高清视频免费观看| 国产精品成人一区二区艾草| 91在线国产观看| 亚洲摸摸操操av| 欧美在线短视频| 婷婷久久综合九色综合绿巨人| 欧美日韩国产综合草草| 日本欧美一区二区三区乱码| 欧美一区二区三区免费大片| 精品一区二区日韩| 国产喂奶挤奶一区二区三区| av在线播放一区二区三区| 亚洲色图欧美偷拍| 欧美无人高清视频在线观看| 三级精品在线观看| 亚洲人成亚洲人成在线观看图片 | 国产一区视频在线看| 国产日韩欧美麻豆| 94-欧美-setu| 偷拍自拍另类欧美| 2017欧美狠狠色| 91老师片黄在线观看| 香蕉成人啪国产精品视频综合网| 5858s免费视频成人| 国产麻豆精品95视频| 国产精品不卡一区| 欧美精品亚洲二区| 国产精品99久|