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

正文內容

數(shù)據(jù)表示現(xiàn)代計算機接口技術(參考版)

2025-04-16 23:27本頁面
  

【正文】 例如,有如下語句: MOV AL,43H ;( AL) =43H MOV BL,29H ;( BL) =29H ADD AL,B。 2) DAS—減法調整指令 形式: DAS 功能:如果 AL寄存器中低 4位大于 9或輔助借位( AF) =1,則( AL) =( AL) 6并且( AF) =1;如果( AL)?0A0H或( CF) =1,則( AL) =( AL) 60H并且( CF)=1。 形式: CWD 功能:將 AX中的符號擴展到 DX中,即將一個字的帶符號 數(shù)擴展成雙字。 2) IMUL—符號數(shù)乘法指令 形式: IMUL 操作數(shù) 功能:當操作數(shù)為字節(jié)數(shù)據(jù)時, AX?(操作數(shù)) ?(AL) 當操作數(shù)為字數(shù)據(jù)時, DXAX?(操作數(shù)) ? (AX) 該指令有如下 2種形式: IMUL R ; 8位寄存器: AX?(R)?(AL) ; 16位寄存器:; DXAX?(R)?(AX) IMUL M ;字節(jié)類型: AX?(M)?(AL) ;字類型: DXAX?(M)?(AX) 退 出 例如,有如下語句: wNum DW 8004H ; (wNum)=8004H MOV AX, 5 ; AX?5 MUL wNum ; DX?0002H, AX?8014H IMUL wNum ; DX?0FFFDH, AX?8064H 退 出 3) IDIV— 符號數(shù)除法指令 形式: IDIV OPRD 功能:當操作數(shù)為字節(jié)數(shù)據(jù)時, AL? (AX )?(操作數(shù)),AH? (AX ) MOD OPRD 當操作數(shù)為字數(shù)據(jù)時, 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ù)的兩倍長度,則要把被除數(shù)低一半的符號位填充到高一半中,變成除數(shù)的雙倍長度。 退 出 5) CMP— 比較指令 形式: CMP 目標操作數(shù),源操作數(shù) 功能:(目標操作數(shù)) ?(源操作數(shù)) 該指令有如下 5種形式: CMP R,R ;通用寄存器之間比較 CMP R,Imm ;通用寄存器與立即數(shù)之間比較 CMP M,Imm ;內存數(shù)與立即數(shù)相減 CMP M,R ;通用寄存器與內存數(shù)之間比較 CMP R,M ;內存數(shù)與通用寄存器之間比較 從以上可以看出,比較指令與減法指令不同的是所產生的兩數(shù)之差并不取代目標操作數(shù),指令執(zhí)行后的結果僅僅體現(xiàn)在改變了標志寄存器的內容,為后面的具有判別功能的指令提供條件。 例如,下面的指令都是非法指令 MUL [SI] MUL 2[DI] MUL [BX][SI] 退 出 4) DIV— 除法指令 形式: DIV OPRD 功能:當操作數(shù)為字節(jié)數(shù)據(jù)時, AL? (AX )?(操作 數(shù)), AH? (AX ) MOD(操作數(shù)) 當操作數(shù)為字數(shù)據(jù)時, 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) 除法有溢出問題,凡字節(jié)運算商超過 255或字運算商超過 65535時均為溢出, 0做除數(shù)也為溢出。程序中的堆棧操作語句有: PUSH AX ; SP?01FEH, SS:01FE? (AL), SS:01FF? (AH),堆棧變化如 圖 ? POP AX ; AL?(SS:01FE), AH?(SS:01FFH),SP?0200H,堆棧變化如 圖 退 出 二、算術運算指令( 4學時) 算術運算類指令對標志寄存器的均有影響,必須 特別注意。 退 出 現(xiàn)在我們來分析該程序的堆棧定義及操作。 1)進棧 形式: PUSH 操作數(shù) 16 功能:系統(tǒng)自動完成兩部操作: SP?SP2, SP?操作數(shù) 16 該指令有如下 3種形式: PUSH R16 ; SP?SP2, SP?R16 PUSH SegR ; SP?SP2, SP?SegR PUSH M16 ; SP?SP2, SP?M16 退 出 2)出棧 形式: POP 操作數(shù) 16 功能:系統(tǒng)自動完成兩部操作:操作數(shù) 16? SP, SP?SP2 該指令有如下 3種形式: POP R16 ; R16? (SP), SP?SP2 POP SegR ; SegR?(SP), SP?SP2 ,( CS 除外) POP M16 ; M16?(SP), SP?SP2 退 出 例 33在例 32中顯示界面不是很好,因為從鍵盤輸入的數(shù)碼和格雷碼混在一起,為了有所區(qū)分,希望顯示格式為: 鍵盤輸入的數(shù)碼 — 對應的格雷碼 分析 : 為了達到所要求的顯示格式,我們只需在例 32中顯示格雷碼前加顯“ — ” 。在信息的存與取的過程中,棧頂是不斷移動的,而棧底是固定不變的。 退 出 5. PUSH/POP— 堆棧操作指令 堆棧是以“后進先出”的規(guī)則存取信息的一種存儲機構。 例 32 例如數(shù)字 0~7對應的格雷碼為: 序號 格雷碼 十六進制值 0 000 00H 1 001 01H 2 011 03H 3 010 02H 4 110 06H 5 111 07H 6 101 05H 7 100 04H 退 出 要求從鍵盤輸入一位 0~7的十進制數(shù)碼,把它變成格雷碼再輸出到顯示器上。 退 出 2. XCHG— 數(shù)據(jù)交換指令 形式: XCHG 目標操作數(shù),源操作數(shù) 功能:目標操作數(shù) ?(源操作數(shù)) 源操作數(shù) ?(目標操作數(shù)) 該指令有如下 3種形式: XCHG R,R ; R?R XCHG R,M ; R?M XCHG M,R ; M?R 退 出 3. 地址傳送類指令 微處理器有三條指令專門傳送地址,它們的目標操作數(shù)均是 16位的通用寄存器,源操作數(shù)都是內存數(shù)。段寄存器送內存單元 使用 MOV指令應注意: 源操作數(shù)和目的操作數(shù)不能同時為內存數(shù),即MOV M, M的指令形式是非法的; 兩操作數(shù)的類型屬性要一致,例如, MOV AX, BL是非法指令; 操作數(shù)不能出現(xiàn)二義性,即至少一個操作數(shù)的類型要明確,例如, MOV [BX],1000H是非法指令。段寄存器送通用寄存器 MOV SegR, M。 退 出 指令系統(tǒng) 指令系統(tǒng)是 CPU指令的集合, CPU除了具有運算功能的指令外,還有一些實現(xiàn)其它功能的指令。 退 出 七、相對基址加變址尋址方式 參加操作數(shù)據(jù)的有效地址是一個基址寄存器( BX或 BP)的值、一個變址寄存器( SI或 DI)的值和指令中的 8位或 16位偏移量 3項之和。在不指定段的情況下,規(guī)定:如果有效地址中含有 BP,則默認的段寄存器為 SS;否則,默認的段寄存器為 DS。 例如: MOV AH, count[SI] ; 該指令的功能是將 DS段中的偏移量為 SI+count的內存單元內容傳給 AH,其執(zhí)行過程如 圖 。 退 出 五、相對寄存器尋址方式 參加操作數(shù)據(jù)的有效地址是由 SI、 DI、 BX和 BP這 4個寄存器之一的內容和指令中的 8位或 16位偏移量之和,段寄存器的默認情況同寄存器間接尋址。 例如: MOV AL, [SI] 該指令是將 DS段中的偏移量為 SI的內存單元內容傳給 AL,如 圖 。而在匯編語言源程序中,由于匯編程序不支持數(shù)字化的直接地址,所以直接地址用內存變量來表示,所以上例可寫成: 退 出 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個寄存器之一來指定,稱這種尋址方式為寄存器間接尋址方式。 三、直接尋址 在指令中直接給出了參加操作數(shù)據(jù)的有效地址,這種尋址方式為直接尋址。 指令中可以引用的寄存器及其符號名稱如下: 8位寄存器: AH、 AL、 BH、 BL、 CH、 CL、 DH和 DL,通常寫成“ R8” ; 16位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 SP和 BP,通常寫成“ R16” ,用“ R” 代表 8位與 16位寄存器。 退 出 二、寄存器尋址方式 這種尋址方式,就是上面所提到的第二種情況,參加操作的數(shù)據(jù)在 CPU的某個寄存器中。通常操作數(shù)寫成“ Im‖, 表示立即尋址方式,“ Im‖可以是匯編語言的常數(shù)。 指令中如何表達操作數(shù)就是正確運用匯編指令的一個重要因素。 參加操作的數(shù)據(jù)在內存中,這時指令中的操作數(shù)包含著尋找參加操作的數(shù)據(jù)所在地址的信息。 退 出 機器中參加操作的數(shù)據(jù)存放位置有以下三種: 參加操作的數(shù)據(jù)就包含在指令中。 例如: bVar DB 12H,56H wPt EQU WORD PTR ? LEA BX, bVar INC wPt[BX] 退 出 第六節(jié) 微處理器的基本指令集( 20學時) 指令系統(tǒng)確定了 CPU所能完成的功能,是匯編語言進行程序設計的最基本部分。 例如: lab=lalb price=30 ? price=40 退 出 二、數(shù)值等價語句 形式: 名字 EQU EXP 功能:該語句與賦值等價語句功能一樣,唯一的區(qū)別是:用 EQU定義的名字不允許再定義。 功能:匯編時該
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1