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

正文內(nèi)容

arm匯編程序設(shè)計(編輯修改稿)

2025-03-27 08:41 本頁面
 

【文章內(nèi)容簡介】 用于定義數(shù)據(jù)段,默認為 READWRITE。 READONLY:指定本段為只讀,代碼段默認為 READONLY。 READWRITE:指定本段為可讀可寫,數(shù)據(jù)段的默認屬性為 READWRITE。 示例: AREA Example, CODE, READONLY ; code CODE1 CODE32 語法格式: CODE16(或 CODE32) CODE16:其后的指令序列為 16位的 Thumb指令。 CODE32:其后的指令序列為 32位的 ARM指令。 示例: AREA ChangeState, CODE, READONLY CODE32 。指示下面的指令為 ARM指令 LDR r0,=start+1 BX r0 ;切換到 Thumb狀態(tài),并跳轉(zhuǎn)到 start處執(zhí)行 CODE16 ;指示下面的指令為 Thumb指令 start MOV r1, 10 ENTRY 語法格式: ENTRY ENTRY偽操作用于指定匯編程序的入口點。在一個源文件里最多只能有一個 ENTRY(可以沒有)。在一個完整的匯編程序中至少要有一個ENTRY( 當有多個 ENTRY時,程序的真正入口點由鏈接器指定 )。 示例: AREA example, CODE, READONLY ENTRY ;應用程序的入口點 END 語法格式: END END偽指令用于通知編譯器已經(jīng)到了源程序的結(jié)尾。 示例: AREA example, CODE, READONLY …… END EQU 語法格式: 名稱 EQU 表達式 {,類型 } EQU:“ * ” 示例: abcd EQU 2 ;定義 abcd符號的值為 2 abcd EQU label1+16 ;定義 abcd符號的值( label1+16) IMPORT 語法格式: IMPORT 標號 {[WEAK]} 用于通知編譯器要使用的標號在其他的源文件中定義,但要在當前源文件中引用。 示例: AREA Init, CODE, READONLY IMPORT Main ;通知編譯器當前文件要引用標號 Main,但 Main在其他源文件中定義 …… END GET(或 INCLUDE) 語法格式: GET 文件名 用于將一個源文件包含到當前的源文件中,并將被包含的源文件在當前位置進行匯編處理。可以使用 INCLUDE代替 GET。使用方法與 C語言中的“ include”相似。 示例: AREA example, CODE, READONLY GET ;包含源文件 GET C: \project\ ;包含源文件 GET C:\Program files\ ;包含源文件 宏和宏指令 宏 :在匯編程序中可以用偽指令 MACRO、 MEND為一個程序段定義一個名稱,在往后的程序中就可以通過這個名稱來使用它所代表的程序段。在源程序被匯編時,該名稱將被替換為它所代表的程序段。 宏指令 :在 ARM中,還有一種匯編器內(nèi)置的 無參數(shù)和標號 宏,我們把其稱為宏指令。在匯編的時候,這些宏指令也是被替換成一條或兩條真正的ARM或 Thumb指令。 ADR、 ADRL、 LDR MACRO、 MEND 語法格式: MACRO $標號 宏名 $參數(shù) 1, $參數(shù) 2, …… ; 宏名為宏的名稱,為宏在程序中引用名。 ; $參數(shù) 1, $參數(shù) 2, …… 為宏中可以使用的參數(shù)。 指令序列 ;宏定義體 MEND 規(guī)定: $標號 為主標號,宏內(nèi)的所有其他的標號必須由主標號組成。 宏中的所有標號必須在前面冠以符號 $。 宏中的參數(shù)在匯編時被相應的值替換。 示例:在 ARM中完成測試-跳轉(zhuǎn)操作需要兩條指令,定義一條宏指令完成測試-跳轉(zhuǎn)操作 MACRO $label TestAndBranch $dest, $reg, $cc $ CMP $reg, 0 B$cc $dest MEND MACRO、 MEND ;在程序中調(diào)用該宏 test TestAndBranch NonZero, r0, NE … … NonZero ;程序被匯編后,宏展開的結(jié)果 test CMP r0, 0 BNE NonZero … … NonZero MEXIT 語法格式: MEXIT MEXIT用于從宏定義中跳轉(zhuǎn)出去。 宏指令 ? ADR ? ADRL ? LDR
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1