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

正文內(nèi)容

arm匯編語(yǔ)言程序設(shè)計(jì)-文庫(kù)吧在線文庫(kù)

  

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