中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > keil c6.20c嵌入?yún)R編源碼編譯方法簡(jiǎn)介

        keil c6.20c嵌入?yún)R編源碼編譯方法簡(jiǎn)介

        作者: 時(shí)間:2012-05-16 來(lái)源:網(wǎng)絡(luò) 收藏

        //asm.h>
        #ifdef ASM
        unsigned long shiftR1(register unsigned long);
        #else
        extern unsigned long shiftR1(register unsigned long);
        #endif
        //end of asm.h

        本文引用地址:http://www.antipu.com.cn/article/149043.htm

        //asm.c>
        #define ASM
        #include asm.h>
        #include reg52.h>
        #pragma OT(4,speed)
        unsigned long shiftR1(register unsigned long x)
        {
        #pragma asm
        clr c
        mov a,r4
        rrc a
        mov r4,a

        mov a,r5
        rrc a
        mov r5,a

        mov a,r6
        rrc a
        mov r6,a

        mov a,r7
        rrc a
        mov r7,a

        #pragma endasm
        return(x);
        }
        //end of asm.c
        將此源文件加入要的工程文件,將光標(biāo)指向此文件,選擇右鍵菜單option for file asm.c”,將屬性單“properties”中的“Generate Assembler SRC File”“Assemble SRC File”兩項(xiàng)設(shè)置成黑體的“√”將“Link Public Only”的“√”去掉,再即可。用此可以在c源代碼的任意位置用#pragma asm和#pragma endasm語(yǔ)句。但要注意的是在直接使用形參時(shí)要小心,在不同的優(yōu)化級(jí)別下產(chǎn)生的代碼有所不同,可以察看對(duì)應(yīng)的.lst文件看一看,得到正確的優(yōu)化級(jí)別后,#pragma OT(x,speed)鎖定優(yōu)化級(jí)別(這里的值是0-9)。



        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉