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

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

?? c018i.c

?? HID汽車大燈安定器,應用現在的安定器上,有多種保護功能
?? C
字號:
/* $Id: c018i.c,v 1.7 2006/11/15 22:53:12 moshtaa Exp $ */

/* Copyright (c)1999 Microchip Technology */

/* MPLAB-C18 startup code, including initialized data */

/* external reference to __init() function */
extern void __init (void);
/* external reference to the user's main routine */
extern void main (void);
/* prototype for the startup function */
void _entry (void);
void _startup (void);
/* prototype for the initialized data setup */
void _do_cinit (void);

extern volatile near unsigned long short TBLPTR;
extern near unsigned FSR0;
extern near char __FPFLAGS;
#define RND 6

#pragma code _entry_scn=0x000000
void
_entry (void)
{
_asm goto _startup _endasm

}
#pragma code _startup_scn
void
_startup (void)
{
  _asm
    // Initialize the stack pointer
    lfsr 1, _stack
    lfsr 2, _stack

    clrf TBLPTRU, 0 // 1st silicon doesn't do this on POR

    bcf __FPFLAGS,RND,0 // Initialize rounding flag for floating point libs
    
    _endasm 
    _do_cinit ();

loop:

  // If user defined __init is not found, the one in clib.lib will be used
  __init ();

  // Call the user's main routine
  main ();

  goto loop;
}                               /* end _startup() */

/* MPLAB-C18 initialized data memory support */
/* The linker will populate the _cinit table */
extern far rom struct
{
  unsigned short num_init;
  struct _init_entry
  {
    unsigned long from;
    unsigned long to;
    unsigned long size;
  }
  entries[];
}
_cinit;

#pragma code _cinit_scn
void
_do_cinit (void)
{
  /* we'll make the assumption in the following code that these statics
   * will be allocated into the same bank.
   */
  static short long prom;
  static unsigned short curr_byte;
  static unsigned short curr_entry;
  static short long data_ptr;

  // Initialized data...
  TBLPTR = (short long)&_cinit;
  _asm
    movlb data_ptr
    tblrdpostinc
    movf TABLAT, 0, 0
    movwf curr_entry, 1
    tblrdpostinc
    movf TABLAT, 0, 0
    movwf curr_entry+1, 1
  _endasm
    //while (curr_entry)
    //{
    test:
    _asm
     bnz 3
    tstfsz curr_entry, 1
    bra 1
    _endasm
    goto done;
      /* Count down so we only have to look up the data in _cinit
       * once.
       *
       * At this point we know that TBLPTR points to the top of the current
       * entry in _cinit, so we can just start reading the from, to, and
       * size values.
       */
      _asm
	/* read the source address */
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf prom, 1
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf prom+1, 1
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf prom+2, 1
	/* skip a byte since it's stored as a 32bit int */
	tblrdpostinc
	/* read the destination address directly into FSR0 */
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf FSR0L, 0
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf FSR0H, 0
	/* skip two bytes since it's stored as a 32bit int */
	tblrdpostinc
	tblrdpostinc
	/* read the destination address directly into FSR0 */
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf curr_byte, 1
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf curr_byte+1, 1
	/* skip two bytes since it's stored as a 32bit int */
	tblrdpostinc
	tblrdpostinc
      _endasm  
      //prom = data_ptr->from;
      //FSR0 = data_ptr->to;
      //curr_byte = (unsigned short) data_ptr->size;
      /* the table pointer now points to the next entry. Save it
       * off since we'll be using the table pointer to do the copying
       * for the entry.
       */
      data_ptr = TBLPTR;
      
      /* now assign the source address to the table pointer */
      TBLPTR = prom;

      /* do the copy loop */
      _asm
        // determine if we have any more bytes to copy
	movlb curr_byte
	movf curr_byte, 1, 1
copy_loop:
	bnz 2 // copy_one_byte
	movf curr_byte + 1, 1, 1
	bz 7 // done_copying

copy_one_byte:
	tblrdpostinc
	movf TABLAT, 0, 0
	movwf POSTINC0, 0

	// decrement byte counter
	decf curr_byte, 1, 1
	bc -8 // copy_loop
        decf curr_byte + 1, 1, 1
	bra -7 // copy_one_byte

done_copying:

      _endasm
      /* restore the table pointer for the next entry */
      TBLPTR = data_ptr;
      /* next entry... */
      curr_entry--;
      goto test;
done:
;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲永久精品大片| 激情亚洲综合在线| 91啪亚洲精品| ●精品国产综合乱码久久久久 | 国产精品污网站| 国产精品88av| 久久精品水蜜桃av综合天堂| 韩国精品一区二区| 26uuu成人网一区二区三区| 精品影院一区二区久久久| 精品国产免费人成在线观看| 免费亚洲电影在线| 欧美videos中文字幕| 狠狠色综合日日| 国产亚洲一区二区三区在线观看| 国产精品77777| 日本一区二区免费在线观看视频| 成人性生交大合| 亚洲天堂a在线| 欧美三级电影一区| 免费av网站大全久久| 精品粉嫩超白一线天av| 国产真实乱偷精品视频免| 久久亚洲捆绑美女| 成人av在线资源网| 亚洲精品国产一区二区三区四区在线| 色菇凉天天综合网| 丝袜亚洲另类欧美| 日韩精品在线看片z| 国产精品自拍在线| 国产精品久久毛片a| 在线观看日韩精品| 青青草97国产精品免费观看| 久久亚洲二区三区| 99久久国产综合色|国产精品| 一区二区三区在线视频免费| 欧美久久久久中文字幕| 国产美女主播视频一区| 亚洲私人影院在线观看| 欧美裸体一区二区三区| 狠狠色丁香婷婷综合| 国产精品美女久久久久av爽李琼 | 亚洲午夜日本在线观看| 欧美精品免费视频| 国产在线观看免费一区| 椎名由奈av一区二区三区| 欧美三区在线观看| 国产乱码字幕精品高清av| 18涩涩午夜精品.www| 欧美老年两性高潮| 国产成人免费在线观看不卡| 亚洲欧美在线aaa| 制服丝袜亚洲色图| 成人一区在线看| 香蕉加勒比综合久久| 久久婷婷一区二区三区| 色成年激情久久综合| 久久成人久久鬼色| 玉米视频成人免费看| 日韩欧美一级在线播放| 99久久婷婷国产| 看电影不卡的网站| 国产精品福利在线播放| 日韩一级大片在线观看| 99麻豆久久久国产精品免费| 午夜激情综合网| 国产精品白丝在线| 日韩欧美的一区二区| 91女人视频在线观看| 美腿丝袜亚洲一区| 亚洲精品网站在线观看| 精品剧情v国产在线观看在线| 91网站黄www| 国产呦萝稀缺另类资源| 亚洲成人在线网站| 国产精品麻豆一区二区| 欧美一区二区三区在线看| 91在线小视频| 国模大尺度一区二区三区| 亚洲妇熟xx妇色黄| 中文字幕一区视频| 久久综合中文字幕| 欧美日韩精品是欧美日韩精品| 成人性生交大合| 激情综合色综合久久| 亚洲一区二区视频| 国产精品嫩草99a| 精品日韩欧美一区二区| 欧美亚洲动漫精品| va亚洲va日韩不卡在线观看| 久久精品国产亚洲a| 亚洲成a人片综合在线| 亚洲少妇30p| 国产女主播在线一区二区| 日韩欧美中文一区二区| 日本精品裸体写真集在线观看| 丁香婷婷综合激情五月色| 在线中文字幕一区二区| 国产ts人妖一区二区| 蜜臂av日日欢夜夜爽一区| 香蕉av福利精品导航| 一区二区三区精品| 亚洲欧美日韩一区二区| 日本一区二区三区四区在线视频| 日韩精品在线一区二区| 91精品婷婷国产综合久久性色 | 欧美mv日韩mv国产网站app| 欧美情侣在线播放| 欧美午夜精品久久久久久超碰| 91丝袜美腿高跟国产极品老师 | 国产一区二区毛片| 免费成人在线播放| 日韩黄色小视频| 午夜精品aaa| 午夜精品久久久久影视| 亚洲最新在线观看| 亚洲综合自拍偷拍| 一区二区免费在线| 亚洲国产一区二区a毛片| 一区二区三区中文字幕在线观看| 亚洲欧美一区二区三区极速播放| **欧美大码日韩| 国产精品福利一区| 最新高清无码专区| 亚洲色大成网站www久久九九| 国产精品久久久久影院| 国产精品国产三级国产| 国产精品成人免费| 亚洲欧洲精品一区二区三区 | 久久9热精品视频| 蜜臀久久99精品久久久画质超高清 | 亚洲自拍偷拍综合| 一区二区免费视频| 亚洲1区2区3区4区| 日韩av一区二区三区| 轻轻草成人在线| 久88久久88久久久| 国产成人综合亚洲91猫咪| 国产69精品一区二区亚洲孕妇| 国产999精品久久久久久绿帽| 国产成人av电影| 99re热视频这里只精品 | 国产91精品欧美| av日韩在线网站| 色婷婷av一区二区三区软件| 欧美性色综合网| 制服丝袜一区二区三区| 精品久久久久一区二区国产| 久久亚洲精品国产精品紫薇| 国产香蕉久久精品综合网| 国产精品久线观看视频| 亚洲精品午夜久久久| 午夜视频一区二区三区| 蜜桃视频在线观看一区二区| 老司机午夜精品| 成人精品视频网站| 色噜噜久久综合| 日韩一卡二卡三卡国产欧美| 久久中文字幕电影| 18涩涩午夜精品.www| 亚洲成人中文在线| 精品一区二区三区免费| 成人精品电影在线观看| 欧美在线观看一二区| 欧美一级生活片| 欧美精彩视频一区二区三区| 亚洲欧美偷拍三级| 日日摸夜夜添夜夜添精品视频| 久久99深爱久久99精品| 成人福利视频网站| 欧美日韩国产高清一区二区三区| 欧美va亚洲va国产综合| 久草中文综合在线| 成人亚洲一区二区一| 在线视频你懂得一区二区三区| 欧美一级夜夜爽| 中文字幕在线观看不卡| 性感美女极品91精品| 国产福利91精品一区二区三区| 91在线码无精品| 欧美电影免费观看高清完整版在线| 日本一区二区免费在线| 亚洲成av人片www| 国产高清在线精品| 欧美色图片你懂的| 久久精品在这里| 亚洲尤物视频在线| 国产精品一品二品| 欧美性欧美巨大黑白大战| 久久综合av免费| 亚洲国产欧美在线| 成人一区二区在线观看| 91精品国产综合久久久久久| 国产精品丝袜久久久久久app| 亚洲午夜久久久久久久久电影院| 久久99精品久久久久久| 在线观看日韩高清av| 国产亚洲欧美日韩日本| 亚洲国产精品自拍| 成人精品视频一区二区三区尤物|