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

正文內(nèi)容

[工學(xué)]第4章基本匯編語言(已修改)

2025-10-23 18:46 本頁面
 

【正文】 第 4章 匯編語言程序格式 ?教學(xué)目的及要求 : ?教學(xué)重點(diǎn)與難點(diǎn) : ,著重理解偽指令與指令的本質(zhì)區(qū)別 ,著重理解各個(gè)段寄存器的初始化方法 、標(biāo)號(hào)的三個(gè)基本空間特性:段、偏移量、類型 開 始 第 4章 匯編語言程序格式 匯編語言的語句格式 匯編語句表達(dá)式 偽指令 DOS系統(tǒng)功能調(diào)用 綜合舉例 開 始 匯編語言的語句格式 指令語句格式 偽指令語句格式 標(biāo)識(shí)符 返回本章首頁 指令語句格式 指令語句的一般格式如下: [ 標(biāo)號(hào): ] 指令助記符 [操作數(shù) ][;注釋 ] 1. 標(biāo)號(hào): 標(biāo)號(hào)是機(jī)器指令語句存放地址的符號(hào)表示 , 代表該指令目標(biāo)代碼的第一個(gè)字節(jié)地址 , 后面必須緊跟冒號(hào) “ : ” 。 2. 指令助記符: 指令助記符為語句的核心成分 , 表示了該語句的操作類型 。 3. 操作數(shù): 操作數(shù)表示指令助記符的操作對象 。 4. 注釋:注釋項(xiàng)用來說明程序或語句的功能 。 注釋均以分號(hào)開始 , 它可占一行或多行 , 一般放在一條語句的后面 。 返回本節(jié) 偽指令語句格式 偽指令語句格式如下: [符號(hào)名 ] 偽指令符 [操作數(shù) ] [;注釋 ] 1. 符號(hào)名: 符號(hào)名是偽指令語句的一個(gè)可選項(xiàng) ,可以定義為變量名 、 符號(hào)常數(shù) 、 子程序名或段名等 。 符號(hào)名與偽指令符之間用空格分隔 。 2. 偽指令符: 偽指令符指定匯編程序要完成的具體操作 ,如數(shù)據(jù)定義偽指令 DB、 DW、 DD, 段定義偽指令SEGMENT, 假定偽指令 ASSUME等 。 3. 操作數(shù): 偽指令后面的操作數(shù)可以是常數(shù) 、 字符串 、變量 、 表達(dá)式等 , 其個(gè)數(shù)由具體的偽指令決定 , 各個(gè)操作數(shù)之間必須以 “ 逗號(hào) ” 分隔 。 4. 注釋: 偽指令的注釋必須以 “ ; ” 開始 , 其作用同指令語句中的注釋部分 。 返回本節(jié) 標(biāo)識(shí)符 1。標(biāo)號(hào)和符號(hào)名 統(tǒng)稱為 標(biāo)識(shí)符 。 2。有關(guān)標(biāo)識(shí)符的規(guī)定 標(biāo)識(shí)符可以使用下列字符: 字母 A~ Z(大寫) a~ z (小寫) 數(shù)字 0~ 9 特殊字符 . @ _ ?$ 標(biāo)識(shí)符的長度為 1~ 31個(gè)字符;除數(shù)字外,上面所有規(guī)定的字符都可以作為標(biāo)識(shí)符的第一個(gè)字符,但問號(hào)(?)本身不能單獨(dú)作為標(biāo)識(shí)符;標(biāo)識(shí)符中如果用到“ .” ,則必須是第一個(gè)字符;不能采用匯編語言的保留字作為標(biāo)識(shí)符。一般情況下,匯編程序不區(qū)分標(biāo)識(shí)符和保留字中的字母的大小寫。 返回本章首頁 匯編語句表達(dá)式 常量 變量 標(biāo)號(hào) 表達(dá)式與運(yùn)算符 運(yùn)算符的優(yōu)先級(jí) 返回本章首頁 常量 1. 數(shù)值常量 2. 字符串常量 1.?dāng)?shù)值常量 表 各種形式數(shù)字常量格式對照表 2. 字符串常量 字符串常量是用單引號(hào)或雙引號(hào)引起來的一個(gè)或多個(gè)字符 。 在機(jī)器內(nèi)部 , 字符串常量是以各字符的 ASCⅡ 碼表示的 。 如 ‘ A’ 用 41H 表示 , 字符串 ‘ A1B2’ 用 41H, 31H, 42H, 32H表示 。 返回本節(jié) 變量 1. 變量 2. 變量的定義 在程序運(yùn)行期間取值可能發(fā)生變化的操作數(shù)稱為 變量 。變量可以看作盛放操作數(shù)的容器 。 在機(jī)器中 , 盛放操作數(shù)的容器只有寄存器和存儲(chǔ)器兩種 , 所以變量也可以分為寄存器變量和存儲(chǔ)器變量 。 通常所指的變量都是存儲(chǔ)器變量 。 變量一般在除代碼段以外的其他段中用偽指令定義 。 變量通常在操作數(shù)字段中被引用 , 它有段 、 偏移和類型三種屬性 。 ( 1) 段屬性:變量所在段的段基值 。 ( 2) 偏移地址屬性:變量的偏移地址 , 它是一個(gè) 16位無符號(hào)數(shù) , 代表從段起始地址到定義變量的位置之間的字節(jié)數(shù) 。 ( 3) 類型屬性:變量的類型屬性定義變量在內(nèi)存中所占的字節(jié)數(shù) , 即所存放的數(shù)據(jù)的長度 。 如字節(jié)屬性BYTE為 1, 字屬性 WORD為 2。 1.變量 變量定義語句的主要任務(wù)是為變量分配存儲(chǔ)單元 ,且為這個(gè)變量提供一個(gè)初始值 。 常用的數(shù)據(jù)定義偽指令有 DB 定義字節(jié)變量 DW 定義字變量 DD 定義雙字變量 DQ 定義 4字變量 DT 定義 5字變量 格式: [變量名 ] 數(shù)據(jù)定義偽指令符 表達(dá)式 [, … ] 2.變量的定義 表達(dá)式 表達(dá)式項(xiàng)是給變量或指定存儲(chǔ)單元賦予初值 , 它有以下幾種形式: ( 1) 數(shù)值表達(dá)式 ( 2) 字符串表達(dá)式 ( 3) 地址表達(dá)式 ( 只適用 DW和 DD兩個(gè)偽指令 ) ( 4) ? 表達(dá)式 ( 5) 帶 DUP的表達(dá)式 數(shù)據(jù)定義偽指令可以為一個(gè)或連續(xù)的存儲(chǔ)單元設(shè)置數(shù)值初值 。 【 例 】 為數(shù)據(jù)段分配存儲(chǔ)單元 。 DATA SEGMENT A DB 11H, 12H, 13H B DW 1122H, 3344H C DD 12345678H DATA ENDS 上述變量的存儲(chǔ)單元分配及初始化情況如下圖 。 ( 1)數(shù)值表達(dá)式 圖 數(shù)據(jù)段中數(shù)據(jù)存儲(chǔ)分配圖 字符串表達(dá)式中的字符串必須用引號(hào)引起來 。 DB、 DW、DD偽指令將字符串中的各字符均以 ASCⅡ 碼形式存放在相應(yīng)的存儲(chǔ)單元 , 但表示形式各不相同 。 【 例 】 為字符串分配存儲(chǔ)單元 。 DATA SEGMENT STR1 DB ‘ 1234’ STR2 DW ‘ AB’ , ‘ CD’ , ‘ A’ STR3 DD ‘ AB’ DATA ENDS 其存儲(chǔ)單元分配如下圖 。 ( 2) 字符串表達(dá)式 數(shù)據(jù)段存儲(chǔ)分配圖 ( 3) 地址表達(dá)式 ( 只適用 DW和 DD兩個(gè)偽指令 ) 如果該地址表達(dá)式為一變量 ( 或標(biāo)號(hào) ) 名 , 用 DW偽指令則是取它的偏移地址來初始化變量 , 用 DD偽指令則是取它的段首址和偏移地址來初始化變量 。 例如: BUF1 DW A BUF2 DD B (4)?表達(dá)式 表達(dá)式為?,只分配存儲(chǔ)單元,不賦予初始值. 在表達(dá)式中使用重復(fù)數(shù)據(jù)操作符 DUP, 可以為連續(xù)的存儲(chǔ)單元提供重復(fù)數(shù)據(jù) , 其格式為: N DUP( 表達(dá)式 ) 其中 N為重復(fù)因子 , 只能取正整數(shù) , 表示定義了 N個(gè)重復(fù)數(shù)據(jù)存儲(chǔ)單元 , 其類型由它前面的數(shù)據(jù)定義偽指令確定 ,而每個(gè)數(shù)據(jù)存儲(chǔ)單元中的初值由 DUP后面圓括號(hào)中的表達(dá)式給定 。 例如: BUF DB 100 DUP( 0) 以上語句定義了以 BUF為首址 , 大小為 100個(gè)字節(jié) , 初值為 0的數(shù)據(jù)存儲(chǔ)單元 。 ( 5)帶 DUP的表達(dá)式 返回本節(jié) 標(biāo)號(hào) 標(biāo)號(hào)是一條指令語句的符號(hào)地址 。 在匯編源程序中 , 只有在需要轉(zhuǎn)向一條指令語句時(shí) , 才為該指令語句設(shè)置標(biāo)號(hào) , 以便在轉(zhuǎn)移類指令 ( 含子程序調(diào)用指令 ) 中直接引用這個(gè)標(biāo)號(hào) 。 因此 , 標(biāo)號(hào)可作為轉(zhuǎn)移類指令的操作數(shù) , 即轉(zhuǎn)移地址 。 【 例 】 符號(hào)地址表示 。 ┆ NEXT: MOV AL, [SI] ;帶標(biāo)號(hào) NEXT的指令 ┆
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1