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

正文內(nèi)容

第3章80x86指令系統(tǒng)和尋址方式-文庫(kù)吧在線文庫(kù)

  

【正文】 0H CS→ 00000 02020 IP→ IP=2020H CS→ CS=1000H NEXTROUNT IP=0132H 10132 10000 新 IP 新 CS 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 36 ( 4) 段間間接尋址 用存儲(chǔ)器中的兩個(gè)相繼字的內(nèi)容取代 CS 和 IP,存儲(chǔ)單元的地址可用存儲(chǔ)器尋址方式得到。 功 能: 指令的功能是 把源操作數(shù)(第二操作數(shù))的值傳給目的操作數(shù)(第一操作數(shù))。它主要有兩大類(lèi)操作: 進(jìn)棧操作和出棧操作 。 例如: OUT 61H, AL;把 AL的內(nèi)容輸出到端口 61H中 OUT 20H, AX;把 AX的內(nèi)容輸出到端口 20H、 21H中 MOV DX, 3C0H OUT DX, AL;把 AL的內(nèi)容輸出到端口 3C0H中 OUT DX, AX;把 AX的內(nèi)容輸出到端口 3C0H、 3C1H中 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 54 ?XLAT 換碼指令 轉(zhuǎn)換指令有 兩個(gè)隱含操作數(shù) BX和 AL。 ( BX) =0040H MOV BX, OFFSET TABLE 。 ( DX) =0FFFFH ( AX) =0BA45H 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 60 .2 算術(shù)指令 算術(shù)運(yùn)算指令是反映 CPU計(jì)算能力的一組指令 , 也是編程時(shí)常使用的一組指令 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 62 ? 標(biāo)志寄存器 FLAGS的介紹 指令的執(zhí)行與標(biāo)志有很大關(guān)系。所以,最高有效位就是符號(hào)標(biāo)志的狀態(tài)。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 70 【 例 1】 加 1指令 。 執(zhí)行操作: ( OPR) ? ( OPR) ? 比較指令: CMP OPR1, OPR2 功能:目的操作數(shù)減源操作數(shù) , 結(jié)果只影響標(biāo)志位 , 不送入目的地址 。 ? 乘法指令對(duì)其他狀態(tài)標(biāo)志沒(méi)有定義: 指令執(zhí)行后這些標(biāo)志是任意的、不可預(yù)測(cè)(就是誰(shuí)也不知道是 0還是 1)。AX是商, DX是余數(shù) MOV X, AX 。書(shū)寫(xiě)指令“ ADD AX, 120D”也可以 CWD MOV CX, DX MOV BX, AX 。 CMP AL, 50 ; ( AL) 50 JB Bellow ; ( AL) 50, 轉(zhuǎn)到 Bellow處執(zhí)行 SUB AL, 50 ; ( AL) =50, ( AL) - 50→AL INC AH ; ( AH) +1→AH Bellow: … 0 0 0 0H ) 6 7 8 0 H CF 1→ 9 8 8 0 H 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 75 ? 無(wú)符號(hào)數(shù)乘法指令: MUL SRC ? 帶符號(hào)數(shù)乘法指令: IMUL SRC 功 能: 若是字節(jié)數(shù)據(jù)相乘 , ( AL) 與 SRC相乘得到字?jǐn)?shù)據(jù)存入 AX中;若是字?jǐn)?shù)據(jù)相乘 , 則 ( AX) 與 SRC相乘得到雙字?jǐn)?shù)據(jù) , 高字存入 DX、 低字存入 AX中 。 執(zhí)行操作: ( DST) ?( DST) ( SRC) ? 帶借位減法指令: SBB DST, SRC 功能:目的操作數(shù)減源操作數(shù)再減低位借位 CF, 結(jié)果送目的地址 執(zhí)行操作: ( DST) ?( DST) ( SRC) CF ? 減 1指令: DEC OPR 功能:將目的操作數(shù)減 1, 結(jié)果送目的地址 。 例如: 3AH + 7CH= B6H, D3有進(jìn)位: AF = 1 注意:這個(gè)標(biāo)志主要由處理器內(nèi)部使用,用于十進(jìn)制算術(shù)運(yùn)算指令中,用戶一般不必關(guān)心。 例如: 3AH + 7CH= B6H,沒(méi)有進(jìn)位: CF = 0 AAH + 7CH=( 1) 26H,有進(jìn)位: CF = 1 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 64 ?零標(biāo)志 ZF( Zero Flag) 若運(yùn)算結(jié)果為 0,則 ZF = 1,否則 ZF = 0。 ? 加法指令 ADD、 ADC、 INC ? 減法指令 SUB、 SBB、 DEC、 NEG、 CMP ? 乘法指令 MUL、 IMUL ? 除法指令 DIV、 IDIV ? 十進(jìn)制調(diào)整指令 DAA、 DAS、 AAA、 AAS、 AAM、AAD 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 61 ? 加法指令: ADD DST, SRC 功能:將目的操作數(shù)與源操作數(shù)相加 , 結(jié)果存入目的地址中 , 源地址的內(nèi)容不改變 。 ( DS) =3000H LES BX, TABLE 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 56 ?地址傳送指令 取有效地址指令 LEA: 指令 LEA是 把一個(gè)內(nèi)存變量的 有效地址 送給指定的寄存器 。它有幾種形式: 長(zhǎng)格式: IN AL, PORT ( 字節(jié) ) IN AX, PORT ( 字 ) 執(zhí)行操作: ( AL) ?( PORT) ( 字節(jié) ) ( AX) ?( PORT+1, PORT) ( 字 ) 短格式: IN AL, DX (字節(jié)) IN AX, DX (字) 執(zhí)行操作:( AL) ?(( DX)) (字節(jié)) ( AX) ?(( DX) +1,( DX))(字) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 50 注意: 該指令的作用是從端口中讀入一個(gè)字節(jié)或字,并保存在寄存器 AL或 AX中。雖然一條 MOV指令能實(shí)現(xiàn)其中大多數(shù)的數(shù)據(jù)傳送方式,但也存在 MOV指令不能實(shí)現(xiàn)的傳送方式。因此,對(duì)指令要掌握以下幾個(gè)方面內(nèi)容: ?指令操作數(shù)的尋址方式; ?指令對(duì)標(biāo)志位的影響、標(biāo)志位對(duì)指令的影響; ?指令的執(zhí)行時(shí)間,對(duì)可完成同樣功能的指令,要選用執(zhí)行時(shí)間短的指令 。 轉(zhuǎn)向的有效地址 指令 數(shù)據(jù)尋址方式 或 根據(jù)數(shù)據(jù)尋址 方式計(jì)算出 EA值 轉(zhuǎn)向的有效地址 存儲(chǔ)單元 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 33 【 例 】 已知 TABLE=20A2H ,( BX) =1256H ,( SI) =528EH, ( DS) =2020H ,( 232F8H) = 3280H ,( 264E4H) =2450H JMP BX 。 上述 2條指令的源操作數(shù)物理地址分別為: PA1 =( DS) 左移 4位 +[BP] PA2 =( SS) 左移 4位 + [SI] 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 29 與轉(zhuǎn)移地址有關(guān)的尋址方式 用來(lái)確定轉(zhuǎn)移指令及轉(zhuǎn)子( call)指令的轉(zhuǎn)向地址。 圖形表示: 存儲(chǔ)器 基址值 基址寄存器 操作數(shù) + 段基地址 基址寄存器 變址寄存器 位移量 指令 + 變址值 變址寄存器 EA 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 27 【 例 】 假設(shè)指令: MOV AX, [BX+SI+200H], 在執(zhí)行時(shí) , ( DS)=1000H, ( BX) =2100H, ( SI) =0010H, 內(nèi)存單元 12310H的內(nèi)容為 1234H。 圖形表示如下: 地址 寄存器 操作數(shù) 存儲(chǔ)器 + 段基地址 基址或變址寄存器 位移量 指令 + EA 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 22 ~ ~ 10000H 12345H DS→ CS→ 10000H 12345H … OP … ~ ~ ~ ~ … CS→ DS→ 15H 27H 10000H 12445H 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 23 【 例 】 假設(shè)指令: MOV BX, [SI+100H],在執(zhí)行它時(shí),( DS)=1000H,( SI) =2345H,內(nèi)存單元 12445H的內(nèi)容為 2715H,問(wèn)該指令執(zhí)行后, BX的值是什么? 解: EA=( SI) +100H=2345H+100H=2445H PA=( DS) *16+EA=1000H*16+2445H=12445H。 EA 寄存器 操作數(shù) 存儲(chǔ)器 + 段基地址 基址或變址寄存器 指令 匯編格式: [R] 功 能: 操作數(shù)存放在存儲(chǔ)器,寄存器 R存放操作數(shù)的偏移地址 EA。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 12 【 例 】 下列程序執(zhí)行后 , ( AX) =? , ( BX) =? MOV AX, 1234H MOV BX, 5678H ADD AX, BX 執(zhí)行: 1234H→AX 執(zhí)行后:( AX) =68ACH,( BX) =5678H 5678H→BX ( AX) +( BX) →AX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 13 3) 直接尋址方式 定義: 指令所要的操作數(shù)存放在內(nèi)存中 , 在指令中直接給出該操作數(shù)的有效地址 , 這種尋址方式為直接尋址方式 。 匯編格式: n( n為立即操作數(shù),是 用 8位或 16位二進(jìn)制補(bǔ)碼表示的有符號(hào)數(shù) ) 功能: 操作數(shù)存放在存儲(chǔ)器,指令下一單元的內(nèi)容為立即操作數(shù) n。絕大多數(shù)的操作數(shù)存放在內(nèi)存儲(chǔ)器中 ,稱(chēng)為 存儲(chǔ)器操作數(shù) 。 2. 重點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1