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

正文內(nèi)容

arm匯編語言程序設計-文庫吧在線文庫

2025-03-31 08:41上一頁面

下一頁面
  

【正文】 使用示例: Str DCB “ This is a test!” ;分配一片連續(xù)的字節(jié)存儲單元并初始化。 用 DCD分配的字存儲單元是字對齊的,而用 DCDU分配的字存儲單元并不嚴格字對齊。 用 DCFS分配的字存儲單元是字對齊的,而用 DCFSU分配的字存儲單元并不嚴格字對齊。 使用示例 : DataSpace SPACE 100 ;分配連續(xù) 100字節(jié)的存儲單元并初始化為 0。 表達式的值為當前數(shù)據(jù)域在內(nèi)存表中所占的字節(jié)數(shù)。其中, ELSE及指令序列 2可以沒有,此時,當IF后面的邏輯表達式為真,則執(zhí)行指令序列 1,否則繼續(xù)執(zhí)行后面的指令。但在使用子程序結構時需要保護現(xiàn)場,從而增加了系統(tǒng)的開銷,因此, 在代碼較短且需要傳遞的參數(shù)較多時,可以使用宏指令代替子程序。常用的屬性如下: — CODE屬性:用于定義代碼段,默認為 READONLY。 一個匯編語言程序至少要包含一個段,當程序太長時,也可以將程序分為多個代碼段和數(shù)據(jù)段。 若在匯編源程序中同時包含 ARM指令和 Thumb指令時,可用CODE16偽指令通知編譯器其后的指令序列為 16位的 Thumb指令,CODE32偽指令通知編譯器其后的指令序列為 32位的 ARM指令。 ARM匯編語言程序設計 EXPORT(或 GLOBAL) 語法格式: EXPORT 標號 {[WEAK]} 作用: EXPORT偽指令用于在程序中聲明一個全局的標號,該標號可在其他的文件中引用。可以使用 INCLUDE代替 GET。在程序中未使用該偽指令時,局部變量的作用范圍為所在的 AREA,而使用 ROUT后,局部變量的作為范圍為當前 ROUT和下一個 ROUT之間。 使用示例: AREA Init, CODE, READONLY INCBIN ;通知編譯器當前源文件包含文件 INCBIN C: \ ;通知編譯器當前源文件包含文件 C: \ ?? END ARM匯編語言程序設計 1 RN 語法格式: 名稱 RN 表達式 作用: RN偽指令用于給一個寄存器定義一個別名。 標號在程序中區(qū)分大小寫, [WEAK]選項表示當所有的源文件都沒有定義這樣一個標號時,編譯器也不給出錯誤信息,在多數(shù)情況下將該標號置為 0,若該標號為 B或 BL指令引用,則將 B或 BL指令置為 NOP操作。 使用示例: AREA Init, CODE, READONLY ENTRY ;指定應用程序的入口點 ?? ARM匯編語言程序設計 END 語法格式: END 作用: END偽指令用于通知編譯器已經(jīng)到了源程序的結尾。偏移量也為一個數(shù)字表達式,若使用該字段,則當前位置的對齊方式為: 2的表達式次冪+偏移量。 — ALIGN屬性:使用方式為 ALIGN 表達式。 ARM匯編語言程序設計 ARM匯編語言程序設計 ARM匯編語言程序設計 MEXIT 語法格式: MEXIT 作用 : MEXIT用于從宏定義中跳轉出去。 WHILE、 WEND偽指令可以嵌套使用。 ARM匯編語言程序設計 FILED 使用示例: MAP 0x100 ; 定義結構化內(nèi)存表首地址的值為 0x100。 MAP偽指令通常與 FIELD偽指令配合使用來定義結構化的內(nèi)存表。 使用示例: DataTest DCQ 100 ;分配一片連續(xù)的存儲單元并初始化為指定的值。 用 DCFD分配的字存儲單元是字對齊的,而用 DCFDU分配的字存儲單元并不嚴格字對齊。 使用示例 : DataTest DCW 1, 2, 3 ;分配一片連續(xù)的半字存儲單元并初始化。 ? DCQ( DCQU) 用于分配一片以 8字節(jié)為單位的連續(xù)的存儲單元并用指定的數(shù)據(jù)初始化。 使用示例: RegList RLIST {R0R5, R8, R10} ;將寄存器列表名稱定義為 RegList,可在 ARM指令 LDM/STM中通過該名稱訪問寄存器列表。 ARM匯編語言程序設計 GBLA、 GBLL和 GBLS 語法格式 : GBLA( GBLL或 GBLS) 全局變量名 作用: GBLA、 GBLL和 GBLS偽指令用于定義一個 ARM程序中的全局變量,并將其初始化。ARM匯編語言程序設計 ?偽指令與偽操作 ? 定義: ? 在 ARM匯編語言程序里 , 有一些特殊指令助記符 , 這些助記符與指令系統(tǒng)的助記符不同 , 沒有相對應的操作碼 , 通常稱這些特殊指令助記符為偽指令 , 他們所完成的操作稱為偽操作 ? 。其中: GBLA偽指令用于定義一個全局的數(shù)字變量,并初始化為 0; GBLL偽指令用于定義一個全局的邏輯變量,并初始化為 F(假); GBLS偽指令用于定義一個全局的字符串變量,并初始化為空; 由于以上三條偽指令用于定義全局變量,因此在整個程序范圍內(nèi)變量名必須唯一。 ARM匯編語言程序設計 ?符號定義偽指令 ?數(shù)據(jù)定義偽指令 ?匯編控制偽指令和宏指令 ?其他偽指令 。 ? SPACE 用于分配一片連續(xù)的
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1