《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令

上傳人:san****019 文檔編號(hào):22792408 上傳時(shí)間:2021-06-01 格式:PPT 頁(yè)數(shù):39 大?。?.41MB
收藏 版權(quán)申訴 舉報(bào) 下載
《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令_第1頁(yè)
第1頁(yè) / 共39頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令_第2頁(yè)
第2頁(yè) / 共39頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令_第3頁(yè)
第3頁(yè) / 共39頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令》由會(huì)員分享,可在線閱讀,更多相關(guān)《《微型計(jì)算機(jī)原理與接口技術(shù)》第3章8088指令系統(tǒng)4邏輯運(yùn)算和移位指令(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1 1.邏 輯 運(yùn) 算 指 令 (與 /或 /異 或 /非 ) 運(yùn) 算 規(guī) 則 : 按 位 操 作 , 無(wú) 進(jìn) /借 位 可 對(duì) 8位 或 16位 的 寄 存 器 或 存 儲(chǔ) 器 中 的 內(nèi) 容 進(jìn)行 按 位 操 作 對(duì) 標(biāo) 志 位 的 影 響 (除 NOT指 令 外 ): CF OF SF ZF PF AF 0 0 * * * 不定 根據(jù)運(yùn)算結(jié)果設(shè)置 注意: 非 指 令 NOT對(duì)標(biāo)志無(wú)影響 2 3 (1) 邏 輯 ” 與 ” AND對(duì) 兩 個(gè) 操 作 數(shù) 進(jìn) 行 按 位 邏 輯 “ 與 ” 操 作 。格 式 : AND dest, src用 途 : 實(shí) 現(xiàn) 兩 操 作 數(shù) 按 位 相 與 。

2、 保 留 操 作 數(shù) 的 某 幾 位 , 清 零 其 他 位 。 使 操 作 數(shù) 不 變 , 得 影 響 6個(gè) 標(biāo) 志 位 , 并 使 CF=OF=O 。例 1: 保 留 AL中 低 4位 , 高 4位 清 0。 AND AL, 0FH例 2: 4 例 3: 測(cè) 試 AL的 bit7,bit5,bit2是 否 都 是 1。AND AL, 10100100BCMP AL, 10100100B JZ YES ; if match, go to YES ; if not matchYES: ; goes here if all 1 5 格 式 : OR dest, src用 途 : 實(shí) 現(xiàn) 兩 操

3、作 數(shù) 按 位 相 或 。 例 : OR BX, AL 保 留 操 作 數(shù) 的 某 幾 位 , 其 他 位 置 1。 例 : OR AL, 20H; 將 AL的 BIT5位 置 1。 使 操 作 數(shù) 不 變 , 但 影 響 6個(gè) 標(biāo) 志 位 ,并 使 CF=OF=O 。 例 : OR AX, AX; AX中 的 內(nèi) 容 不 變 , 但 影響 6個(gè) 狀 態(tài) 標(biāo) 志 位(2) 邏 輯 ” 或 ” OR 6 格 式 NOT mem/reg(3) 邏 輯 “ 非 ” (取 反 ) NOT 7 (4) 邏 輯 ” 異 或 ” XOR 8 (5) 測(cè) 試 指 令 TEST 9 表 3-4 移 位 操 作

4、類 指 令2.移 位 指 令 10移 位 指 令 功 能 示 意C M SAR C M SHR 0 C M SAL 0 C M SHL 0 C RCR C RCL C ROR C ROL C進(jìn)位標(biāo)志;M最高位(符號(hào)位) 11 2.移 位 指 令 CL ;移 位 位 數(shù) 1時(shí)1 ;移 位 位 數(shù) =1時(shí) 12 最 低 位最 高 位CF 0(a)算 術(shù) /邏 輯 左 移 SAL/SHL最 低 位最 高 位CF (b)算 術(shù) 右 移 SAR 最 低 位最 高 位CF (c)邏 輯 右 移 SHR0非 循 環(huán) 移 位 指 令 功 能 示 意 圖 13 14 15 16 最 低 位最 高 位 (a) R

5、OLCF 最 低 位最 高 位 (c) RCLCF最 低 位最 高 位 (b) RORCF 最 低 位最 高 位 (d) RCRCF循 環(huán) 移 位 指 令 功 能 示 意 圖 17 CF 18 CF 19 1000 1110 0 20 CF 21 22 23自 動(dòng) 循 環(huán) -加 前 綴REP REPE/REPZ REPNE/REPNZ(a) 方 向 標(biāo) 志 DF=0 (b)方 向 標(biāo) 志 位 DF=1 24REP CX0 時(shí) 重 復(fù) 執(zhí) 行REPE/REPZ CX0 ZF=1時(shí) 重 復(fù) 執(zhí) 行REPNE/REPNZ CX0 ZF=0時(shí) 重 復(fù) 執(zhí) 行 25 表 3 5 串 操 作 指 令 26

6、 串指令使用的一般方法:設(shè) 置 源 串 地 址設(shè) 置 目 標(biāo) 串 地 址設(shè) 置 串 長(zhǎng) 度設(shè) 置 操 作 方 向 DF串 指 令 MOV SI, 源 串 首 地 址( 或 LEA SI, 源 串 )MOV DI, 目 的 串 首 地 址( 或 LEA DI, 目 的 串 )MOV CX, 串 長(zhǎng) 度CLD( 或 STD)串 指 令注 意 : DS與 ES一 般 在 完 整 程 序 的 開 始 處 設(shè) 置 , 在 此 串 指 令 的 程 序 段 中 不 必 重 復(fù) 設(shè) 置 27 28 29 指 令 執(zhí) 行 的 操 作 為 :CMPSB: CMPSW: 比 較 的 結(jié) 果 只 反 映 在 標(biāo) 志

7、位 上 , 串 本 身 無(wú) 變 化 。本 指 令 可 用 來 檢 查 兩 個(gè) 串 是 否 相 等 。格 式 : CMPS OPRD1, OPRD2 CMPSB CMPSW 30 JZ STOP ; 若 ZF=1, 表 示 兩 數(shù) 據(jù) 串 相 等 , 轉(zhuǎn) STOP DEC SI ; 否 則 SI-1, 指 向 不 相 等 單 元 MOV BX, SI ; BX 不 相 等 單 元 的 地 址 MOV AL, SI ; AL 不 相 等 單 元 內(nèi) 容STOP: HLT LEA SI, MEM1 ;SI 源 串 首 地 址LEA DI, MEM2 ; DI 目 標(biāo) 串 首 地 址MOV CX, 2

8、00 ; CX 串 長(zhǎng) 度CLD ; DF=0, 使 地 址 指 針 按 增 量 方 向 修 改REPE CMPSB ; 若 相 等 則 重 復(fù) 比 較 31 執(zhí) 行 的 操 作 : 對(duì) 字 節(jié) : AL ES:DI DIDI 對(duì) 字 : AX ES:DI 1DI DI DI 搜 索 指 令 執(zhí) 行 的 仍 是 比 較 (減 法 )操 作 ,結(jié) 果 只影 響 標(biāo) 志 位 。 要 搜 索 的 關(guān) 鍵 字 放 在 AL(字 節(jié) )或 AX(字 )中 。格 式 : SCAS OPRD SCASB SCASW 32 進(jìn) 行 連 續(xù) 掃描 比 較 :若 前 綴 為 REPZ, 則 表 示 比 較 結(jié) 果

9、 相 等 且(ZF=1)且 串 未 結(jié) 束 (CX 0),則 繼 續(xù) 比 較 。若 前 綴 為 REPNZ, 則 表 示 比 較 結(jié) 果 不 相 等(ZF=0)且 串 未 結(jié) 束 (CX 0)就 繼 續(xù) 比 較 。 33 例 : 在 ES段 的 偏 移 1000H開 始 處 存 有 10個(gè) ASCII碼 。搜 索 E, 若 找 到 則 記 下 搜 索 次 數(shù) 及 存 放 地 址 , 并在 屏 幕 上 顯 示 Y; 若 未 找 到 則 顯 示 N。 (見 右圖 ) 1000H 414243444546 A B CDF. . .ES段 E 34 MOV DI, 1000H ; (DI)串 偏 移

10、地 址 MOV CX, 0AH ; (CX)串 長(zhǎng) 度 MOV AL, E ; 搜 索 關(guān) 鍵 字 =E CLD ; 從 低 地 址 到 高 地 址 進(jìn) 行 搜 索 REPNZ SCASB ; 若 未 找 到 , 繼 續(xù) 搜 索 JZ FOUND ; 找 到 , 轉(zhuǎn) 至 FOUND MOV DL, N ; 串 中 無(wú) E, (DL)N JMP DONE ; 轉(zhuǎn) 至 DONEFOUND:DEC DI ; 指 針 回 退 MOV ADDR, DI ; ADDRE的 地 址 SUB DI, 1000H MOV NUM, DI ; NUM搜 索 次 數(shù) MOV DL, Y ; (DL)YDONE: M

11、OV AH, 2 INT 21H ; 顯 示 字 符 HLT 35 格 式 : LODS OPRD LODSB LODSW 36 LEA SI,SUM+3 ; (SI)SUM+3 MOV CX,4 ; (CX)和 長(zhǎng) 度 STD ; 置 DF=1,減 量 修 改 SI MOV AH,02 ; (AH)功 能 號(hào)LP: LODSB ; 取 BCD碼 至 AL,且 SISI-1 ADD AL,30H ; 轉(zhuǎn) 換 為 ASCII碼 MOV DL,AL ; (DL)字 符 INT 21H ; 顯 示 字 符 DEC CX JNZ LP 37 格 式 : STOS OPRD STOSB STOSW 38 39 例 2: 把 1000H開 始 的 100個(gè) 存 儲(chǔ) 單 元 填 入 ASCII碼 2AH(*)。 MOV DI, 1000H MOV CX, 64H MOV AL, 2AHAGAIN: MOV DI, AL INC DI DEC CX JNZ AGAIN HLT請(qǐng) 對(duì) 比

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!