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

正文內(nèi)容

匯編及嵌入式c語言——第三章-在線瀏覽

2025-07-13 06:54本頁面
  

【正文】 。 invoke macro 。 code 。 code BL subr1 BGT abcloop2 。 code 匯編控制偽指令 ? MEXIT MEXIT 用于從宏定義中跳轉(zhuǎn)出去。 code WHILE condition1 。 code MEXIT ELSE 。 code MEND 其他常用的偽指令 ? AREA AREA 指令指示匯編器匯編新的代碼段或數(shù)據(jù)段。 AREA sectionname{,attr}{,attr}... — sectionname 段指定的名稱,以非字母字符開頭的名稱必須包含在豎杠內(nèi),否則會(huì)生成缺失段名的錯(cuò)誤。在默認(rèn)時(shí),可執(zhí)行連接文件的代碼段和數(shù)據(jù)段是按字對(duì)齊的; AREA cacheable, CODE, ALIGN=3 。 不要對(duì) Thumb 代碼節(jié)使用 ALIGN=0。 定義 Init代碼段,屬性為只讀 AREA RamData, DATA, READWRITE 。在一個(gè)完整的匯編程序中至少要有一個(gè) ENTRY(也可以有多個(gè),當(dāng)有多個(gè) ENTRY時(shí),程序的真正入口點(diǎn)由鏈接器指定),但在一個(gè)源文件里最多只能有一個(gè)ENTRY(可以沒有)。若未指定對(duì)齊方式,則將當(dāng)前位置對(duì)齊到下一個(gè)字的位置。當(dāng)前位置以 8字節(jié)對(duì)齊 rout2 。 當(dāng)前位置以 4+3byte字節(jié)對(duì)齊 其他常用的偽指令 ? EQU EQU偽指令用于為程序中的常量、標(biāo)號(hào)等定義一個(gè) 等效的字符名稱,類似于 C語言中的# define。 舉例如下: Test EQU 50 ;定義標(biāo)號(hào) Test的值為 50 其他常用的偽指令 ? 引用指令 — EXPORT 用于在程序中聲明一個(gè)全局的標(biāo)號(hào),該標(biāo)號(hào)可在其他的文件中被引用。 — IMPORT 用于通知編譯器要使用的標(biāo)號(hào)在其他的源文件中有定義,但在當(dāng)前的源文件中使用,無論當(dāng)前源文件是否引用該標(biāo)號(hào),該標(biāo)號(hào)均會(huì)被加入到當(dāng)前源文件的符號(hào)表中。 AREA Example, CODE, READONLY EXTERN __CPP_INITIALIZE LDR r0,=__CPP_INITIALIZE CMP r0,0 BEQ nocplusplus 其他常用的偽指令 ? 包含指令 — GET 用于將一個(gè)源文件包含到當(dāng)前的源文件中,并將被包含的源文件在當(dāng)前位置進(jìn)行匯編處理。 — INCBIN 用于將一個(gè)目標(biāo)文件或數(shù)據(jù)文件包含到當(dāng)前的源文件中,被包含的文件不作任何變動(dòng)的存放在當(dāng)前的源文件中,編譯器從其后開始繼續(xù)處理。如果每一行的代碼太長,可以使用字符“ \”將其分行書寫,并允許有空行。注釋從“;”開始,到該行結(jié)束為止。 匯編語言程序中常用的符號(hào) 在匯編語言程序設(shè)計(jì)中,經(jīng)常使用各種符號(hào)代替地址、變量和常量等,以增加程序的可讀性。 — 符號(hào)在其作用范圍內(nèi)必須唯一。 — 符號(hào)名不應(yīng)與指令或偽指令同名。 ARM( Thumb)匯編程序所支持的變量有數(shù)字變量、邏輯變量和字符串變量。 見 匯編語言程序中常用的符號(hào) 程序中的常量 程序中的常量是指其值在程序的運(yùn)行過程中不能被改變的量。 數(shù)字常量一般為 32位的整數(shù),當(dāng)作為無符號(hào)數(shù)時(shí),其取值范圍為 0~ 2321,當(dāng)作為有符號(hào)數(shù)時(shí),其取值范圍為 231~ 2311。 字符串常量為一個(gè)固定的字符串,一般用于程序運(yùn)行時(shí)的信息提示。代換操作符為“ $” 。 如果在邏輯變量前面有一個(gè)代換操作符“ $” ,編譯器會(huì)將該邏輯變量代換為它的取值(真或假)。 使用示例: LCLS S1 ;定義局部字符串變量 S1和 S2 LCLS S2 S1 SETS “Test!” S2 SETS “This is a $S1” ;字符串變量 S2的值為“ This is a Test!” 匯編語言程序中的表達(dá)式和運(yùn)算符 在匯編語言程序設(shè)計(jì)中,也經(jīng)常使用各種表達(dá)式,表達(dá)式一般由變量、常量、運(yùn)算符和括號(hào)構(gòu)成。 — 相鄰的單目運(yùn)算符的運(yùn)算順序?yàn)閺挠业阶?,且單目運(yùn)算符的優(yōu)先級(jí)高于其他運(yùn)算符。 匯編語言程序中的表達(dá)式和運(yùn)算符 字符串表達(dá)式及運(yùn)算符 字符串表達(dá)式一般由字符串常量、字符串變量、運(yùn)算符和括號(hào)構(gòu)成。常用的與字符串表達(dá)式相關(guān)的運(yùn)算符如下: — LEN運(yùn)算符 LEN運(yùn)算符返回字符串的長度(字符數(shù)),以 X表示字符串表達(dá)式,其語法格式如下: : LEN: X 舉例如下: : LEN:“ string” 匯編語言程序中的表達(dá)式和運(yùn)算符 字符串表達(dá)式及運(yùn)算符 — CHR運(yùn)算符 CHR運(yùn)算符將 0~ 255之間的整數(shù)轉(zhuǎn)換為一個(gè)字符,以 M表示某一個(gè)整數(shù),其語法格式如下: : CHR: M 舉例如下: : CHR: 97 匯編語言程序中的表達(dá)式和運(yùn)算符 字符串表達(dá)式及運(yùn)算符 — STR運(yùn)算符 STR運(yùn)算符將將一個(gè)數(shù)字表達(dá)式或邏輯表達(dá)式轉(zhuǎn)換為一個(gè)字符串。 匯編語言程序中的表達(dá)式和運(yùn)算符 字符串表達(dá)式及運(yùn)算符 — LEFT運(yùn)算符 LEFT運(yùn)算符返回某個(gè)字符串左端的一個(gè)子串,其語法格式如下: X: LEFT: Y 其中: X為源字符串, Y為一個(gè)整數(shù),表示要返回的字符個(gè)數(shù)。 使用示例: “ string”: LEFT: 2 “string”: RIGHT: 2 匯編語言程序中的表達(dá)式和運(yùn)算符 字符串表達(dá)式及運(yùn)算符 — CC運(yùn)算符 CC運(yùn)算符用于將兩個(gè)字符串連接成一個(gè)字符串,其語法格式如下: X: CC: Y 其中: X為源字符串 1, Y為源字符串 2, CC運(yùn)算符將Y連接到 X的后面。與數(shù)字表達(dá)式相關(guān)的運(yùn)算符如下: — “+”、“-”、“ ”、“ /” 及“ MOD”算術(shù)運(yùn)算符 以上的算術(shù)運(yùn)算符分別代表加、減、乘、除和取余數(shù)運(yùn)算。 X- Y 表示 X與 Y的差。 X/Y 表示 X除以 Y的商。 匯編語言程序中的表達(dá)式和運(yùn)算符 數(shù)字表達(dá)式及運(yùn)算符 — “ROL”、“ ROR”、“ SHL”及“ SHR”移位運(yùn)算符 以 X和 Y表示兩個(gè)數(shù)字表達(dá)式,以上的移位運(yùn)算符代表的運(yùn)算如下: X: ROL: Y 表示將 X循環(huán)左移 Y位。 X: SHL: Y 表示將 X左移 Y位。 匯編語言程序中的表達(dá)式和運(yùn)算符 數(shù)字表達(dá)式及運(yùn)算符 — “AND”、“ OR”、“ NOT”及“ EOR”按位邏輯運(yùn)算符 以 X和 Y表示兩個(gè)數(shù)字表達(dá)式,以上的按位邏輯運(yùn)算符代表的運(yùn)算如下: X: AND: Y 表示將 X和 Y按位作邏輯與的操作。 : NOT: Y 表示將 Y按位作邏輯非的操作。 匯編語言程序中的表達(dá)式和運(yùn)算符 邏輯表達(dá)式及運(yùn)算符 邏輯表達(dá)式一般由邏輯量、邏輯運(yùn)算符和括號(hào)構(gòu)成,其表達(dá)式的運(yùn)算結(jié)果為真或假。 X Y 表示 X大于 Y。 X = Y 表示 X大于等于 Y。 X /= Y 表示 X不等于 Y。 匯編語言程序中的表達(dá)式和運(yùn)算符 邏輯表達(dá)式及運(yùn)算符 — “LAND”、“ LOR”、“ LNOT”及“ LEOR”運(yùn)算符 以 X和 Y表示兩個(gè)邏輯表達(dá)式,以上的邏輯運(yùn)算符代表的運(yùn)算如下: X: LAND: Y 表示將 X和 Y 作邏輯與的操作。 : L
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1