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

正文內(nèi)容

[計(jì)算機(jī)]arm匯編偽指令介紹-資料下載頁(yè)

2025-08-21 15:58本頁(yè)面
  

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