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

正文內(nèi)容

arm匯編語言程序設(shè)計(jì)(專業(yè)版)

2025-04-06 08:41上一頁面

下一頁面
  

【正文】 使用方法與 C語言中的“ include”相似。 ARM匯編語言程序設(shè)計(jì) 使用示例: AREA Init, CODE, READONLY ?? CODE32 ;通知編譯器其后的指令為 32位的 ARM指令 LDR R0,= NEXT+ 1 ;將跳轉(zhuǎn)地址放入寄存器 R0 BX R0 ;程序跳轉(zhuǎn)到新的位置執(zhí)行,并將處理器切換到 Thumb工作狀態(tài) ?? CODE16 ;通知編譯器其后的指令為 16位的 Thumb指令 NEXT LDR R3,= 0x3FF ?? END ;程序結(jié)束 ARM匯編語言程序設(shè)計(jì) ENTRY 語法格式: ENTRY 作用: ENTRY偽指令用于指定匯編程序的入口點(diǎn)。 — READONLY屬性:指定本段為只讀,代碼段默認(rèn)為 READONLY。 ARM匯編語言程序設(shè)計(jì) IF、 ELSE、 ENDIF 使用示例: GBLL Test ; 聲明一個(gè)全局的邏輯變量,變量名為 Test ?? IF Test = TRUE 指令序列 1 ELSE 指令序列 2 ENDIF ARM匯編語言程序設(shè)計(jì) WHILE、 WEND 語法格式: WHILE 邏輯表達(dá)式 指令序列 WEND 作用: WHILE、 WEND偽指令能根據(jù)條件的成立與否決定是否循環(huán)執(zhí)行某個(gè)指令序列。 MAP也可用“^”代替。 ARM匯編語言程序設(shè)計(jì) DCFD(或 DCFDU) 語法格式: 標(biāo)號(hào) DCFD(或 DCFDU) 表達(dá)式 作用: DCFD(或 DCFDU)偽指令用于為雙精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。 ?DCFD( DCFDU)用于為雙精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用指定 的數(shù)據(jù)初始化。 — 用于對(duì)變量賦值的 SETA、 SETL、 SETS。其中: LCLA偽指令用于定義一個(gè)局部的數(shù)字變量,并初始化為 0; LCLL偽指令用于定義一個(gè)局部的邏輯變量,并初始化為 F(假); LCLS偽指令用于定義一個(gè)局部的字符串變量,并初始化為空; 以上三條偽指令用于聲明局部變量,在其作用范圍內(nèi)變量名必須唯一。DCB也可用“ =”代替。每個(gè)單精度的浮點(diǎn)數(shù)占據(jù)一個(gè)字單元。 FILED也可用“ ”代替。 宏指令的使用方式和功能與子程序有些相似, 子程序可以提供模塊化的程序設(shè)計(jì)、節(jié)省存儲(chǔ)空間并提高運(yùn)行速度。各源文件中同名的 COMMON段共享同一段存儲(chǔ)單元。 名稱為 EQU偽指令定義的字符名稱,當(dāng)表達(dá)式為 32位的常量時(shí),可以指定表達(dá)式的數(shù)據(jù)類型,可以有以下三種類型: CODE1 CODE32和 DATA 使用示例: Test EQU 50 ;定義標(biāo)號(hào) Test的值為 50 Addr EQU 0x55, CODE32 ;定義 Addr的值為 0x55,且該處為 32位的ARM指令。 使用示例: Temp RN R0 ;將 R0定義一個(gè) 1 ROUT 語法格式: {名稱 } ROUT 作用: ROUT偽指令用于給一個(gè)局部變量定義作用范圍。 使用示例: AREA Init, CODE, READONLY IMPORT Main ;通知編譯器當(dāng)前文件要引用標(biāo)號(hào) Main,但 Main在其他源文件中定義 ?? END ARM匯編語言程序設(shè)計(jì) EXTERN 語法格式: 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)表中。 使用示例: AREA Init, CODE, READONLY, ALIEN= 3 ;指定后面的指令為 8字 節(jié)對(duì)齊。 ARM匯編語言程序設(shè)計(jì) ?符號(hào)定義偽指令 ?數(shù)據(jù)定義偽指令 ?匯編控制偽指令和宏指令 ?其他偽指令 主要內(nèi)容: 其他常用的偽指令 還有一些其他的偽指令,在匯編程序中經(jīng)常會(huì)被使用,包括以下幾條: — AREA — ALIGN — CODE1 CODE32 — ENTRY — END — EQU — EXPORT(或 GLOBAL) — IMPORT — EXTERN — GET(或 INCLUDE) — INCBIN — RN — ROUT ARM匯編語言程序設(shè)計(jì) AREA 語法格式: AREA 段名 屬性 1,屬性 2, ?? 作用: AREA偽指令用于定義一個(gè)代碼段或數(shù)據(jù)段。 A FIELD 16 ; 定義 A的長度為 16字節(jié),位置為 0x100 B FIELD 32 ; 定義 B的長度為 32字節(jié),位置為 0x110 S FIELD 256 ;定義 S的長度為 256字節(jié),位置為 0x130 ARM匯編語言程序設(shè)計(jì) ARM匯編語言程序設(shè)計(jì) ARM匯編語言程序設(shè)計(jì) ?符號(hào)定義偽指令 ?數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1