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

正文內(nèi)容

匯編語言與匯編程序設(shè)計(jì)-文庫吧

2024-12-28 15:02 本頁面


【正文】 ? ( 1)算術(shù)運(yùn)算符 ? 算術(shù)運(yùn)算符完成+、-、 *、 /和取模運(yùn)算等。常用于數(shù)字操作數(shù),得到數(shù)字運(yùn)算結(jié)果,也可以用于地址操作數(shù),但只能進(jìn)行兩種有意義的加、減運(yùn)算,其他的運(yùn)算則是無意義的。具體如下: ? ① 加法運(yùn)算符(+) ? ② 減法運(yùn)算符(-) ? ③ 乘法運(yùn)算符( *) ? ④ 除法運(yùn)算符( /) ? ⑤ 取模運(yùn)算符( MOD) 匯編語言概述 ? ( 2)移位運(yùn)算符 ? 移位運(yùn)算符有兩個(gè): SHR和 SHL,分別對(duì)常數(shù)進(jìn)行邏輯右移和邏輯左移。 ? ( 3)邏輯運(yùn)算符 ? 邏輯運(yùn)算符 AND、 OR、 XOR和 NOT分別對(duì)常數(shù)進(jìn)行按位邏輯與、邏輯或、異或和邏輯非運(yùn)算。 匯編語言概述 ? ( 4)關(guān)系運(yùn)算符 ? 關(guān)系運(yùn)算符用于比較兩個(gè)表達(dá)式,表達(dá)式中的項(xiàng)必須是常數(shù)或同一段內(nèi)的變量。如果是常數(shù)則按無符號(hào)數(shù)比較,如果是變量則比較它們的偏移量。如果比較結(jié)果為真,關(guān)系表達(dá)式的值為 0FFFFH,如果為假,關(guān)系表達(dá)式的值為 0。 ? ① 等于運(yùn)算符( EQ) ? ② 不等于運(yùn)算符( NE) ? ③ 小于運(yùn)算符( LT) ? ④ 小于或等于運(yùn)算符( LE) ? ⑤ 大于運(yùn)算符( GT) ? ⑥ 大于或等于運(yùn)算符( GE) 匯編語言概述 ? ( 5)分析運(yùn)算符 ? 分析運(yùn)算符有 SEG、 OFFSET、 TYPE、 LENGTH和 SIZE。這些運(yùn)算符用于分解存儲(chǔ)器操作數(shù)(標(biāo)號(hào)、變量)的各部分(段地址、偏移地址、類型等),并返回相應(yīng)的值。 ? ( 6)屬性修改運(yùn)算符 ? 這類運(yùn)算符有 PTR和 THIS,用來改變存儲(chǔ)器操作數(shù)的類型屬性。 ? ( 7)記錄專用算符 ? 記錄專用算符有 MASK、 WIDTH。 匯編語言概述 ? ( 8)運(yùn)算符的優(yōu)先級(jí) ? 表達(dá)式中有多個(gè)運(yùn)算符時(shí),按優(yōu)先級(jí)從高到低順序運(yùn)算,優(yōu)先級(jí)相同的運(yùn)算符則從左至右運(yùn)算。任何情況都可以用圓括號(hào)改變運(yùn)算順序 。 優(yōu)先級(jí) 運(yùn)算符 1 2 3 4 5 6 7 8 9 10 LENGTH, SIZE, WIDTH, MASK 寄存器名: PTR, OFFSET, SEG, TYPE, THIS *, /, MOD, SHL, SHR HIGH, LOW + , - EQ, NE, LT, LE, GT, GE NOT AND OR, XOR SHORT 偽指令 ? 偽指令的類型及其格式 ? 1.類型 ? ( 1)符號(hào)定義偽指令 ? ( 2)數(shù)據(jù)定義偽指令 ? ( 3)段定義偽指令 ? ( 4)過程定義偽指令 ? ( 5)其他偽指令 ? 2.偽指令的格式 ? 格式: [標(biāo)識(shí)符 ]偽指令名 操作數(shù) 1,操作數(shù) 2… [;注釋] 偽指令 ? 符號(hào)定義偽指令 ? 符號(hào)定義偽指令用于給程序中多次出現(xiàn)的同一個(gè)常量或表達(dá)式賦予一符號(hào)名,該符號(hào)名可在程序中替代相應(yīng)的常量和表達(dá)式。 ? 1. EQU( EQUATE)偽指令 ? 2. “= ”偽指令 偽指令 ? 數(shù)據(jù)定義偽指令 ? 數(shù)據(jù)定義偽指令用于為數(shù)據(jù)項(xiàng)分配存儲(chǔ)單元,并給所分配的存儲(chǔ)單元定義符號(hào)名(即定義符號(hào)地址),同時(shí)初始化該存儲(chǔ)單元或由該單元開始的若干連續(xù)單元。初始化單元就是將一個(gè)值(確定的數(shù)值或不確定的值)放入指定的內(nèi)存單元。常用的數(shù)據(jù)定義偽指令有 DB、 DW、 DD、 DQ和DT。 ? 1. DB偽指令 ? 功能: DB偽指令初始化一個(gè)單字節(jié)存儲(chǔ)單元。 ? 2. DW偽指令 ? 功能: DW偽指令初始化一個(gè)單存儲(chǔ)單元。 偽指令 ? 3. DD偽指令 ? 4. DQ偽指令 ? 5. DT偽指令 ? 6.復(fù)制操作符 ? 在數(shù)據(jù)定義偽指令的操作數(shù)字段中,還可以使用復(fù)制操作符 DUP,以便定義大量相同數(shù)據(jù)。 ? 復(fù)制操作符格式: 表達(dá)式 DUP(初值 1, … ,初值 n)。 ? 表達(dá)式的值為一個(gè)正整數(shù),用作重復(fù)計(jì)數(shù),它指定括號(hào)中的初值重復(fù)定義次數(shù)。 偽指令 ? 段定義偽指令 ? 1. SEGMENT…ENDS 偽指令 ? 格式: 段名 SEGMENT 【定位類型】【組合類型】【類別名】 … ? 段名 ENDS ? ( 1)定位類型指定了裝入某段時(shí),該段對(duì)起始地址邊界的要求 。 ? ( 2)組合類型組合類型指定段之間的連接關(guān)系為可選項(xiàng) 。 ? ( 3)類別名是一個(gè)標(biāo)識(shí)符,必須用單引號(hào)括起來連接程序 LINK將根據(jù)組合類型把類別名相同的段連接在一起。 偽指令 ? 2. ASSUME偽指令 ? 當(dāng) CPU要訪問存儲(chǔ)器中某段的存儲(chǔ)單元時(shí),必須先將指向該段的段寄存器提供的段地址和該存儲(chǔ)單元的偏移地址轉(zhuǎn)換為物理地址。 ? ASSUME的作用是告訴匯編程序,把源程序轉(zhuǎn)換為機(jī)器代碼時(shí),各段寄存器的符號(hào)地址,以確定和檢查機(jī)器指令中操作數(shù)所在的段,產(chǎn)生正確的機(jī)器指令代碼或打印出錯(cuò)誤信息。 ? 格式: ASSUME 段寄存器名:段名[ , ] ? 例如: ASSUME CS: CODE, DS: DATA, SS: STACK 偽指令 ? 3. ORG偽指令 ? 代碼定位偽指令。匯編程序使用了一個(gè)地址計(jì)數(shù)器,用來記錄匯編過程中正被匯編指令
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1