ARM匯編----IMPORT
語(yǔ)法格式:
本文引用地址:http://2s4d.com/article/201611/316670.htmIMPORT symbol{[WEAK]}
其中,symbol為聲明的符號(hào)的名稱(chēng)。它是區(qū)分大小寫(xiě)的。
[WEAK]指定這個(gè)選項(xiàng)后,如果symbol在所有的源文件中都沒(méi)有被定義,編譯器也不會(huì)產(chǎn)生任何錯(cuò)誤信息,同時(shí)編譯器也不會(huì)到當(dāng)前沒(méi)有被INCLUDE進(jìn)來(lái)的庫(kù)中去查找該符號(hào)。
使用說(shuō)明:
使用IMPORT偽操作聲明一個(gè)符號(hào)是在其他源文件中的定義。如果連接器在連接處理時(shí)不能解析該符號(hào),而IMPORT偽操作中沒(méi)有指定[WEAK]選項(xiàng),則連接器將會(huì)報(bào)告錯(cuò)誤。如果連接器在連接處理時(shí)不能解析該符號(hào),而IMPORT偽操作中指定了[WEAK]選項(xiàng),則連接器將不會(huì)報(bào)告錯(cuò)誤,而是及進(jìn)行下面的操作:
- 如果該符號(hào)被B或者BL指令引用,則該符號(hào)被設(shè)置成下一條指令的地址,該B或者BL指令相當(dāng)于一條NOP指令
- 其他情況下該符號(hào)被設(shè)置為0
評(píng)論