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

正文內(nèi)容

數(shù)據(jù)表示現(xiàn)代計算機接口技術(shù)-文庫吧資料

2025-04-19 23:27本頁面
  

【正文】 名字用表達式的值取代,類似與高級語言的符號數(shù)。 例如, .COM文件的程序段中,程序代碼必須從0100H偏移地址開始存放,所以程序的第一句需用ORG語句定義: ORG 0100H MOV AX,data MOV DS,AX 退 出 MASM中有三種等價語句:賦值等價語句,數(shù)值等價語句及串等價語句。 例如: bVar1 DB 34H bVar1 DB 34H EVEN 等價 ALIGN 2 wVar2 DW 8795H wVar2 DW 8795H 退 出 三、調(diào)整偏移量語句 形式: ORG EXP 其中: EXP的取值范圍 0~65535。 退 出 二、對齊定義語句 形式: ALIGN EXP 其中: EXP必須是 2的冪,如 8和 16等。 假設(shè)有上面的記錄 recordName定義,則有下列屬性結(jié)果: x=9 y=5 z=0 退 出 調(diào)整偏移量定義語句 常用的調(diào)整偏移量偽指令有: EVEN、 ALIGN和 ORG,它們的主要目的是:為了更有效地讀取內(nèi)存單元的內(nèi)容。在該二進制數(shù)中,被指定記錄或字段的對應(yīng)位的值為 1,否則,其值為 0。 ( 1)操作符 WIDTH 操作符 WIDTH返回記錄或其字段的二進制位數(shù),即其寬度。 如果記錄變量的某字段用其說明時的缺省值,那么,可用逗號來表示;如果所有字段都如此,則可省去字段值表,但必須保留一對尖括號 。,39。信息一律按照字段的先后順序從信息區(qū)的高位向低位排列,右對齊,左補 0。 1)記錄類型的定義 記錄類型定義格式如下: 記錄名 RECORD 字段名:寬度 [=EXP] [,字段名:寬度 [=EXP], ?] 退 出 其中記錄名及字段名是用戶定義的名字,寬度取 1~16之間的整數(shù),它表示字段所占的二進制的位數(shù), EXP是給相應(yīng)字段賦初值,是個可選項。 例如: dNum1 data 0F435h dNum2 data 54674357H ;初始化錯誤 3)公用體類型字段的引用 定義了供用體類型的變量后,就可根據(jù)需要,以不同的字段名來存取該公用體類型中的數(shù)據(jù)。 共用體類型所占的字節(jié)數(shù)是其所有字段所占字節(jié)數(shù)的最大值。這種使幾個不同的變量共占同一段內(nèi)存的結(jié)構(gòu),稱為“公用體”類型的結(jié)構(gòu)。 ( 1)用字段名引用 MOV AX, courseMath. wScore ( 2)用字段的偏移量引用 LEA BX, courseMath MOV AX, [BX+11];其中 11是 wScore的偏移量 退 出 3. 共用體類型 有時需要使幾種不同類型的變量存放在同一段內(nèi)存單元中。分開,其字段值的排列順序及類型應(yīng)與該結(jié)構(gòu)說明時各字段相一致; 如果結(jié)構(gòu)變量中某字段用其說明時的缺省值,那么,可用逗號來表示;如果所有字段都如此,則可省去字段值表,但必須保留一對尖括號 。 形式: [變量名 ] 結(jié)構(gòu)名 [字段值表 ] 字段值表是給字段賦初值,中間用逗號 39。結(jié)構(gòu) course的字段分布如 圖 。English39。每個字段可獨立存取。 退 出 一個結(jié)構(gòu)中允許含有任意多個字段,各字段的類型和所占字節(jié)數(shù)也都可任意。其一般說明格式如下: 結(jié)構(gòu)名 STRUC 變量定義序列 ? ? 結(jié)構(gòu)名 ENDS 結(jié)構(gòu)名代表整個結(jié)構(gòu)類型,開始和結(jié)束兩個結(jié)構(gòu)名必須一致。 例如: tVarA DT ,567834,567834D,3FFF5600000000000000R 退 出 二、復(fù)合內(nèi)存變量定義語句 1. 重復(fù)子句 形式:重復(fù)次數(shù) DUP(EXP[,EXP] ?) 其中重復(fù)次數(shù)取非零正整數(shù), EXP可以是常數(shù)表達式、字符串以及“?”。注意,在該語句中十進制整數(shù)的標(biāo)記“ D” 通常不可省略。字符串最多可寫10個字符。 退 出 例如: qVarA DQ 1,1,? A ? 6. 十字節(jié)變量定義語句 形式: [變量名 ] DT EXP[,EXP]? 它的數(shù)值為 EXP,每個數(shù)值占 10個字節(jié)。 EXP可以是常數(shù)表達式、字符串以及“?”。字符串最多可寫6個字符。 例如: dVarA DD 101B,2D89AH,5,3F800000R,20E30 dVarB DD dVarA, wVarA 退 出 4. 三字變量定義語句 形式: [變量名 ] DF EXP[,EXP]? 它的數(shù)值為 EXP,每個數(shù)值占 6個字節(jié)。表達式可包括屬性常數(shù),變量及標(biāo)號在這里取段值與偏移值時不用標(biāo)記,雙字中低地址字存放偏移值,高地址字存放段值。 例如: wVarA DW 011B,32678,65535,0FH,2,5+7ACH,?AB? wVarB DW wVarA,DISP wVarC DW ?1?,?2?,?3?,?4?,?5?,?6? 退 出 3. 雙字變量定義語句 形式: [變量名 ] DD EXP[,EXP]? 它的數(shù)值為 EXP,每個數(shù)值占 4個字節(jié)。注意, EXP若是字符串最多只能為兩個字符,不足兩個字符采用右對齊,左補 0。 退 出 例如: bVarA DB 101B,7,?D?,0FH,1 DB 2*56,?INPUT PLEASE$?,? DB 100 DUP(0) bVarB DB 1,2,3,4,5,6 bVarC DB ?1?,?2?,?3?,?4?,?5?,?6? 見 內(nèi)存分配圖 退 出 2. 字變量定義語句 形式: [變量名 ] DW EXP[,EXP]? 它的數(shù)值為 EXP,每個數(shù)值占 2個字節(jié)。 EXP可以是整數(shù)表達式、字符串以及“?”。詳細內(nèi)容見 。這些將在 。 符號定義語句:為常量或表達式定義一個符號名的語句。包括簡單內(nèi)存變量和復(fù)合內(nèi)存變量定義語句。常用說明性語句共有 5種類型。 執(zhí)行性語句也就是 CPU指令系統(tǒng)中的指令。 邏輯運算符的數(shù)據(jù)只能是數(shù)字的。 形式:數(shù)據(jù) 1 OR 數(shù)據(jù) 2 其值為數(shù)據(jù) 1與數(shù)據(jù) 2進行邏輯或運算。 退 出 三、邏輯運算符 形式: NOT 數(shù)據(jù) 表示把數(shù)據(jù)取反。 當(dāng)算術(shù)運算符應(yīng)用于存儲器即地址數(shù)據(jù)時,其規(guī)則就更加嚴格:只有當(dāng)結(jié)果有明確的、有意義的物理解釋時,這些運算才有效的。 退 出 2. +, +, 為一般的加、減法。 形式:數(shù)據(jù) 1 SHL 數(shù)據(jù) 2 其值為數(shù)據(jù) 1左移數(shù)據(jù) 2位的值。 退 出 一、算術(shù)運算符及移位運算符 1. *, /, MOD, SHL, SHR 形式:數(shù)據(jù) 1 * 數(shù)據(jù) 2或數(shù)據(jù) 1 / 數(shù)據(jù) 2 * 與 /是一般乘除法。 匯編語言的表達式不能構(gòu)成單獨語句。 相同優(yōu)先級的運算符按從左到右的順序計算。 退 出 表達式 表達式:由數(shù)據(jù)和運算符組成,匯編語句在表達式中允許使用的數(shù)據(jù)有數(shù)字和標(biāo)識符,并且限制表達式在整數(shù)范圍內(nèi)使用。 類型為“ NEAR” 時,表示所處位置是本段標(biāo)號的地址。 類型為“ WORD” 時,表示所處位置是字變量的地址。 形式: [變量 ] THIS 類型。 一種是 $代表當(dāng)前位置的偏移地址。例如: ?Assmbly Language and Programming? ?23? 退 出 三、屬性常數(shù) 以上講的名字的屬性,都可以作為常數(shù)使用。 0C1C90000R是 IEEE格式編碼的短實數(shù) 示。它與十六進制數(shù)一樣必須以數(shù)字作首字符。 1)十進制實數(shù) 它是一個帶小數(shù)點的十進制數(shù)或帶方冪的十進制數(shù)。 當(dāng)一個數(shù)值數(shù)據(jù)后面沒有后綴時,將默認為十進制數(shù)。 退 出 常數(shù) 數(shù)值常數(shù) 匯編語言中的常數(shù) 字符串常數(shù) 屬性常數(shù) 當(dāng)前地址數(shù) 一、數(shù)值常數(shù) 數(shù)值常數(shù)分為整數(shù)常數(shù)和實數(shù)常數(shù)。過程名的默認類型為近過程。 退 出 4. 過程名 用偽操作符 PROC定義的名字成為過程名。 5)變量的容量屬性 變量的容量屬性是指變量所表示數(shù)據(jù)所占空間的字節(jié)和,其形式為: SIZE 變量 但是變量的容量屬性也只對單項的重復(fù)子句有意義,實際上, SIZE 變量的值也可用下式計算: SIZE 變量 =( LENGTH 變量) ?( TYPE 變量) 退 出 3. 段名 用偽操作符 SEGMENT定義的名字為段名。變量的偏移屬性可寫成如下形式: OFFSET 變量 3)變量的類型屬性 變量所表示的數(shù)據(jù)元素的長度(以字節(jié)為單位)為變量的類型,其形式為: TYPE 變量 因而“ TYPE 變量”這個表達式的值是 1~10之間的數(shù)字。該地址形式為: 所在段的段地址:所在段的偏移地址 退 出 變量有 5個屬性: 1)變量的段屬性 變量的段值屬性是指變量定義所在段的段地址。 DT— 每個數(shù)為 10個字節(jié)。 DD— 每個數(shù)為 1個雙字,即 4個字節(jié)。一般數(shù)據(jù)用下列偽操作符定義: DB— 每個數(shù)據(jù)為 1個字節(jié)。 退 出 標(biāo)號的默認類型為 NEAR型,標(biāo)號的類型是相對的,也就是說,標(biāo)號的類型是在指令引用它時才確定下來的。近標(biāo)號表示該標(biāo)號的定義在本段。標(biāo)號的偏移屬性可寫成如下形式: OFFSET 標(biāo)號 如 OFFSET START就是 START所在代碼段的偏移地址。標(biāo)號的段值屬性可寫成如下形式: SEG 標(biāo)號 如 SEG START就是 START所在代碼段的段地址。 退 出 1. 標(biāo)號及其屬性 標(biāo)號:是一個冒號“:”引入的名字,它代表所定義語句對應(yīng)代碼指令的開始地址。 符合上面規(guī)定的字符組合并且不與任何保留字相同的字符串被認為是合法的名字,否則是非法的名字。 一、保留字 1. 寄存器名稱的約定 2. 操作符的約定 3. 偽操作符的約定 二、名字 定義名字必須遵守下列規(guī)則: 名字只能由下列字符組成: 字母 A?Z 數(shù)字 0?9 符號 $ ? . _ 數(shù)字不能作為名字第一個字符。如果程序結(jié)果有誤,則可進入 DEBUG或 CV調(diào)試系統(tǒng)中運行、調(diào)試。如果無錯誤,則產(chǎn)生 。如果系統(tǒng)顯示出下列信息: ? WARNING SEVERE ERRORS ERRORS 0 0 退 出 則表示源程序無語法錯誤,已完成匯編,并得到一個目標(biāo)文件 。 退 出 上機操作步驟 匯編語言的運行分下列 3個步驟: 步驟 1:編輯源程序 首先是進入編輯程序,如 ,記事本及寫字板等編輯軟件,鍵入源程序,正確輸入完成后,命名存盤,其中 .ASM是匯編程序規(guī)定的源文件的擴展名。該程序有 3個分段。 3. 無操作數(shù)語句 形式: [標(biāo)號: ]操作符 功能:執(zhí)行操作符規(guī)定的操作。 2. 單操作數(shù)語句 形式: [標(biāo)號: ]操作符 操作數(shù) 功能:對單個操作數(shù)進行操作符規(guī)定的操作。 2)操作符:由 CPU執(zhí)行的操作。 2. 指
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1