新聞中心

        ARM匯編----IMPORT

        作者: 時間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
        IMPORT偽操作告訴編譯器當(dāng)前的符號不是在本源文件中定義的,而是在其他源文件中定義的,在本源文件中可能引用該符號,而且不論本源文件是否實(shí)際引用該符號,該符號都將被加入到本源文件的符號表中。

        語法格式:

        本文引用地址:http://www.104case.com/article/201611/316670.htm

        IMPORT symbol{[WEAK]}

        其中,symbol為聲明的符號的名稱。它是區(qū)分大小寫的。

        [WEAK]指定這個選項(xiàng)后,如果symbol在所有的源文件中都沒有被定義,編譯器也不會產(chǎn)生任何錯誤信息,同時編譯器也不會到當(dāng)前沒有被INCLUDE進(jìn)來的庫中去查找該符號。

        使用說明:

        使用IMPORT偽操作聲明一個符號是在其他源文件中的定義。如果連接器在連接處理時不能解析該符號,而IMPORT偽操作中沒有指定[WEAK]選項(xiàng),則連接器將會報告錯誤。如果連接器在連接處理時不能解析該符號,而IMPORT偽操作中指定了[WEAK]選項(xiàng),則連接器將不會報告錯誤,而是及進(jìn)行下面的操作:

        • 如果該符號被B或者BL指令引用,則該符號被設(shè)置成下一條指令的地址,該B或者BL指令相當(dāng)于一條NOP指令
        • 其他情況下該符號被設(shè)置為0


        關(guān)鍵詞: ARM匯編IMPOR

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 犍为县| 库伦旗| 砀山县| 万载县| 宁夏| 修文县| 杭锦后旗| 凌云县| 沧源| 寿阳县| 旅游| 霍州市| 开原市| 长宁区| 丹江口市| 来宾市| 武穴市| 开化县| 桐乡市| 厦门市| 清水河县| 井陉县| 江油市| 普兰店市| 岳普湖县| 岳阳市| 平遥县| 武胜县| 葫芦岛市| 湄潭县| 勃利县| 涟源市| 新竹县| 鱼台县| 绥德县| 高雄县| 澜沧| 化德县| 友谊县| 灌云县| 镇江市|