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

正文內(nèi)容

微機原理第五章:匯編語言程序設(shè)計-文庫吧資料

2024-08-17 16:24本頁面
  

【正文】 AN EQU CX ; AN 等價于 CX 寄存器 MOV AN, AM ;等價于 MOV CX, [BP+5] MOV AX, ABC ;等價于 MOV AX, 2022H EQU偽指令是給符號名定義一個值,或定義為其它符號名, 或數(shù)值表達式 , 也可以是任何有效的助記符。 ★ 變量名:表示數(shù)據(jù)項中第一個字節(jié)在存儲器中的地址和數(shù)據(jù)類型 ★ 數(shù)據(jù)項:可以是常數(shù)、字符或字符串、保留符號??? ● ???保留符號用以保留空間不存入數(shù)據(jù) ★ 例: DATA SEGMENT ;定義數(shù)據(jù)段 L1 DB 24H, 37H, 0F3H L2 DW 4567H, 0A87FH L3 DD 23456789H, 0B1234567H L4 DW 40H DUP(?) ;保留 64個字單元 DATA ENDS ;數(shù)據(jù)段定義結(jié)束 返 回 偽指令 二、符號定義偽指令 ★ 此類偽指令是給一個符號重新命名或定義新的類型屬性 ★ 這些符號可以是變量名、標號名、過程名、寄存器名或 指令助記符等。 ★ 偽指令根據(jù)其功能,大致可分為一下幾類: 數(shù)據(jù)定義偽指令 符號定義偽指令 段定義偽指令 過程定義偽指令 模塊定義 其它的偽指令 下一頁 偽指令 一、數(shù)據(jù)定義偽指令 DB、 DW、 DD 格式:變量名 __助記符 __數(shù)據(jù)項, … , … , … ;注釋 功能:將偽指令后的數(shù)據(jù)項依次存入指定的單元,或只分配存儲 單元而不存入數(shù)據(jù)。 ★ 例如: COUNT EQU 1234H MOV AH, HIGH COUNT MOV AL, LOW COUNT 匯編后 , 等價于: MOV AH, 12H MOV AL, 34H 返 回 偽指令 ★ 偽指令是提供給匯編程序和連接程序的匯編命令。 下一頁 屬 性 操 作 符 ⑤ ★ HIGH 和 LOW 操作符 。 32KB 范圍內(nèi) , 若用 SHORT 操作符修飾后 , 則只能在 177。 ● JMP 指令可以實現(xiàn)段間或段內(nèi)跳轉(zhuǎn) 。 下一頁 屬 性 操 作 符 ④ ★ SHORT 屬性操作符 格式: SHORT 標號 作用: SHORT 操作符用來指定 JMP 指令中跳轉(zhuǎn)地址的屬性 , 指出跳轉(zhuǎn)地址是以下一條指令地址為中心 , 在: - 128 ~+ 127 個字節(jié)范圍之內(nèi) 。 ★ 如:若用 BP 作基址尋址 , 則規(guī)定此單元位于堆棧段 SS; 若用 BX 作基址尋址 , 則規(guī)定此單元位于數(shù)據(jù)段 DS。 ● 所以 Z2 和 Z1 具有相同的段基址和段內(nèi)偏移地址 。 ★ 例: Z2 EQU THIS WORD ; Z2被指定成字變量 Z1 DB 20H, 40H ; Z1定義為字節(jié)變量, ;并分配存儲單 ● Z2 被定義為字變量,但它并不具有變量(標號)的另兩個 屬性值,即段值和偏移值。 ● 存儲器操作數(shù)類型: BYTE, WORD, DWORD ● 標號、過程名類型: NEAR, FAR ★ 例如: MOV BYTE PTR [1000H], 0 ; MEM的 1000H 單元清零 MOV WORD PTR [1000H], 0 ; 1000H、 1001H 單元清零 下一頁 屬 性 操 作 符 ② ★ THIS 屬性操作符 格式: THIS 類型 功能:指定一個新變量或標號類型。其內(nèi)容為隨機數(shù)。 表達式 2:為重復(fù)定義的內(nèi)容,可以是數(shù)字,或字符串。 5.格式: SIZE 變量 功能:獲取變量所占的字節(jié)數(shù)。 ● 類型與類型值對照表見 105 頁 表 5. 1 4.格式: LENGTH 變量 功能:對用 DUP重復(fù)定義符定義的數(shù)組變量,獲取其重復(fù)定義 的變量個數(shù), 不分字節(jié)、字或雙字。 2.格式: OFFSET 名字 /標號 功能:獲取名字 /標號的有效地址 EA,以數(shù)值型形式表達出。 ★ 它可以將存儲器地址的三個重要屬性: 段、偏移量和類型分離出來,其返回值作為地址操作數(shù)使用。 ★ 關(guān)系運算的結(jié)果只有兩種情況:關(guān)系成立 、 不成立 。 返 回 關(guān) 系 運 算 符 ★ 關(guān)系運算符有六種: 相等 ? EQ” 小于 ? LT” 小于或等于 ? LE”、 不等 ? NE” 大于 ? GT” 大于或等于 ? GE” 。 ★ 邏輯運算符與指令中的邏輯運算指令不同 , 它在匯編過程中產(chǎn)生 一個邏輯運算值 , 不會影響標志位 。 ★ 邏輯運算符有: 與 ? AND”、 或 ? OR”、 異或 ? XOR”、 非 ? NOT”。 在指令中做為 存儲器操作數(shù)使用 下一頁 ★ 操作符:匯編語言提供的操作符有以下五種: 算術(shù)運算符 邏輯運算符 關(guān)系運算符 屬性操作符 數(shù)值回送符 算 術(shù) 運 算 符 ★ 舉例 : MOV AL, [NUM ? 3] ? MOV AL, [2022H] MOV AL, [BX ? 10H] ? MOV AL, [1210H] MOV BX, 40H 2 ? MOV BX, 80H ● NUM:符號常數(shù), BX=1200H ★ 算術(shù)運算符用于完成算術(shù)運算 , 算術(shù)運算符有: 加 ? + ? 、 減 ? - ? 、 乘 ? ”、 除 ? /” 求余 ? MOD”、 左移 ? SHL”、 右移 ? SHR” ★ 其中加 、 減 、 乘 、 除運算都是整數(shù)運算 , 結(jié)果也是整數(shù); ★ 除運算得到商的整數(shù)部分;求余運算得到兩數(shù)整除后的余數(shù); ★ 特別注意:算術(shù)運算符用于地址表達式時 , 只有加 、 減運算才有 實際意義 , 要求進行加或減的兩個地址必須在同一段內(nèi) , 其物理 意義表示在原地址基礎(chǔ)上偏移了若干單元 。 返回 表 達 式 的 構(gòu) 成 表達式由操作數(shù)和 8086 匯編中的運算符或操作符構(gòu)成 ★ 運算符或操作符的運算,是在匯編過程中進行的。 ● 由字符的 ASCII碼值構(gòu)成字符或字符串常數(shù),字符常數(shù)的長度 必須為一個字節(jié)或一個字,以便與目標操作數(shù)的長度相匹配。 1.數(shù)值常數(shù): 二進制數(shù)?以 B結(jié)尾?; 十進制數(shù) ;十六進制數(shù)?以 H結(jié)尾? ● 以字母開始的十六進制常數(shù),必須在字母前面加上 ? 0”,作為 十六進制常數(shù)的標識,以與標識符相區(qū)別。如:立即數(shù)、直接地址等 。 ★ 注釋可有可無,在編譯時不會處理注釋。 ★ 各類運算符的優(yōu)先級別 見教材 108頁表 5. 3 下一頁 匯編語言程序的語法規(guī)則 第四部分:注釋域 下一頁 ★ 注釋域是從分號 ? ; ? 開始。 2.運算符的優(yōu)先級別決定了運算的順序,同時也決定了運算的結(jié)果。 ★ 操作數(shù)分為數(shù)值型:常數(shù)、數(shù)值表達式 地址型:標號、變量、過程
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1