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

正文內(nèi)容

arm匯編語言程序設(shè)計-文庫吧資料

2025-03-13 08:41本頁面
  

【正文】 式次方。 — READWRITE屬性:指定本段為可讀可寫,數(shù)據(jù)段的默認(rèn)屬性為READWRITE。 — DATA屬性:用于定義數(shù)據(jù)段,默認(rèn)為 READWRITE。 屬性字段表示該代碼段(或數(shù)據(jù)段)的相關(guān)屬性,多個屬性用逗號分隔。 ARM匯編語言程序設(shè)計 ?符號定義偽指令 ?數(shù)據(jù)定義偽指令 ?匯編控制偽指令和宏指令 ?其他偽指令 主要內(nèi)容: 其他常用的偽指令 還有一些其他的偽指令,在匯編程序中經(jīng)常會被使用,包括以下幾條: — AREA — ALIGN — CODE1 CODE32 — ENTRY — END — EQU — EXPORT(或 GLOBAL) — IMPORT — EXTERN — GET(或 INCLUDE) — INCBIN — RN — ROUT ARM匯編語言程序設(shè)計 AREA 語法格式: AREA 段名 屬性 1,屬性 2, ?? 作用: AREA偽指令用于定義一個代碼段或數(shù)據(jù)段。 MACRO、 MEND偽指令可以嵌套使用 。 包含在 MACRO和 MEND之間的指令序列稱為宏定義體,在宏定義體的第一行應(yīng)聲明宏的原型(包含宏名、所需的參數(shù)),然后就可以在匯編程序中通過宏名來調(diào)用該指令序列。 宏指令的使用方式和功能與子程序有些相似, 子程序可以提供模塊化的程序設(shè)計、節(jié)省存儲空間并提高運行速度。 ARM匯編語言程序設(shè)計 WHILE、 WEND 使用示例: GBLA Counter ; 聲明一個全局的數(shù)學(xué)變量,變量名為 Counter Counter SETA 3 ;由變量 Counter控制循環(huán)次數(shù) ?? WHILE Counter 10 指令序列 WEND ARM匯編語言程序設(shè)計 MACRO、 MEND 語法格式: $標(biāo)號 宏名 $參數(shù) 1, $參數(shù) 2, ?? 指令序列 MEND 作用: MACRO、 MEND偽指令可以將一段代碼定義為一個整體,稱為宏指令,然后就可以在程序中通過宏指令多次調(diào)用該段代碼。當(dāng) WHILE后面的邏輯表達(dá)式為真,則執(zhí)行指令序列,該指令序列執(zhí)行完畢后,再判斷邏輯表達(dá)式的值,若為真則繼續(xù)執(zhí)行,一直到邏輯表達(dá)式的值為假。 IF、 ELSE、 ENDIF偽指令可以嵌套使用。當(dāng) IF后面的邏輯表達(dá)式為真,則執(zhí)行指令序列 1,否則執(zhí)行指令序列 2。 A FIELD 16 ; 定義 A的長度為 16字節(jié),位置為 0x100 B FIELD 32 ; 定義 B的長度為 32字節(jié),位置為 0x110 S FIELD 256 ;定義 S的長度為 256字節(jié),位置為 0x130 ARM匯編語言程序設(shè)計 ARM匯編語言程序設(shè)計 ARM匯編語言程序設(shè)計 ?符號定義偽指令 ?數(shù)據(jù)定義偽指令 ?匯編控制偽指令和宏指令 ?其他偽指令 。 注意 MAP和 FIELD偽指令僅用于定義數(shù)據(jù)結(jié)構(gòu),并不實際分配存儲單元。 FIELD偽指令常與 MAP偽指令配合使用來定義結(jié)構(gòu)化的內(nèi)存表。 FILED也可用“ ”代替。 使用示例: MAP 0x100, R0 ;定義結(jié)構(gòu)化內(nèi)存表首地址的值為 0x100+ R0。 表達(dá)式可以為程序中的標(biāo)號或數(shù)學(xué)表達(dá)式,基址寄存器為可選項,當(dāng)基址寄存器選項不存在時,表達(dá)式的值即為內(nèi)存表的首地址,當(dāng)該選項存在時,內(nèi)存表的首地址為表達(dá)式的值與基址寄存器的和。 ARM匯編語言程序設(shè)計 MAP 語法格式: MAP 表達(dá)式 {,基址寄存器 } 作用: MAP偽指令用于定義一個結(jié)構(gòu)化的內(nèi)存表的首地址。 SPACE也可用“%”代替。 ARM匯編語言程序設(shè)計 SPACE 語法格式: 標(biāo)號 SPACE 表達(dá)式 作用: SPACE偽指令用于分配一片連續(xù)的存儲區(qū)域 并初始化為 0。 用 DCQ分配的存儲單元是字對齊的,而用 DCQU分配的存儲單元并不嚴(yán)格字對齊。 使用示例: FDataTest DCFS 2E5, 5E- 7 ;分配一片連續(xù)的字存儲單元并初始化為指定的單精度數(shù)。每個單精度的浮點數(shù)占據(jù)一個字單元。 使用示例 : FDataTest DCFD 2E115, 5E7 ;分配一片連續(xù)的字存儲單元并初始化為指定的雙精度數(shù)。每個雙精度的浮點數(shù)占據(jù)兩個字單元。 使用示例: DataTest DCD 4, 5, 6 ;分配一片連續(xù)的字存儲單元并初始化。 DCD也可用“ ”代替。 ARM匯編語言程序設(shè)計 DCD(或 DCDU) 語法格式: 標(biāo)號 DCD(或 DCDU) 表達(dá)式 作用: DCD(或 DCDU)偽指令用于分配一片連續(xù)的字存儲單元并用偽指令中指定的表達(dá)式初始化。 用 DCW分配的字存儲單元是半字對齊的,而用 DCWU分配的字存儲單元并不嚴(yán)格半字對齊。 ARM匯編語言程序設(shè)計 DCW(或 DCWU) 語法格式: 標(biāo)號 DCW(或 DCWU) 表達(dá)式 作用: DCW(或 DCWU)偽指令
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1