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

正文內(nèi)容

微機(jī)原理與接口技術(shù)實(shí)用教程-資料下載頁

2024-10-18 14:49本頁面
  

【正文】 ;且 CX- 1 — 》 CX, CINST是 CMPS或 SCAS REPNE/REPNZ CINST ;當(dāng) CX≠0 且 ZF=0 時(shí),重復(fù)執(zhí)行 CINST; 且 CX- 1 - 》 CX, CINST是 CMPS或 SCAS 2021/11/12 微機(jī)原理 45 串操作類指令可以與重復(fù)前綴配合使用,從而操作得 以重復(fù)執(zhí)行,并在條件符合時(shí)停止執(zhí)行。 無 LODS REPE/REPZ REPNE/REPNZ SCAS REPE/REPZ REPNE/REPNZ CMPS REP MOVS 可添加的重復(fù)前綴 REP STOS 串操作指令 2021/11/12 微機(jī)原理 46 轉(zhuǎn)移類指令可以改變代碼段寄存器 CS與指令指針 IP的值或僅 改變 IP的值,從而可以以改變指令執(zhí)行的順序,以滿足程序分 支或跳轉(zhuǎn)的需要。 控制轉(zhuǎn)移指令 1. 無條件轉(zhuǎn)移、調(diào)用和返回指令 ( 1)無條件轉(zhuǎn)移指令 JMP 格式: JMP OPRD ; OPRD是轉(zhuǎn)移的目的地址 功能:轉(zhuǎn)移到目的地址所指示的指令去執(zhí)行 。 2021/11/12 微機(jī)原理 47 直接轉(zhuǎn)移 短程轉(zhuǎn)移 近程轉(zhuǎn)移 遠(yuǎn)程轉(zhuǎn)移 JMP SHORT OPRD ; IP=IP+8位位移量,目的地址與 JMP指 令所處地址的距離在 128~ 127范圍之內(nèi)。 近程轉(zhuǎn)移: JMP NEAR PTR OPRD IP=IP+16位位移量, NEAR可省略, 目的地址與 JMP指令處于同一地址段 范圍之內(nèi)。 JMP FAR PTR OPRD IP=OPRD的段內(nèi)位移量 CS=OPRD所在段地址。 直接轉(zhuǎn)移的 3種形式: 2021/11/12 微機(jī)原理 48 間接轉(zhuǎn)移指令的目的地址 可以由存儲(chǔ)器或寄存器給出, 有以下 2種形式: ① 段內(nèi)間接轉(zhuǎn)移: JMP WORD PTR OPRD ; IP=[EA] (由 OPRD的尋址方式確定) 例如: JMP WORD PTR[BX] ; IP=[DS 16+BX] JMP WORD PTR BX ; IP=BX ② 段間間接轉(zhuǎn)移: JMP DWORD PTR OPRD ; IP=[EA], CS=[EA+2] 該指令指定的雙字節(jié)地址指針的第一個(gè)字單元內(nèi)容送 IP, 第二個(gè)字單元內(nèi)容送 CS。 例如: JMP DWORD PTR [BX+SI] 2021/11/12 微機(jī)原理 49 ( 2)調(diào)用和返回 功能:調(diào)用 CALL指令用來調(diào)用一個(gè)過程或子程序。 調(diào)用指令格式如下: ① 段內(nèi)調(diào)用: CALL NEAR PTR OPRD 操作: SP=SP2,( SP+1, SP) =IP, IP=IP+16位位移量 CALL指令首先將當(dāng)前 IP內(nèi)容壓入堆棧。當(dāng)執(zhí)行 RET指令后, 再從堆棧中取出一個(gè)字放入 IP中。 2021/11/12 微機(jī)原理 50 ② 段間調(diào)用: CALL FAR PTR OPRD 操作: SP=SP2,( SP+1, SP) =CS; SP=SP2, ( SP+1, SP) =IP; IP=[EA]; CS=[EA+2] CALL指令先把 CS壓入堆棧,再把 IP壓入堆棧。當(dāng)執(zhí)行 RET指令 而返回時(shí),從堆棧中取出一個(gè)字放入 IP中,然后從堆棧中再取出 第二個(gè)字放入 CS中,作為段間返回地址。 返回指令有如下格式: RET ; SP=(( SP+1), SP), SP=SP+2 RET n ; SP=(( SP+1), SP), SP=SP+2 SP=SP+n RET n指令要求 n為偶數(shù),當(dāng) RET正常返回后,再做 SP=SP+n操作。 2021/11/12 微機(jī)原理 51 2. 條件轉(zhuǎn)移指令 8086/8088提供了多條不同的條件轉(zhuǎn)移指令,它們根據(jù) 標(biāo)志寄存器中各標(biāo)志位的狀態(tài),決定程序是否進(jìn)行轉(zhuǎn)移。 條件轉(zhuǎn)移指令的目的地址必須在現(xiàn)行的代碼段 (CS)內(nèi), 并且以當(dāng)前指針寄存器 IP內(nèi)容為基準(zhǔn),其位移必須在 +127~128的范圍之內(nèi)。 2021/11/12 微機(jī)原理 52 3. 循環(huán)控制指令 對(duì)于需要重復(fù)進(jìn)行的操作,微機(jī)系統(tǒng)可用循環(huán)程 序結(jié)構(gòu)來進(jìn)行, 8086/8088系統(tǒng)為了簡(jiǎn)化程序設(shè)計(jì), 設(shè)置了一組循環(huán)指令,這組指令主要對(duì) CX或標(biāo)志 位 ZF進(jìn)行測(cè)試,確定是否循環(huán),指令均不影響任 何標(biāo)志位 。 2021/11/12 微機(jī)原理 53 標(biāo)志處理和 CPU控制類指令 ?CFCF 指令助記符 功能 指令名稱 STC CF 1 進(jìn)位標(biāo)志置 1 CLC CF 0 進(jìn)位標(biāo)志置 0 CMC CF 進(jìn)位標(biāo)志置取反 STD DF 1 方向標(biāo)志置 1 (地址減量) CLD DF 0 方向標(biāo)志置 0 (地址增量) STI IF 1 中斷允許標(biāo)志置 1(開中斷) CLI IF 0 中斷允許標(biāo)志置 0(關(guān)中斷) CF2021/11/12 微機(jī)原理 54 2. 外部同步指令 外 部 同 步 指 令 ( 1) ESC指令 ( 2)等待指令 WAIT ( 3)封鎖總線指令 LOCK 2021/11/12 微機(jī)原理 55 小 結(jié) 本章需要掌握的知識(shí)點(diǎn) 常用的 8尋址方式 指令中所需的源 操作數(shù) 和目的操作數(shù)需采用一定的尋址方式給出 6大類指令
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1