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

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

?? c.ldf

?? 一個c與匯編的混合編程
?? LDF
字號:
// $Revision: 1.5.14.2 $

ARCHITECTURE(ADSP-2188)

#ifndef __NO_STD_LIB
SEARCH_DIR( $ADI_DSP/218x/lib )
#endif

// Use of the "-reserve" switch with I2, I3, I5, I7 or M0 causes cc218x
// to define macro __RESERVE_AUTOBUFFER_REGS__ at compile, assemble,
// and link phases to use specially adapted library functions
// built with all these registers reserved.
#ifdef __RESERVE_AUTOBUFFER_REGS__
$CLIBS     = libioab.dlb , libcab.dlb, libc.dlb, libetsi.dlb;
#else  // ! __RESERVE_AUTOBUFFER_REGS__
$CLIBS     = libio.dlb , libc.dlb, libetsi.dlb;
#endif // __RESERVE_AUTOBUFFER_REGS__

// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
$OBJECTS = 218x_int_tab.doj , 218x_hdr.doj , $COMMAND_LINE_OBJECTS;
$LIBRARIES = $CLIBS;

// do not allow linkers -e(elimination) various symbols
//  _main - C/C++ application main() function
//  ___reserved_bitmask - compiler defined bitmask depicting reserved registers
KEEP(_main)
#ifdef __RESERVE_AUTOBUFFER_REGS__
KEEP(___reserved_bitmask)
#endif // __RESERVE_AUTOBUFFER_REGS__

// 2188 has 48K words of (24-bit) Program RAM internal and 56K words 
// of (16-bit) Data RAM.

// Compiler defaults:
// The default program memory used by the compiler will be in
// a section called program, and gets placed in a memory segment
// being defined below as mem_code.
//
// The default DM data memory used by the compiler will be in
// a section called data1, and gets placed in a memory segment
// being defined below as mem_data1.
//
// The default PM data memory used by the compiler will be in
// a section called data2, and gets placed in a memory segment
// being defined below as mem_data2.
//
// The memory segment used for dynamic memory used by allocation
// routines such as malloc will is called mem_heap.
//
// The memory segment used for the software stack pointed to by
// STACKPOINTER(I4) and FRAMEPOINTER(I5) is called mem_stack.

// The default LDF files will not define or use overlays.
// Some commented out example code can be found below that demonstrates
// how overlay builds might be implemented.

MEMORY
{

       // The memory section where the reset vector resides
    mem_INT_RSTI     { TYPE(PM RAM) START(0x000000) END(0x000003) WIDTH(24) }

       // The memory sections where the interrupt vector code
       // resides.
    mem_INT_IRQ2     { TYPE(PM RAM) START(0x000004) END(0x000007) WIDTH(24) }
    mem_INT_IRQL1    { TYPE(PM RAM) START(0x000008) END(0x00000B) WIDTH(24) }
    mem_INT_IRQL0    { TYPE(PM RAM) START(0x00000c) END(0x00000F) WIDTH(24) }
    mem_INT_SPORT0X  { TYPE(PM RAM) START(0x000010) END(0x000013) WIDTH(24) }
    mem_INT_SPORT0R  { TYPE(PM RAM) START(0x000014) END(0x000017) WIDTH(24) }
    mem_INT_IRQE     { TYPE(PM RAM) START(0x000018) END(0x00001B) WIDTH(24) }
    mem_INT_BDMA     { TYPE(PM RAM) START(0x00001C) END(0x00001F) WIDTH(24) }
    mem_INT_IRQ1     { TYPE(PM RAM) START(0x000020) END(0x000023) WIDTH(24) }
    mem_INT_IRQ0     { TYPE(PM RAM) START(0x000024) END(0x000027) WIDTH(24) }
    mem_INT_TIMER    { TYPE(PM RAM) START(0x000028) END(0x00002B) WIDTH(24) }
    mem_INT_PWRDWN   { TYPE(PM RAM) START(0x00002C) END(0x00002F) WIDTH(24) }

    mem_code         { TYPE(PM RAM) START(0x000030) END(0x0037ba) WIDTH(24) }
    mem_data2        { TYPE(PM RAM) START(0x0037bb) END(0x003fff) WIDTH(24) }

    mem_data1        { TYPE(DM RAM) START(0x000000) END(0x002fff) WIDTH(16) }
    mem_heap         { TYPE(DM RAM) START(0x003000) END(0x0037ff) WIDTH(16) }
    mem_stack        { TYPE(DM RAM) START(0x003800) END(0x003fdf) WIDTH(16) }

/*
   mem_code          { TYPE(PM RAM) START(0x000030) END(0x001fff) WIDTH(24) }
   mem_pmovly        { TYPE(PM RAM) START(0x002000) END(0x003fff) WIDTH(24) }
                                             //"run" space for PMOVLAY pages
     //   PMOVLAY Pages:  some apps will define mem_pmpage1 and
     //                   mem_pmpage2 for the external PMOVLAY pages
   mem_pmpage0       { TYPE(PM RAM) START(0x002000) END(0x003fff) WIDTH(24) }
   mem_pmpage4       { TYPE(PM RAM) START(0x042000) END(0x043fff) WIDTH(24) }
   mem_pmpage5       { TYPE(PM RAM) START(0x052000) END(0x053fff) WIDTH(24) }
   mem_pmpage6       { TYPE(PM RAM) START(0x062000) END(0x063fff) WIDTH(24) }
   mem_pmpage7       { TYPE(PM RAM) START(0x072000) END(0x073fff) WIDTH(24) }

   mem_data1         { TYPE(DM RAM) START(0x002000) END(0x002fff) WIDTH(16) }
   mem_dmovly        { TYPE(DM RAM) START(0x000000) END(0x001fff) WIDTH(16) }
                                             //"run" space for DMOVLAY pages
     // DMOVLAY Pages:
   mem_dmpage0       { TYPE(DM RAM) START(0x000000) END(0x001fff) WIDTH(16) }
   mem_dmpage4       { TYPE(DM RAM) START(0x040000) END(0x041fff) WIDTH(16) }
   mem_dmpage5       { TYPE(DM RAM) START(0x050000) END(0x051fff) WIDTH(16) }
   mem_dmpage6       { TYPE(DM RAM) START(0x060000) END(0x061fff) WIDTH(16) }
   mem_dmpage7       { TYPE(DM RAM) START(0x070000) END(0x071fff) WIDTH(16) }
   mem_dmpage8       { TYPE(DM RAM) START(0x080000) END(0x081fff) WIDTH(16) }
*/

}  // end of memory map

/*
// Procedure Linkage Table (PLIT) template. The PLIT is a jump table
// constructed by Linker in root memory.  Each call to an overlay
// section is replaced with a call to the PLIT.  This template tells
// link what instructions to put into each PLIT entry. Keyword PLIT
// must be all capitals, as the linker is case sensitive.
PLIT
{
    PMOVLAY = PLIT_SYMBOL_OVERLAYID;
    JUMP PLIT_SYMBOL_ADDRESS;
}
*/

PROCESSOR P0
{
    OUTPUT( $COMMAND_LINE_OUTPUT_FILE )

    SECTIONS
    {
        sec_INT_RSTI {
           INPUT_SECTIONS ( $OBJECTS( IVreset ) )
        } > mem_INT_RSTI
   
        sec_INT_IRQ2 {
           INPUT_SECTIONS ( $OBJECTS( IVirq2 ) )
        } > mem_INT_IRQ2
   
        sec_INT_IRQL1 {
           INPUT_SECTIONS ( $OBJECTS( IVirql1 ) )
        } > mem_INT_IRQL1
   
        sec_INT_IRQL0 {
           INPUT_SECTIONS ( $OBJECTS( IVirql0 ) )
        } > mem_INT_IRQL0
   
        sec_INT_SPORT0X {
           INPUT_SECTIONS ( $OBJECTS( IVsport0xmit ) )
        } > mem_INT_SPORT0X
   
        sec_INT_SPORT0R {
           INPUT_SECTIONS ( $OBJECTS( IVsport0recv ) )
        } > mem_INT_SPORT0R
   
        sec_INT_IRQE {
           INPUT_SECTIONS ( $OBJECTS( IVirqe ) )
        } > mem_INT_IRQE
   
        sec_INT_BDMA {
           INPUT_SECTIONS ( $OBJECTS( IVbdma ) )
        } > mem_INT_BDMA
   
        sec_INT_IRQ1 {
           INPUT_SECTIONS ( $OBJECTS( IVirq1 ) )
        } > mem_INT_IRQ1
   
        sec_INT_IRQ0 {
           INPUT_SECTIONS ( $OBJECTS( IVirq0 ) )
        } > mem_INT_IRQ0
   
        sec_INT_TIMER {
           INPUT_SECTIONS ( $OBJECTS( IVtimer ) )
        } > mem_INT_TIMER
   
        sec_INT_PWRDWN {
           INPUT_SECTIONS ( $OBJECTS( IVpwrdwn ) )
        } > mem_INT_PWRDWN

        sec_code
        {
            INPUT_SECTIONS( $OBJECTS(pm_ovly_4) $OBJECTS(program)  $OBJECTS(pm_ovly_5) $LIBRARIES(program) )
        } > mem_code

       .meminit {} > mem_code

        sec_data1
        {
            INPUT_SECTIONS( $OBJECTS(dm_ovly_1) $OBJECTS(data1) $LIBRARIES(data1) )
        } > mem_data1

        sec_data2
        {
            INPUT_SECTIONS( $OBJECTS(data2) $LIBRARIES(data2) )
        } > mem_data2

        // provide linker variables describing the stack (grows down)
        //   ldf_stack_limit is the lowest address in the stack
        //   ldf_stack_base is the highest address in the stack 
        sec_stack
        {
            ldf_stack_limit = .;
            ldf_stack_base  = . + MEMORY_SIZEOF(mem_stack) - 1;
        } > mem_stack
        
        sec_heap
        {
            .heap      = .;
            .heap_size = MEMORY_SIZEOF(mem_heap);
            .heap_end  = . + MEMORY_SIZEOF(mem_heap) - 1;
        } > mem_heap

/*
        // pages not populated by default
        // example ldf code to build PMOVLAY pages
        sec_pmpage
        {
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(pmpage0.ovl)
                INPUT_SECTIONS( $OBJECTS(data2) )
            } > mem_pmpage0

            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(pmpage4.ovl)
                INPUT_SECTIONS( $PMPAGE_OBJ_4(program) )
            } > mem_pmpage4
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(pmpage5.ovl)
                INPUT_SECTIONS( $PMPAGE_OBJ_5(program) )
            } > mem_pmpage5
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(pmpage5.ovl)
                INPUT_SECTIONS( $PMPAGE_OBJ_5(program) )
            } > mem_pmpage6
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(pmpage5.ovl)
                INPUT_SECTIONS( $PMPAGE_OBJ_5(program) )
            } > mem_pmpage7
        } > mem_pmovly

        // example ldf code to build DMOVLAY pages
        sec_dmpage
        {
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage0.ovl)
                INPUT_SECTIONS( $OBJECTS(data1) )
            } > mem_dmpage0

            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage4.ovl)
                INPUT_SECTIONS( $DMPAGE_OBJ_4(data1) )
            } > mem_dmpage4

            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage5.ovl)
                INPUT_SECTIONS( $DMPAGE_OBJ_5(data1) )
            } > mem_dmpage5
            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage6.ovl)
                INPUT_SECTIONS( $DMPAGE_OBJ_6(data1) )
            } > mem_dmpage6

            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage7.ovl)
                INPUT_SECTIONS( $DMPAGE_OBJ_7(data1) )
            } > mem_dmpage7

            PAGE_INPUT
            {
                ALGORITHM(ALL_FIT)
                PAGE_OUTPUT(dmpage8.ovl)
                INPUT_SECTIONS( $DMPAGE_OBJ_7(data1) )
            } > mem_dmpage8
        } > mem_dmovly

        .plit { } > mem_code // place in non-overlay
*/
    } // SECTIONS
} // PROCESSOR p0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产宾馆实践打屁股91| 蜜桃av噜噜一区二区三区小说| 日韩一级在线观看| 欧美精品第一页| 日韩三级免费观看| 精品日韩在线一区| 国产午夜精品美女毛片视频| 日本一区二区三级电影在线观看 | 久久久久99精品一区| 欧美一级久久久久久久大片| 欧美日产在线观看| 日韩一区二区三区在线| 精品电影一区二区三区 | 国产·精品毛片| 99精品国产热久久91蜜凸| 不卡av电影在线播放| 97久久超碰国产精品电影| 91久久奴性调教| 91国偷自产一区二区开放时间| 欧美综合久久久| 91麻豆精品国产综合久久久久久 | 91视频com| 欧美精品成人一区二区三区四区| 欧美一级欧美三级| 欧美高清在线视频| 亚洲国产日韩a在线播放性色| 天天亚洲美女在线视频| 国产在线不卡视频| 欧美午夜不卡在线观看免费| 精品对白一区国产伦| 成人欧美一区二区三区1314| 日本网站在线观看一区二区三区| 国产麻豆精品在线观看| 色综合久久综合| xfplay精品久久| 亚洲综合激情小说| 国产精品一卡二卡在线观看| 在线亚洲高清视频| 欧美国产精品一区二区三区| 香蕉成人伊视频在线观看| 国产mv日韩mv欧美| 日韩免费一区二区三区在线播放| 国产精品―色哟哟| 久久成人免费电影| 精品视频在线视频| 国产精品乱码人人做人人爱| 日本网站在线观看一区二区三区 | 欧美日韩免费电影| 国产精品嫩草影院com| 麻豆精品精品国产自在97香蕉| 99精品一区二区三区| 日韩视频在线永久播放| 亚洲一区二区三区爽爽爽爽爽| 国内精品久久久久影院一蜜桃| 欧美在线一二三四区| 国产精品理论片在线观看| 午夜精品久久久久久不卡8050| 成年人网站91| 国产偷国产偷亚洲高清人白洁| 日本成人在线不卡视频| 在线一区二区三区做爰视频网站| 欧美一区二区三区成人| 香蕉乱码成人久久天堂爱免费| 99久久免费精品高清特色大片| 欧美激情一区二区三区全黄 | 久久se这里有精品| 欧美一区二区三区公司| 亚洲精品自拍动漫在线| 成人免费视频网站在线观看| 久久久久国产精品麻豆ai换脸| 日本人妖一区二区| 欧美二区在线观看| 午夜视频在线观看一区二区| 色噜噜狠狠成人网p站| 国产精品免费丝袜| 成人性生交大片免费看在线播放| 久久精品欧美一区二区三区不卡| 日本午夜一本久久久综合| 欧美精品九九99久久| 日韩激情av在线| 欧美美女喷水视频| 日韩av高清在线观看| 欧美一区二区在线观看| 午夜精品一区二区三区电影天堂| 欧美三级电影在线观看| 视频一区视频二区中文| 91精品国产综合久久精品 | 三级久久三级久久| 欧美疯狂做受xxxx富婆| 久久国产欧美日韩精品| 国产欧美精品一区二区三区四区 | 精品视频一区三区九区| 午夜精品久久久久久久久久| 欧美一区二区精品在线| 国产成人超碰人人澡人人澡| 日本不卡一二三| 久久精品亚洲一区二区三区浴池| 成人午夜电影小说| 亚洲小说春色综合另类电影| 欧美日韩国产片| 精品一区二区三区免费播放| 国产精品国模大尺度视频| 在线视频欧美区| 久久精品国产免费看久久精品| 国产日韩av一区| 欧美色图在线观看| 高清国产一区二区三区| 亚洲一区中文日韩| 久久久久99精品一区| 欧美视频一区二区| 国产91精品一区二区麻豆网站| 一区二区高清视频在线观看| 日韩欧美一二三| 色综合天天综合给合国产| 美国欧美日韩国产在线播放| 国产精品每日更新| 精品入口麻豆88视频| 欧美视频精品在线观看| 成人av动漫在线| 久久成人免费电影| 亚洲国产人成综合网站| 国产日韩欧美麻豆| 欧美一卡二卡在线观看| 色综合咪咪久久| 成人激情小说网站| 久久精品国产一区二区三区免费看| 亚洲人成7777| 国产日韩欧美a| 欧美精品一区二区三区四区| 欧美三区免费完整视频在线观看| av电影天堂一区二区在线观看| 日本亚洲最大的色成网站www| 玉米视频成人免费看| 国产精品女主播在线观看| 久久久久99精品一区| 日韩欧美成人一区二区| 欧美久久久影院| 精品视频资源站| 在线观看免费视频综合| 91在线视频观看| 不卡的av电影| 成人动漫精品一区二区| 国产精品一区免费视频| 韩国精品主播一区二区在线观看 | 亚洲色图色小说| 欧美国产一区视频在线观看| 久久欧美一区二区| wwww国产精品欧美| 欧美精品一区二区三区久久久| 91精品福利在线一区二区三区| 欧美日韩一卡二卡| 欧美日韩国产a| 69堂国产成人免费视频| 欧美精选一区二区| 欧美一级免费观看| 精品国产一区二区三区久久影院 | 亚洲香蕉伊在人在线观| 亚洲黄色av一区| 天天射综合影视| 青椒成人免费视频| 捆绑紧缚一区二区三区视频| 久久精品国产亚洲aⅴ| 国产精品538一区二区在线| 国产精品一区二区男女羞羞无遮挡 | 国产一区91精品张津瑜| 国产精品一区二区久久精品爱涩| 国产精品12区| 91年精品国产| 欧美精品v国产精品v日韩精品| 制服丝袜亚洲播放| 久久先锋影音av鲁色资源| 国产欧美日韩激情| 亚洲与欧洲av电影| 另类欧美日韩国产在线| 国产乱码精品一区二区三区忘忧草 | 亚洲激情中文1区| 天天色综合成人网| 国产精品一区二区久久不卡| 99久久er热在这里只有精品66| 91理论电影在线观看| 欧美日韩国产精品成人| 精品国产凹凸成av人网站| 国产精品丝袜91| 亚洲成人午夜影院| 国产伦理精品不卡| 欧美在线观看一二区| 欧美精品一区二区高清在线观看| 国产精品色眯眯| 奇米精品一区二区三区在线观看| 不卡视频免费播放| 欧美一区午夜视频在线观看| 国产欧美1区2区3区| 天天免费综合色| 不卡av免费在线观看| 欧美zozo另类异族| 一区二区三区成人| 国产精品69毛片高清亚洲| 欧美精品丝袜久久久中文字幕| 国产精品久久一卡二卡| 极品美女销魂一区二区三区 |