freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]arm匯編偽指令介紹-資料下載頁

2025-08-21 15:58本頁面
  

【正文】 0。 語法格式: 名稱 EQU 表達式 { ,類型 } EQU 偽指令用于為程序中的常量、標(biāo)號等定義一個等效的字符名稱,類似于 C 語言中的# define 。 其中 EQU 可用 “ * ” 代替。 名稱為 EQU 偽指令定義的字符名稱,當(dāng)表達式為 32 位的常量時,可以指定表達式的數(shù)據(jù)類型,可以有以下三種類型: CODE16 、 CODE32 和 DATA 使用示例: Test EQU 50 ;定義標(biāo)號 Test 的值為 50 Addr EQU 0x55 , CODE32 ;定義 Addr 的值為 0x55 ,且該處為 32 位的 ARM 指令。 EXPORT(或GLOBAL) 語法格式: EXPORT 標(biāo)號 {[WEAK]} EXPORT 偽指令用于在程序中聲明一個全局的標(biāo)號,該標(biāo)號可在其他的文件中引用。 EXPORT可用 GLOBAL 代替。標(biāo)號在程序中區(qū)分大小寫, [WEAK] 選項聲明其他的同名標(biāo)號優(yōu)先于該標(biāo)號被引用。 使用示例: AREA Init , CODE , READONLY EXPORT Stest ;聲明一個可全局引用的標(biāo)號Stest…… END IMPORT 語法格式: IMPORT 標(biāo)號 {[WEAK]} IMPORT 偽指令用于通知編譯器要使用的標(biāo)號在其他的源文件中定義,但要在當(dāng)前源文件中引用,而且無論當(dāng)前源文件是否引用該標(biāo)號,該標(biāo)號均會被加入到當(dāng)前源文件的符號表中。 標(biāo)號在程序中區(qū)分大小寫, [WEAK] 選項表示當(dāng)所有的源文件都沒有定義這樣一個標(biāo)號時,編譯器也不給出錯誤信息,在多數(shù)情況下將該標(biāo)號置為 0 ,若該標(biāo)號為 B 或 BL 指令引用,則將 B 或 BL指令置為 NOP 操作。 使用示例: AREA Init , CODE , READONLY IMPORT Main ;通知編譯器當(dāng)前文件要引用標(biāo)號Main,但Main 在其他源文件中定義…… END EXTERN 語法格式: EXTERN 標(biāo)號 {[WEAK]} EXTERN 偽指令用于通知編譯器要使用的標(biāo)號在其他的源文件中定義,但要在當(dāng)前源文件中引用,如果當(dāng)前源文件實際并未引用該標(biāo)號,該標(biāo)號就不會被加入到當(dāng)前源文件的符號表中。標(biāo)號在程序中區(qū)分大小寫, [WEAK] 選項表示當(dāng)所有的源文件都沒有定義這樣一個標(biāo)號時,編譯器也不給出錯誤信息,在多數(shù)情況下將該標(biāo)號置為 0 ,若該標(biāo)號為 B 或 BL 指令引用,則將 B 或 BL指令置為 NOP 操作。 使用示例: AREA Init , CODE , READONLY EXTERN Main ;通知編譯器當(dāng)前文件要引用標(biāo)號Main,但Main 在其他源文件中定義…… END GET(或INCLUDE) 語法格式: GET 文件名 GET 偽指令用于將一個源文件包含到當(dāng)前的源文件中,并將被包含的源文件在當(dāng)前位置進行匯編處理??梢允褂?INCLUDE 代替 GET 。 匯編程序中常用的方法是在某源文件中定義一些宏指令,用 EQU 定義常量的符號名稱,用 MAP和 FIELD 定義結(jié)構(gòu)化的數(shù)據(jù)類型,然后用 GET 偽指令將這個源文件包含到其他的源文件中。使用方法與 C 語言中的 “ include ” 相似。 GET 偽指令只能用于包含源文件,包含目標(biāo)文件需要使用 INCBIN 偽指令 使用示例: AREA Init , CODE , READONLY GET ; GE T C:\ ;通知編譯器當(dāng)前源文件包含源文件C:\ …… END 1 INCBIN 語法格式: INCBIN 文件名 INCBIN 偽指令用于將一個目標(biāo)文件或數(shù)據(jù)文件包含到當(dāng)前的源文件中,被包含的文件不作任何變動的存放在當(dāng)前文件中,編譯器從其后開始繼續(xù)處理。 使用示例: AREA Init , CODE , READONLY INCBIN ; INCBIN C:\ ;通知編譯器當(dāng)前源文件包含文件C:\…… END 1 RN 語法格式: 名稱 RN 表達式 RN 偽指令用于給一個寄存器定義一個別名。采用這種方式可以方便程序員記憶該寄存器的功能。其中,名稱為給寄存器定義的別名,表達式為寄存器的編碼。 使用示例: Temp RN R0 ;將R0 定義一個別名Temp 1 ROUT 語法格式: { 名稱 } ROUT ROUT 偽指令用于給一個局部變量定義作用范圍。在程序中未使用該偽指令時,局部變量的作用范圍為所在的 AREA ,而使用 ROUT 后,局部變量的作為范圍為當(dāng)前 ROUT 和下一個 ROUT 之間。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1