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

正文內(nèi)容

數(shù)據(jù)表示現(xiàn)代計(jì)算機(jī)接口技術(shù)(文件)

 

【正文】 鍵盤(pán)輸入的數(shù)碼 — 對(duì)應(yīng)的格雷碼 分析 : 為了達(dá)到所要求的顯示格式,我們只需在例 32中顯示格雷碼前加顯“ — ” 。程序中的堆棧操作語(yǔ)句有: PUSH AX ; SP?01FEH, SS:01FE? (AL), SS:01FF? (AH),堆棧變化如 圖 ? POP AX ; AL?(SS:01FE), AH?(SS:01FFH),SP?0200H,堆棧變化如 圖 退 出 二、算術(shù)運(yùn)算指令( 4學(xué)時(shí)) 算術(shù)運(yùn)算類指令對(duì)標(biāo)志寄存器的均有影響,必須 特別注意。 退 出 5) CMP— 比較指令 形式: CMP 目標(biāo)操作數(shù),源操作數(shù) 功能:(目標(biāo)操作數(shù)) ?(源操作數(shù)) 該指令有如下 5種形式: CMP R,R ;通用寄存器之間比較 CMP R,Imm ;通用寄存器與立即數(shù)之間比較 CMP M,Imm ;內(nèi)存數(shù)與立即數(shù)相減 CMP M,R ;通用寄存器與內(nèi)存數(shù)之間比較 CMP R,M ;內(nèi)存數(shù)與通用寄存器之間比較 從以上可以看出,比較指令與減法指令不同的是所產(chǎn)生的兩數(shù)之差并不取代目標(biāo)操作數(shù),指令執(zhí)行后的結(jié)果僅僅體現(xiàn)在改變了標(biāo)志寄存器的內(nèi)容,為后面的具有判別功能的指令提供條件。 形式: CWD 功能:將 AX中的符號(hào)擴(kuò)展到 DX中,即將一個(gè)字的帶符號(hào) 數(shù)擴(kuò)展成雙字。 例如,有如下語(yǔ)句: MOV AL,43H ;( AL) =43H MOV BL,29H ;( BL) =29H ADD AL,B。 2) DAS—減法調(diào)整指令 形式: DAS 功能:如果 AL寄存器中低 4位大于 9或輔助借位( AF) =1,則( AL) =( AL) 6并且( AF) =1;如果( AL)?0A0H或( CF) =1,則( AL) =( AL) 60H并且( CF)=1。 2) IMUL—符號(hào)數(shù)乘法指令 形式: IMUL 操作數(shù) 功能:當(dāng)操作數(shù)為字節(jié)數(shù)據(jù)時(shí), AX?(操作數(shù)) ?(AL) 當(dāng)操作數(shù)為字?jǐn)?shù)據(jù)時(shí), DXAX?(操作數(shù)) ? (AX) 該指令有如下 2種形式: IMUL R ; 8位寄存器: AX?(R)?(AL) ; 16位寄存器:; DXAX?(R)?(AX) IMUL M ;字節(jié)類型: AX?(M)?(AL) ;字類型: DXAX?(M)?(AX) 退 出 例如,有如下語(yǔ)句: wNum DW 8004H ; (wNum)=8004H MOV AX, 5 ; AX?5 MUL wNum ; DX?0002H, AX?8014H IMUL wNum ; DX?0FFFDH, AX?8064H 退 出 3) IDIV— 符號(hào)數(shù)除法指令 形式: IDIV OPRD 功能:當(dāng)操作數(shù)為字節(jié)數(shù)據(jù)時(shí), AL? (AX )?(操作數(shù)),AH? (AX ) MOD OPRD 當(dāng)操作數(shù)為字?jǐn)?shù)據(jù)時(shí), AX ? (DXAX)/(操作數(shù)),DX ? (DXAX) MOD OPRD 該指令有如下 2種形式: IDIV R ; 8位寄存器: AL?(AX)/(R), AH?(AX)MOD(R) ; 16位寄存器: AX?(DXAX)/(R), DX?( DXAX)MOD OPRD, IDIV M ;字節(jié)類型: AL?(AX)/(M), AH?(AX)MOD(M) ;字類型: AX?(DXAX)/(M), DX?( DXAX)MOD(M) 退 出 如果被除數(shù)不是除數(shù)的兩倍長(zhǎng)度,則要把被除數(shù)低一半的符號(hào)位填充到高一半中,變成除數(shù)的雙倍長(zhǎng)度。 例如,下面的指令都是非法指令 MUL [SI] MUL 2[DI] MUL [BX][SI] 退 出 4) DIV— 除法指令 形式: DIV OPRD 功能:當(dāng)操作數(shù)為字節(jié)數(shù)據(jù)時(shí), AL? (AX )?(操作 數(shù)), AH? (AX ) MOD(操作數(shù)) 當(dāng)操作數(shù)為字?jǐn)?shù)據(jù)時(shí), AX ? (DXAX)/(操作數(shù)),DX ? (DXAX) MOD (操作數(shù)) 該指令有如下 2種形式: DIV R ; 8位寄存器: AL? (AX)/(R), AH?(AX)MOD ; 16位寄存器: AX?(DXAX)/(R), DX?(DX AX)MOD(R) DIV M ;字節(jié)類型: AL?(AX)/(M), AH?(AX)MOD(M) ;字類型: AX?(DXAX)/(M), DX? DX AX)MOD(M) 除法有溢出問(wèn)題,凡字節(jié)運(yùn)算商超過(guò) 255或字運(yùn)算商超過(guò) 65535時(shí)均為溢出, 0做除數(shù)也為溢出。 退 出 現(xiàn)在我們來(lái)分析該程序的堆棧定義及操作。在信息的存與取的過(guò)程中,棧頂是不斷移動(dòng)的,而棧底是固定不變的。 例 32 例如數(shù)字 0~7對(duì)應(yīng)的格雷碼為: 序號(hào) 格雷碼 十六進(jìn)制值 0 000 00H 1 001 01H 2 011 03H 3 010 02H 4 110 06H 5 111 07H 6 101 05H 7 100 04H 退 出 要求從鍵盤(pán)輸入一位 0~7的十進(jìn)制數(shù)碼,把它變成格雷碼再輸出到顯示器上。段寄存器送內(nèi)存單元 使用 MOV指令應(yīng)注意: 源操作數(shù)和目的操作數(shù)不能同時(shí)為內(nèi)存數(shù),即MOV M, M的指令形式是非法的; 兩操作數(shù)的類型屬性要一致,例如, MOV AX, BL是非法指令; 操作數(shù)不能出現(xiàn)二義性,即至少一個(gè)操作數(shù)的類型要明確,例如, MOV [BX],1000H是非法指令。 退 出 指令系統(tǒng) 指令系統(tǒng)是 CPU指令的集合, CPU除了具有運(yùn)算功能的指令外,還有一些實(shí)現(xiàn)其它功能的指令。在不指定段的情況下,規(guī)定:如果有效地址中含有 BP,則默認(rèn)的段寄存器為 SS;否則,默認(rèn)的段寄存器為 DS。 退 出 五、相對(duì)寄存器尋址方式 參加操作數(shù)據(jù)的有效地址是由 SI、 DI、 BX和 BP這 4個(gè)寄存器之一的內(nèi)容和指令中的 8位或 16位偏移量之和,段寄存器的默認(rèn)情況同寄存器間接尋址。而在匯編語(yǔ)言源程序中,由于匯編程序不支持?jǐn)?shù)字化的直接地址,所以直接地址用內(nèi)存變量來(lái)表示,所以上例可寫(xiě)成: 退 出 ORG 2022H wData DW 1234H ? MOV AX, wData ;功能: AX?( DS:2022H) 指令代碼: A1 0020 MOV wData, AX ;功能:DS:2022H?( AX) 指令代碼: A3 0020 退 出 四、寄存器間接尋址 參加操作數(shù)據(jù)的有效地址用 SI、 DI、 BX和 BP這 4個(gè)寄存器之一來(lái)指定,稱這種尋址方式為寄存器間接尋址方式。 指令中可以引用的寄存器及其符號(hào)名稱如下: 8位寄存器: AH、 AL、 BH、 BL、 CH、 CL、 DH和 DL,通常寫(xiě)成“ R8” ; 16位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 SP和 BP,通常寫(xiě)成“ R16” ,用“ R” 代表 8位與 16位寄存器。通常操作數(shù)寫(xiě)成“ Im‖, 表示立即尋址方式,“ Im‖可以是匯編語(yǔ)言的常數(shù)。 參加操作的數(shù)據(jù)在內(nèi)存中,這時(shí)指令中的操作數(shù)包含著尋找參加操作的數(shù)據(jù)所在地址的信息。 例如: bVar DB 12H,56H wPt EQU WORD PTR ? LEA BX, bVar INC wPt[BX] 退 出 第六節(jié) 微處理器的基本指令集( 20學(xué)時(shí)) 指令系統(tǒng)確定了 CPU所能完成的功能,是匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的最基本部分。 功能:匯編時(shí)該名字用表達(dá)式的值取代,類似與高級(jí)語(yǔ)言的符號(hào)數(shù)。 例如: bVar1 DB 34H bVar1 DB 34H EVEN 等價(jià) ALIGN 2 wVar2 DW 8795H wVar2 DW 8795H 退 出 三、調(diào)整偏移量語(yǔ)句 形式: ORG EXP 其中: EXP的取值范圍 0~65535。 假設(shè)有上面的記錄 recordName定義,則有下列屬性結(jié)果: x=9 y=5 z=0 退 出 調(diào)整偏移量定義語(yǔ)句 常用的調(diào)整偏移量偽指令有: EVEN、 ALIGN和 ORG,它們的主要目的是:為了更有效地讀取內(nèi)存單元的內(nèi)容。 ( 1)操作符 WIDTH 操作符 WIDTH返回記錄或其字段的二進(jìn)制位數(shù),即其寬度。,39。 1)記錄類型的定義 記錄類型定義格式如下: 記錄名 RECORD 字段名:寬度 [=EXP] [,字段名:寬度 [=EXP], ?] 退 出 其中記錄名及字段名是用戶定義的名字,寬度取 1~16之間的整數(shù),它表示字段所占的二進(jìn)制的位數(shù), EXP是給相應(yīng)字段賦初值,是個(gè)可選項(xiàng)。 共用體類型所占的字節(jié)數(shù)是其所有字段所占字節(jié)數(shù)的最大值。 ( 1)用字段名引用 MOV AX, courseMath. wScore ( 2)用字段的偏移量引用 LEA BX, courseMath MOV AX, [BX+11];其中 11是 wScore的偏移量 退 出 3. 共用體類型 有時(shí)需要使幾種不同類型的變量存放在同一段內(nèi)存單元中。 形式: [變量名 ] 結(jié)構(gòu)名 [字段值表 ] 字段值表是給字段賦初值,中間用逗號(hào) 39。English39。 退 出 一個(gè)結(jié)構(gòu)中允許含有任意多個(gè)字段,各字段的類型和所占字節(jié)數(shù)也都可任意。 例如: tVarA DT ,567834,567834D,3FFF5600000000000000R 退 出 二、復(fù)合內(nèi)存變量定義語(yǔ)句 1. 重復(fù)子句 形式:重復(fù)次數(shù) DUP(EXP[,EXP] ?) 其中重復(fù)次數(shù)取非零正整數(shù), EXP可以是常數(shù)表達(dá)式、字符串以及“?”。字符串最多可寫(xiě)10個(gè)字符。 EXP可以是常數(shù)表達(dá)式、字符串以及“?”。 例如: dVarA DD 101B,2D89AH,5,3F800000R,20E30 dVarB DD dVarA, wVarA 退 出 4. 三字變量定義語(yǔ)句 形式: [變量名 ] DF EXP[,EXP]? 它的數(shù)值為 EXP,每個(gè)數(shù)值占 6個(gè)字節(jié)。 例如: wVarA DW 011B,32678,65535,0FH,2,5+7ACH,?AB? wVarB DW wVarA,DISP wVarC DW ?1?,?2?,?3?,?4?,?5?,?6? 退 出 3. 雙字變量定義語(yǔ)句 形式: [變量名 ] DD EXP[,EXP]?
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1