《指令系統(tǒng)》課件

上傳人:san****019 文檔編號(hào):22426897 上傳時(shí)間:2021-05-25 格式:PPT 頁(yè)數(shù):157 大?。?83KB
收藏 版權(quán)申訴 舉報(bào) 下載
《指令系統(tǒng)》課件_第1頁(yè)
第1頁(yè) / 共157頁(yè)
《指令系統(tǒng)》課件_第2頁(yè)
第2頁(yè) / 共157頁(yè)
《指令系統(tǒng)》課件_第3頁(yè)
第3頁(yè) / 共157頁(yè)

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

14.9 積分

下載資源

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

資源描述:

《《指令系統(tǒng)》課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《指令系統(tǒng)》課件(157頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 微 機(jī) 原 理 及 應(yīng) 用 主 講 教 師 陳 瑋 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 2 第 三 章 8086/8088指 令 系 統(tǒng)一 、 指 令 格 式 與 尋 址 方 式二 、 數(shù) 據(jù) 傳 送 類 指 令三 、 算 術(shù) 運(yùn) 算 指 令四 、 邏 輯 運(yùn) 算 指 令五 、 移 位 指 令 作 業(yè)六 、 串 操 作 指 令七 、 控 制 轉(zhuǎn) 移 指 令八 、 處 理 器 控 制 指 令 作 業(yè) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 3 一 、 指 令 格 式 與 尋 址 方 式 指 令 ( Instruction) 是 指 示 CPU執(zhí)

2、行 某 種 操 作 的命 令 ; 指 令 系 統(tǒng) ( Instruction Set) 是 某 一 CPU所 能 執(zhí)行 的 全 部 指 令 的 集 合 , 也 稱 為 指 令 集 ; 8086/8088的 指 令 系 統(tǒng) 完 全 相 同 。 指 令 是 構(gòu) 成 程 序 的 基 礎(chǔ) , 程 序 是 指 令 的 有 序 組合 , CPU執(zhí) 行 程 序 就 是 執(zhí) 行 一 條 條 指 令 。 1、 指 令 格 式 2、 尋 址 方 式 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 4 二 、 數(shù) 據(jù) 傳 送 類 指 令1、 通 用 數(shù) 據(jù) 傳 送 指 令2、 地 址 傳 送 指 令3

3、、 狀 態(tài) 標(biāo) 志 傳 送 指 令 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 5 三 、 算 術(shù) 運(yùn) 算 指 令1、 加 法 運(yùn) 算 指 令2、 減 法 指 令3、 乘 法 指 令4、 除 法 指 令 例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 6 四 、 邏 輯 運(yùn) 算 指 令1、 “ 與 ” 運(yùn) 算 指 令 AND2、 “或 ” 運(yùn) 算 指 令 OR3、 “非 ” 運(yùn) 算 指 令 NOT4、 “異 或 ” 運(yùn) 算 指 令 XOR5、 測(cè) 試 指 令 TEST 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 7 五 、 移 位 指

4、令1、 邏 輯 移 位 指 令2、 算 術(shù) 移 位 指 令3、 循 環(huán) 移 位 指 令4、 通 過(guò) 進(jìn) 位 位 循 環(huán) 移 位 指 令 例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 8 七 、 控 制 轉(zhuǎn) 移 指 令1、 控 制 轉(zhuǎn) 移 指 令 的 尋 址 方 式2、 無(wú) 條 件 轉(zhuǎn) 移 指 令3、 條 件 轉(zhuǎn) 移 指 令4、 循 環(huán) 控 制 指 令5、 過(guò) 程 調(diào) 用 和 返 回 指 令 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 9 八 、 處 理 器 控 制 指 令1、 標(biāo) 志 位 操 作 指 令2、 與 外 部 事 件 協(xié) 調(diào) 同 步 的 指

5、令3、 空 操 作 指 令 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 10 1、 指 令 格 式( 1) 操 作 碼 指 定 CPU執(zhí) 行 某 種 操 作 , 如 傳 送 、 運(yùn) 算等 ;( 2) 操 作 數(shù) 為 參 與 操 作 的 數(shù) 據(jù) , 如 寄 存 器 中 的 數(shù) 據(jù)或 內(nèi) 存 單 元 中 的 數(shù) 據(jù) 等 。 包 含 一 個(gè) 操 作 數(shù) 的 指 令 稱 為 單 操 作 數(shù) 指 令 ; 包 含 兩 個(gè) 操 作 數(shù) 的 指 令 稱 為 雙 操 作 數(shù) 指 令 ; 在 指 令 執(zhí) 行 過(guò) 程 中 使 用 的 操 作 數(shù) , 保 持 原 值 不 變 的 稱 為源 操 作 數(shù)

6、 ; 不 保 留 原 值 而 將 處 理 結(jié) 果 存 入 其 中 的 稱 為 目 的 操 作 數(shù) 。 操 作 碼 操 作 數(shù) 一 條 指 令 通 常 包 括 兩 部 分 : 操 作 碼 和 操 作 數(shù) 。格 式 : 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 11 2、 尋 址 方 式 ( Addressing Mode) ( 1) 指 令 尋 址 方 式 指 令 通 常 是 順 序 存 放 的 , 因 此 只 要 通 過(guò) 對(duì) 指 令指 針 自 動(dòng) 加 1, 便 形 成 下 條 指 令 地 址 ; 只 有 當(dāng) 遇 到 轉(zhuǎn) 移 指 令 或 調(diào) 用 指 令 時(shí) , 根 據(jù) 轉(zhuǎn) 移

7、目 標(biāo) 去 修 改 IP或 CS。( 2) 操 作 數(shù) 尋 址 方 式 所 謂 操 作 數(shù) 尋 址 方 式 , 就 是 尋 找 指 令 中 所 需 操作 數(shù) 的 方 法 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 12 2、 尋 址 方 式 ( Addressing Mode) 操 作 數(shù) 的 來(lái) 源 包 含 在 指 令 中 , 緊 跟 在 操 作 碼 之 后 , 稱 為 立即 數(shù) ; 操 作 數(shù) 在 CPU的 某 個(gè) 寄 存 器 中 ; 操 作 數(shù) 在 內(nèi) 存 的 某 單 元 中 , 這 時(shí) 指 令 中 給 出的 是 操 作 數(shù) 所 在 單 元 的 地 址 , 或 者

8、是 產(chǎn) 生 該 地 址 的計(jì) 算 方 法 ; 操 作 數(shù) 在 某 I/O端 口 中 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 13 2、 尋 址 方 式 ( Addressing Mode) 由 于 操 作 數(shù) 的 不 同 來(lái) 源 , 產(chǎn) 生 了 三 大 類 尋 址 方式 。( 1) 立 即 數(shù) 尋 址( 2) 寄 存 器 尋 址( 3) 內(nèi) 存 尋 址 例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 14 ( 1) 立 即 ( 數(shù) ) 尋 址 當(dāng) 操 作 數(shù) 就 在 指 令 中 時(shí) , 稱 為 立 即 ( 數(shù) ) 尋 址 。這 種 操 作 數(shù) 稱

9、 為 立 即 數(shù) , 8位 或 16位 均 可 。 如 : MOV AL, 12H說(shuō) 明 : 這 條 指 令 的 功 能 就 是 將 立 即 數(shù) 12H傳 送 到 寄 存器 AL中 。 執(zhí) 行 完 該 條 指 令 后 , ( AL) =12H或 表 示 成 : AL=12H 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 15 ( 1) 立 即 ( 數(shù) ) 尋 址 MOV AX, 1234H 說(shuō) 明 : 這 條 指 令 的 功 能 就 是 將 立 即 數(shù) 1234H傳 送到 寄 存 器 AX中 。 執(zhí) 行 完 該 條 指 令 后 , ( AX) =1234H或 表 示 成 : A

10、X=1234H 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 16 ( 1) 立 即 ( 數(shù) ) 尋 址 MOV AL, 12H 這 是 一 條 雙 操 作 數(shù) 指 令 。 其 中 :* MOV就 是 操 作 碼 ,* 立 即 數(shù) 12H稱 為 源 操 作 數(shù) ;* 寄 存 器 AL稱 為 目 的 操 作 數(shù) 。 特 點(diǎn) :* 源 操 作 數(shù) 在 執(zhí) 行 指 令 后 , 它 的 值 不 會(huì) 發(fā) 生 變 化 ;* 立 即 數(shù) 不 能 作 為 目 的 操 作 數(shù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 17 ( 2) 寄 存 器 尋 址 ( Segment

11、 Addressing) 當(dāng) 操 作 數(shù) 在 寄 存 器 中 時(shí) 為 寄 存 器 尋 址 ( 或 稱 寄存 器 直 接 尋 址 ) 。 如 : MOV AL, 12H 說(shuō) 明 : 目 的 操 作 數(shù) AL即 為 寄 存 器 尋 址 。 MOV AX, BX 說(shuō) 明 : 這 條 指 令 的 功 能 就 是 將 寄 存 器 BX的 內(nèi) 容傳 送 到 寄 存 器 AX中 。 執(zhí) 行 完 該 條 指 令 后 , AX的 內(nèi) 容 和 BX的 內(nèi) 容 一 樣 ,表 示 成 AX=BX; 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 18 ( 3) 內(nèi) 存 尋 址 (Memory Addre

12、ssing) 當(dāng) 操 作 數(shù) 在 內(nèi) 存 中 時(shí) 為 內(nèi) 存 尋 址 , 稱 其 為 內(nèi) 存操 作 數(shù) 。 注 意 : 一 條 指 令 中 只 允 許 有 一 個(gè) 內(nèi) 存 操 作 數(shù) !* 內(nèi) 存 尋 址 時(shí) , 指 令 中 給 出 的 是 操 作 數(shù) 的 有 效 地 址EA或 產(chǎn) 生 EA的 計(jì) 算 方 式 。* EA即 是 邏 輯 地 址 中 的 偏 移 地 址 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 19 ( 3) 內(nèi) 存 尋 址 (Memory Addressing) 直 接 尋 址 寄 存 器 間 接 尋 址 相 對(duì) 基 址 /變 址 尋 址 基 址 變 址

13、 尋 址 相 對(duì) 基 址 變 址 尋 址 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 20 直 接 尋 址 EA由 指 令 中 直 接 給 出 的 16位 偏 移 量 單 獨(dú) 構(gòu) 成時(shí) 稱 為 內(nèi) 存 尋 址 中 的 直 接 尋 址 。* 16位 偏 移 量 應(yīng) 帶 有 方 括 號(hào) 。 如 :( 1) MOV AL, 1234H 說(shuō) 明 : 根 據(jù) 指 令 EA=1234H, 段 地 址 即 取 當(dāng) 前 數(shù) 據(jù) 段 DS(設(shè) DS=2000H), 20位 物 理 地 址 =DS 10H+1234H=21234H, 該 指 令 的 功 能 就 是 將 內(nèi) 存 單 元 (2123

14、4H) 的 字 節(jié) 內(nèi) 容 傳 送 到 寄 存 器 AL中 ,或 表 示 為 : (2000H: 1234H)=A1H也 即 將 A1H送 AL, 當(dāng) 執(zhí) 行 完 該 指 令 后 , AL=A1H 21234H20000H 當(dāng) 前 數(shù) 據(jù) 段A1H21235H 66HFFH內(nèi) 存 單 元 地 址 內(nèi) 存 單 元 內(nèi) 容 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 21 直 接 尋 址( 2) MOV AX, 1234H 說(shuō) 明 : 根 據(jù) 指 令 EA=1234H, 段 地 址 即 取 當(dāng) 前 數(shù) 據(jù) 段 DS, 設(shè) DS=2000H, 則 20位 物 理 地 址 =DS 1

15、0H+1234H=21234H, 該 指 令 的 功 能 就 是 將 內(nèi) 存 單 元 (21234H)的 字 內(nèi) 容 傳 送 到寄 存 器 AX中 , 也 可 表 示 為 : ( 2000H: 1234H)=66A1H,也 就 是 將 66A1H送 AX,因 此 , 當(dāng) 執(zhí) 行 完 該 指 令 后 , AX=66A1H 21234H20000H 當(dāng) 前 數(shù) 據(jù) 段A1H21235H 66HFFH 內(nèi) 存 單 元 地 址 內(nèi) 存 單 元 內(nèi) 容 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 22 寄 存 器 間 接 尋 址 有 效 地 址 EA的 內(nèi) 容 由 寄 存 器 內(nèi) 容

16、給 出 , 稱 為 內(nèi)存 尋 址 中 的 寄 存 器 間 接 尋 址 。 * 寄 存 器 應(yīng) 帶 有 方 括 號(hào) 。 如 MOV AL, BX ; EA=BX MOV AX, SI ; EA=SI MOV AX, DI ; EA=DI *求 物 理 地 址 的 方 法 與 內(nèi) 存 尋 址 中 的 直 接 尋 址 方法 一 樣 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 23 相 對(duì) 基 址 /變 址 尋 址EA由 指 令 中 給 出 的 基 址 /變 址 寄 存 器 和 位 移 量 組 成 。如 : MOV AL, BX+0120H ; EA=BX+0120H通 式 (

17、其 中 D為 位 移 量 ) : 注 意 : 求 物 理 地 址 的 方 法 與 內(nèi) 存 尋 址 中 的 直 接尋 址 方 法 一 樣 。 注 意 對(duì) 應(yīng) 的 段 !EA= +DBPDISIBX 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 24 基 址 變 址 尋 址有 效 地 址 EA由 基 址 寄 存 器 和 變 址 寄 存 器 組 成 。 如 : MOV AL, BX+SI ; EA=BX+SI或 MOV AL, BXSI ; EA=BX+SI通 式 : EA= DISI+BPBX 注 意 : 求 物 理 地 址 的 方 法 與 內(nèi) 存 尋 址 中 的 直 接尋 址 方

18、 法 一 樣 。 注 意 對(duì) 應(yīng) 的 段 ! 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 25 相 對(duì) 基 址 變 址 尋 址EA由 基 址 寄 存 器 、 變 址 寄 存 器 和 位 移 量 組 成 。 如 : MOV AL, BP+DI+20H ; EA=BP+DI+20H或 MOV AL, 20HBPDI ; EA=BP+DI+20H通 式 : EA= DISI DBPBX + + 注 意 : 求 物 理 地 址 的 方 法 與 內(nèi) 存 尋 址 中 的 直 接尋 址 方 法 一 樣 。 注 意 對(duì) 應(yīng) 的 段 ! 第 三 章 8086/8088指 令 系 統(tǒng)2021-5

19、-5 26 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的 操 作 數(shù) 的 尋 址 方式 , 并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 1) MOV SI, 1000H答 : 源 操 作 數(shù) 是 立 即 數(shù) 尋 址 ;目 的 操 作 數(shù) 是 寄 存 器 尋 址 ;傳 送 的 是 字 數(shù) 據(jù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 27 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的 操 作 數(shù) 的 尋 址 方 式 ,并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 2) MOV B

20、L, 1000H答 : 源 操 作 數(shù) 是 內(nèi) 存 尋 址 中 的 直 接 尋 址EA=1000H;目 的 操 作 數(shù) 是 寄 存 器 尋 址 ;傳 送 的 是 字 節(jié) 數(shù) 據(jù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 28 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的 操 作 數(shù) 的 尋 址 方 式 ,并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 3) MOV BX+0100H, CX答 : 源 操 作 數(shù) 是 寄 存 器 尋 址 ;目 的 操 作 數(shù) 是 內(nèi) 存 尋 址 中 的 相 對(duì) 基 址 尋 址 ,EA=BX+01

21、00H;傳 送 的 是 字 數(shù) 據(jù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 29 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的 操 作 數(shù) 的 尋 址 方 式 ,并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 4) MOV BYTE PTRBXSI, 100答 : 源 操 作 數(shù) 是 立 即 數(shù) 尋 址 , 十 進(jìn) 制 數(shù) 100;目 的 操 作 數(shù) 是 內(nèi) 存 尋 址 中 基 址 變 址 尋 址 ,EA=BX+SI;傳 送 的 是 字 節(jié) 數(shù) 據(jù) 。說(shuō) 明 : 斜 體 字 是 偽 指 令 , 表 示 是 字 節(jié) 第 三 章

22、 8086/8088指 令 系 統(tǒng)2021-5-5 30 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的 操 作 數(shù) 的 尋 址 方式 , 并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 5) MOV AX, BX+DI+0004H答 : 源 操 作 數(shù) 是 內(nèi) 存 尋 址 中 的 相 對(duì) 基 址 變 址 尋 址 ,EA=BX+DI+0004H;目 的 操 作 數(shù) 是 寄 存 器 尋 址 ;傳 送 的 是 字 數(shù) 據(jù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 31 例 題1、 指 出 各 指 令 中 源 操 作 數(shù) 和 目 的

23、操 作 數(shù) 的 尋 址 方 式 ,并 說(shuō) 明 操 作 數(shù) 的 類 型 ( 字 節(jié) 或 字 數(shù) 據(jù) ) 。( 6) MOV AX, BX答 : 源 操 作 數(shù) 是 內(nèi) 存 尋 址 中 的 寄 存 器 間 接 尋 址 ,EA=BX;目 的 操 作 數(shù) 是 寄 存 器 尋 址 ;傳 送 的 是 字 數(shù) 據(jù) 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 32 1、 通 用 數(shù) 據(jù) 傳 送 指 令( 1) MOV指 令 注 意 點(diǎn)( 2) PUSH和 POP指 令( 3) 交 換 指 令 XCHG( 4) 換 碼 指 令 XLAT 第 三 章 8086/8088指 令 系 統(tǒng)2021

24、-5-5 33 換 碼 指 令 XLAT指 令 格 式 : XLAT 表 首 址 ( 表 首 址 可 省 略 )指 令 功 能 : 將 AL中 的 值 轉(zhuǎn) 換 為 內(nèi) 存 表 格 中 某 一 值 后 , 送 回 AL。 這 條 指 令 完 成 一 個(gè) 字 節(jié) 的 查 表 轉(zhuǎn) 換 , 指 令 隱 含規(guī) 定 用 BX和 AL, 兩 者 之 和 為 訪 問(wèn) 的 內(nèi) 存 單 元 。例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 34 換 碼 指 令 XLAT 例 題 : 設(shè) 計(jì) 一 個(gè) 09的 平 方 表 , 通 過(guò) 換 碼 指 令 求 出 對(duì) 應(yīng)的 09的 數(shù) 的 平 方 。解

25、 : SQUR_TAB DB 0,1,4,9,16,25,36,49,64,81 ; 首 先 在 內(nèi) 存 中 ; 設(shè) 一 個(gè) 數(shù) 據(jù) 表 ; 開 始 使 用 LEA BX, SQUR_TAB ; 將 表 首 偏 移 地 址 裝 入 BX MOV AL, 05H ; 求 5的 平 方 XLAT ; 換 碼 , 此 時(shí) AL內(nèi) 的 值 即 為 25 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 35 2、 地 址 傳 送 指 令 地 址 傳 送 指 令 主 要 用 來(lái) 將 地 址 指 針 裝 入 有 關(guān) 寄存 器 。( 1) 裝 入 有 效 地 址 指 令( 2) 裝 入 數(shù) 據(jù)

26、段 寄 存 器 指 令( 3) 裝 入 附 加 段 寄 存 器 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 36 ( 1) 裝 入 有 效 地 址 指 令 ( Load Effective Address) 指 令 格 式 : LEA dst, src 指 令 功 能 : EASRCdst( 通 用 寄 存 器 ) 這 條 指 令 用 來(lái) 將 源 操 作 數(shù) ( 內(nèi) 存 操 作 數(shù) ) 的 有 效 地 址 EA裝 入 通 用 寄 存 器 。 不 影 響 標(biāo) 志 位 。 LEA AX, 1000H 執(zhí) 行 指 令 后 , AX=1000H; LEA AX, BX 執(zhí) 行 指 令

27、 后 , AX=BX; ( 注 意 區(qū) 別 : MOV AX, BX ) LEA BX, data ; data是 一 個(gè) 變 量 , 或 稱 為 符 號(hào) 地 址 執(zhí) 行 指 令 后 , BX等 于 變 量 data的 偏 移 地 址 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 37 ( 2) 裝 入 數(shù) 據(jù) 段 寄 存 器 指 令 ( Load Data Segment Register) 指 令 格 式 : LDS dst, src 指 令 功 能 : src給 出 的 是 有 效 地 址 , 低 字 送 dst ,高 字 送 DS。 這 條 指 令 用 來(lái) 將 內(nèi)

28、存 中 的 雙 字 數(shù) 據(jù) ( 4個(gè) 字 節(jié) )裝 入 通 用 寄 存 器 和 數(shù) 據(jù) 段 寄 存 器 DS。例 : 已 知 DS=1000H, ( 11500H) =2345H,( 11502H) =ABCDH請(qǐng) 問(wèn) , 執(zhí) 行 指 令 LDS SI, 1500H, SI=? DS=?答 : SI=2345H, DS=ABCDH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 38 ( 3) 裝 入 附 加 段 寄 存 器 ( Load Extra Segment Register) 指 令 格 式 : LES dst, src 指 令 功 能 : src給 出 的 是 有 效

29、 地 址 , 低 字 送 dst ,高 字 送 ES。 這 條 指 令 用 來(lái) 將 內(nèi) 存 中 的 雙 字 數(shù) 據(jù) 裝 入 通 用 寄存 器 和 附 加 段 寄 存 器 ES。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 39 ( 1) MOV指 令 是 基 本 傳 送 類 指 令 , 實(shí) 現(xiàn) 字 或 字 節(jié) 數(shù) 據(jù) 的 復(fù) 制 。指 令 格 式 : MOV dst, src指 令 功 能 : 將 源 操 作 數(shù) src, 傳 送 到 目 的 操 作 數(shù) dst中 。如 : MOV AL, 12H 功 能 : 執(zhí) 行 指 令 就 是 將 立 即 數(shù) 12H傳 送 到 AL中

30、,執(zhí) 行 完 指 令 后 AL=12H。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 40 ( 1) MOV指 令MOV傳 送 類 指 令 可 以 實(shí) 現(xiàn) 六 種 形 式 的 傳 送 : 立 即 數(shù) 送 寄 存 器 ;如 : MOV BX, 1122H ; BX=1122H 立 即 數(shù) 送 存 儲(chǔ) 單 元 ;如 : MOV BX, 1122H ; 將 1122H送 到 EA=BX ; 的 內(nèi) 存 單 元 中 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 41 ( 1) MOV指 令 通 用 寄 存 器 之 間 的 傳 送 ;如 : MOV BX, AX ; B

31、X=AX MOV AL, AH ; AL=AH 通 用 寄 存 器 和 段 寄 存 器 之 間 的 傳 送 ;如 : MOV DS, AX ; DS=AX MOV AX, ES ; AX=ES 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 42 ( 1) MOV指 令 通 用 寄 存 器 和 存 儲(chǔ) 單 元 之 間 的 傳 送 ;如 : MOV AL, BX ; 將 EA=BX的 內(nèi) 存 單 元 ; 的 內(nèi) 容 送 寄 存 器 AL MOV 1400H, BX ; 將 BX的 內(nèi) 容 送 EA=1400 ; 的 內(nèi) 存 單 元 段 寄 存 器 和 存 儲(chǔ) 單 元 之 間 的 傳

32、 送 。如 : MOV 1400H, CS ; 將 CS的 內(nèi) 容 送 EA=1400 ; 的 內(nèi) 存 單 元 MOV DS, BX ; 將 EA BX的 內(nèi) 存 單 元 內(nèi) 容 ; 送 DS 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 43 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H,CX=339AH, BP=1200H, SP=1352H, SI=1354H,(11350H)=0A5H, (11351H) 3CH, (11352H)=0FFH ,(11353H)=26H, (11354H)=52H, (11355H)=0E7H,

33、(126A4H)=9DH, (126A5H)=16H, (21350H)=88H,(21351H)=51H, 求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 1) MOV AX, 1352H AX=?答 : AX=1352H 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 44 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H,CX=339AH, BP=1200H, SP=1352H, SI=1354H,(11350H)=0A5H, (11351H) 3CH, (11352H)=0FFH,(11353H) =26H, (11354H)=52

34、H, (11355H)=0E7H,(126A4H)=9DH, (126A5H)=16H, (21350H)=88H,(21351H)=51H, 求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 2) MOV AX, 1352H AX=?答 : EA=1352H, DS=1000H,內(nèi) 存 單 元 地 址 =DS 10H+EA=11352H,所 以 , AX=26FFH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 45 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H,CX=339AH, BP=1200H, SP=1352H, SI=135

35、4H,(11350H)=0A5H, (11351H) 3CH, (11352H)=0FFH,(11353H)=26H, (11354H)=52H, (11355H)=0E7H,(126A4H)=9DH, (126A5H)=16H, (21350H)=88H,(21351H)=51H, 求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 3) MOV 0150HBX, CH ( 11350H) =? ( 11351H) =?答 : 因 為 EA=BX+0150H=1350H, CH=33H,內(nèi) 存 單 元 地 址 =DS 10H+1350H=11350H,所 以 , ( 11350H) =33H,

36、 ( 11351H) =3CH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 46 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H,CX=339AH, BP=1200H, SP=1352H, SI=1354H,(11350H)=0A5H, (11351H) 3CH, (11352H)=0FFH,(11353H)=26H, (11354H)=52H, (11355H)=0E7H,(126A4H)=9DH, (126A5H)=16H, (21350H)=88H,(21351H)=51H, 求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 4)

37、 MOV AX, 0150HBP AX=?答 : 因 為 EA=BP+0150H=1350H,內(nèi) 存 單 元 的 地 址 =SS 10H+1350H=21350H所 以 , AX=5188H 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 47 使 用 MOV的 注 意 點(diǎn)( 1) 兩 個(gè) 操 作 數(shù) 的 類 型 必 須 一 致 ;( 2) 兩 個(gè) 操 作 數(shù) 不 能 同 時(shí) 為 存 儲(chǔ) 器 操 作 數(shù) ;( 3) 不 能 用 CS做 目 的 操 作 數(shù) ;( 4) 不 允 許 用 立 即 數(shù) 做 目 的 操 作 數(shù) ;( 5) 不 允 許 用 立 即 數(shù) 直 接 向 段 寄 存

38、 器 傳 送 數(shù) 據(jù) ;( 6) 不 允 許 在 段 寄 存 器 之 間 直 接 傳 送 數(shù) 據(jù) ;傳 送 指 令 不 影 響 標(biāo) 志 位 ! 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 48 兩 個(gè) 操 作 數(shù) 不 能 同 時(shí) 都 是 存 儲(chǔ) 器 操 作 數(shù) 如 圖 所 示 , 如 果 想 將 ( 21233H) 的 內(nèi) 容傳 送 到 ( 21235H) , 必 須 通 過(guò) 寄 存 器 中 轉(zhuǎn) 。 通 過(guò) 兩 條 指 令 實(shí) 現(xiàn) : MOV AH, 1233 21233H20000H 當(dāng) 前 數(shù) 據(jù) 段A1H21235H FFH 內(nèi) 存 單 元 地 址 內(nèi) 存 單 元 內(nèi)

39、容21234H AH FFHFFHMOV 1235, AH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 49 ( 2) PUSH和 POP指 令 ( 堆 棧 操 作 指 令 ) 堆 棧 段 是 用 來(lái) 保 存 數(shù) 據(jù) 和 地 址 的 一 個(gè) 存 儲(chǔ) 區(qū) 。堆 棧 段 寄 存 器 用 SS表 示 , 堆 棧 段 棧 頂 指 針 是 SP( 隱含 ) 。 由 于 堆 棧 段 只 有 一 個(gè) 出 入 口 , 堆 棧 操 作 按 先 入后 出 的 方 式 工 作 。 入 棧 指 令 PUSH 出 棧 指 令 POP不 影 響 標(biāo) 志 位 ! 第 三 章 8086/8088指 令 系

40、統(tǒng)2021-5-5 50 入 棧 指 令 PUSH指 令 格 式 : PUSH src指 令 功 能 : SP 2SP( 隱 含 操 作 ) ; 將 字 數(shù) 據(jù) src送 到 EA=SP的 堆 棧 段 內(nèi) ;如 : PUSH AX 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 51 入 棧 指 令 PUSH指 令 PUSH AX的 執(zhí) 行 情 況 堆 棧 段 低 地 址 高 地 址 SP 執(zhí) 行 PUSH AX指 令 前 YY YY . . . . . . 設(shè) AX 3412H 設(shè) SP 1000H 堆 棧 段 低 地 址 高 地 址 SP 12 34 YY YY 執(zhí) 行 PU

41、SH AX指 令 后 . . . . . . SP 0FFEH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 52 出 棧 指 令 POP指 令 格 式 : POP dst指 令 功 能 : 將 EA=SP的 字 送 到 目 的 操 作 數(shù) dst中 , SP+2SP( 隱 含 操 作 ) 。如 : POP BX例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 53 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H,CX=339AH, BP=1200H, SP=1352H, SI=1354H,(11350H)=0A5H,

42、 (11351H)=3CH, (11352H)=0FFH,(11353H)=26H, (11354H)=52H, (11355H)=0E7H,(126A4H)=9DH, (126A5H)=16H, (21352H)=88H,(21353H)=51H, 求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 1) POP AX AX=? SP=?答 : 出 棧 指 令 先 傳 送 字 數(shù) 據(jù) , 因 為 SP=1352H, SS=2000H,字 地 址 =SS 10H+SP=21352H,所 以 , AX=5188H, 再 修 改 SP=SP+2=1354H 第 三 章 8086/8088指 令 系

43、統(tǒng)2021-5-5 54 ( 3) XCHG指 令指 令 格 式 : XCHG dst, src指 令 功 能 : dst src, 8位 、 16位 均 可如 : XCHG AX, BX XCHG CL, BX+DI不 影 響 標(biāo) 志 位 !注 意 : 不 能 使 用 段 寄 存 器 和 立 即 數(shù) ; 不 能 在 兩 個(gè) 存 儲(chǔ) 單 元 之 間 進(jìn) 行 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 55 3、 狀 態(tài) 標(biāo) 志 傳 送 指 令( 1) 標(biāo) 志 位 裝 入 寄 存 器 AH指 令( 2) 寄 存 器 AH送 標(biāo) 志 寄 存 器 指 令( 3) 標(biāo) 志 寄 存

44、 器 進(jìn) 棧 指 令( 4) 標(biāo) 志 寄 存 器 出 棧 指 令 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 56 ( 1) 標(biāo) 志 位 裝 入 寄 存 器 AH指 令不 影 響 標(biāo) 志 位 。ZFSF CF AF PF 指 令 格 式 : LAHF指 令 功 能 : 將 標(biāo) 志 寄 存 器 的 低 8位 送 AH。即 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 57 ( 2) 寄 存 器 AH送 標(biāo) 志 寄 存 器 指 令 指 令 格 式 : SAHF 指 令 功 能 : 將 寄 存 器 AH的 值 送 標(biāo) 志 寄 存 器 的低 字 節(jié) 。 即 設(shè) 置 S

45、F、 ZF、 AF、 PF和 CF的 值 。ZFSF CF AF PF 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 58 ( 3) 標(biāo) 志 寄 存 器 進(jìn) 棧 指 令指 令 格 式 : PUSHF指 令 功 能 : SP 2SP; 將 16位 標(biāo) 志 寄 存 器 的 值 入 棧 ;不 影 響 標(biāo) 志 位 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 59 ( 4) 標(biāo) 志 寄 存 器 出 棧 指 令指 令 格 式 : POPF指 令 功 能 : 先 將 EA=SP所 指 內(nèi) 存 的 字 送 標(biāo) 志 寄 存 器 ; SP+2SP。標(biāo) 志 位 發(fā) 生 變 化

46、。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 60 1、 加 法 運(yùn) 算 指 令( 1) 加 法 指 令 ADD( 2) 帶 進(jìn) 位 加 法 指 令 ADC( 3) 加 1指 令 INC( 4) 壓 縮 的 BCD碼 加 法 調(diào) 整 指 令 DAA( 5) 非 壓 縮 的 BCD碼 加 法 調(diào) 整 指 令 AAA 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 61 2、 減 法 指 令(1)減 法 指 令 SUB(2)帶 借 位 的 減 法 指 令 SBB(3)減 1指 令 DEC(4)求 補(bǔ) 指 令 NEG(5)比 較 指 令(6)壓 縮 BCD碼 減 法

47、 調(diào) 整 指 令 DAS(7)非 壓 縮 BCD碼 減 法 調(diào) 整 指 令 AAS 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 62 3、 乘 法 指 令(1)無(wú) 符 號(hào) 數(shù) 乘 法 指 令 MUL(2)帶 符 號(hào) 數(shù) 乘 法 指 令 IMUL(3)非 壓 縮 BCD碼 乘 法 調(diào) 整 指 令 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 63 4、 除 法 指 令(1)無(wú) 符 號(hào) 數(shù) 除 法 指 令 DIV(2)帶 符 號(hào) 數(shù) 除 法 指 令 IDIV(3)字 節(jié) 擴(kuò) 展 指 令 CBW(4)字 擴(kuò) 展 成 雙 字 指 令 CWD(5)非 壓 縮 BCD碼

48、除 法 調(diào) 整 指 令 AAD 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 64 ( 1) 加 法 指 令 ADD指 令 格 式 : ADD dst, src指 令 功 能 : ( dst) +( src) ( dst) 所 有 標(biāo) 志 位 隨 運(yùn) 算 結(jié) 果 發(fā) 生 變 化 。 如 : ADD AX, 3A5FH ; AX+3A5FHAX ADD AL, BX ; 將 EA=BX的 內(nèi) 存 單 元 的; 內(nèi) 容 +ALAL ADD BX, AX ; 將 EA=BX的 內(nèi) 存 內(nèi) 容; +AX 該 內(nèi) 存 單 元 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5

49、65 ( 2) 帶 進(jìn) 位 加 法 指 令 ADC指 令 格 式 : ADC dst, src指 令 功 能 : (dst)+(src)+CF(dst) 所 有 標(biāo) 志 位 隨 運(yùn) 算 結(jié) 果 變 化 。 如 : ADC AX, BX ; AX+BX+CFAX ADC AL, BX ; 將 EA=BX的 內(nèi) 存 單 元 的; 內(nèi) 容 +AL+CFAL ADC BX, AX ; 將 EA=BX的 內(nèi) 存 內(nèi) 容 +AX ; +CF 該 內(nèi) 存 單 元例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 66 例 1 設(shè) 原 AL=79H, BH=0B3H,求 執(zhí) 行 指 令 AD

50、D AL, BH后 , AL=? BH=? 各 個(gè) 標(biāo)志 位 的 值 ?解 : 79H= 0111 1001B+) B3H= 1011 0011B0010 1100B1所 以 , AL=0010 1100B=2CH, BH=0B3HSF=0, ZF=0, AF=0,PF=0, CF=1, OF=0。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 67 例 2求 兩 個(gè) 雙 字 數(shù) 據(jù) 相 加 。 假 設(shè)數(shù) 據(jù) 1在 DX(高 字 )和 AX(低 字 )內(nèi) , 為 12345678H,數(shù) 據(jù) 2在 BX(高 字 )和 CX(低 字 )內(nèi) , 為 6789ABCDH。解 : 因 為

51、 8086/8088的 指 令 只 能 進(jìn) 行 字 /字 節(jié) 運(yùn) 算 , 所 以 對(duì) 于 雙 字 必 須 分 兩 步 進(jìn) 行 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 68 例 2求 兩 個(gè) 雙 字 數(shù) 據(jù) 相 加 。數(shù) 據(jù) 1在 DX(高 字 )和 AX(低 字 )內(nèi) , 為 12345678H,數(shù) 據(jù) 2在 BX(高 字 )和 CX(低 字 )內(nèi) , 為 6789ABCDH。解 : 因 為 8086/8088的 指 令 只 能 進(jìn) 行 字 /字 節(jié) 運(yùn) 算 , 所 以 對(duì) 于 雙 字 必 須 分 兩 步 進(jìn) 行 。第 一 步 , 低 字 和 低 字 相 加 : AD

52、D AX, CXAX= 5 6 7 8H+) CX= ABCDHAX= 0 2 4 5H CF= 1 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 69 例 2求 兩 個(gè) 雙 字 數(shù) 據(jù) 相 加 。數(shù) 據(jù) 1在 DX(高 字 )和 AX(低 字 )內(nèi) , 為 12345678H,數(shù) 據(jù) 2在 BX(高 字 )和 CX(低 字 )內(nèi) , 為 6789ABCDH。解 : 第 二 步 , 高 字 和 高 字 相 加 , 同 時(shí) 考 慮 低 字 之 和向 高 字 進(jìn) 位 : ADC DX, BXDX= 1 2 3 4HBX= 6 7 8 9H+) CF= 1DX= 7 9 B EH C

53、F= 0所 以 雙 字 之 和 是 79BE 0245H, CF=0 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 70 例 2求 兩 個(gè) 雙 字 數(shù) 據(jù) 相 加 。數(shù) 據(jù) 1在 DX(高 字 )和 AX(低 字 )內(nèi) , 為 12345678H,數(shù) 據(jù) 2在 BX(高 字 )和 CX(低 字 )內(nèi) , 為 6789ABCDH。解 : 因 此 , 本 題 要 求 的 雙 字 相 加 , 由 兩 條 指 令 完 成 : ADD AX, CX ADC DX, BX 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 71 ( 3) 加 1指 令 INC指 令 格 式 :

54、INC dst指 令 功 能 : ( dst) +1( dst) CF不 受 影 響 , 其 他 標(biāo) 志 位 隨 運(yùn) 算 結(jié) 果 變 化 。 如 : INC AX ; AX+1AX INC CL ; CL+1CL INC BX ; 將 EA=BX的 內(nèi) 存 單 元 內(nèi) 容; +1 該 內(nèi) 存 單 元 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 72 ( 4) 壓 縮 的 BCD碼 加 法 調(diào) 整 指 令 DAA指 令 格 式 : DAA指 令 功 能 : 對(duì) AL中 的 壓 縮 BCD數(shù) 加 法 結(jié) 果 自 動(dòng) 調(diào) 整 ,分 兩 種 情 況 進(jìn) 行 : 當(dāng) AL低 4位 9或

55、 AF=1時(shí) , AL+06HAL, 1AF; 當(dāng) AL的 高 4位 9或 CF=1時(shí) , AL+60H AL, 1 CF。 例 題 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 73 例 題已 知 兩 個(gè) 壓 縮 BCD碼 AL=38H和 BL=24H, 對(duì) 其 求和 。解 : 第 一 步 ADD AL, BL 38BCD = 0011 1000B +) 24BCD = 0010 0100B0101 1100B (=5CH)62BCD 顯 然 , 執(zhí) 行 加 法 指 令 與 實(shí) 際 結(jié) 果 不 符 合 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 74 例

56、 題解 : 第 二 步 DAA ; 注 意 隱 含 操 作 , 只 對(duì) AL進(jìn); 行 調(diào) 整0101 1100B (=5CH, 則 低 4位 9) 0110B (=06H)0110 0010B (=62H即 為 62BCD)+) 所 以 , 對(duì) 于 壓 縮 BCD碼 , 在 進(jìn) 行 加 法 運(yùn) 算 后 ,必 須 緊 跟 一 條 調(diào) 整 指 令 DAA, 以 保 證 計(jì) 算 結(jié) 果 正 確 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 75 例 題已 知 兩 個(gè) 壓 縮 BCD碼 AL=38H和 BL=24H, 對(duì) 其 求 和 。解 : 因 此 , 對(duì) 兩 個(gè) 壓 縮 BCD

57、碼 進(jìn) 行 加 法 , 需 要 如 下兩 條 指 令 完 成 : ADD AL, BL DAA ; 對(duì) AL進(jìn) 行 調(diào) 整 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 76 ( 5) 非 壓 縮 的 BCD碼 加 法 調(diào) 整 指 令 AAA 指 令 格 式 : AAA 指 令 功 能 : 對(duì) AL中 的 兩 個(gè) 非 壓 縮 BCD碼 加 法結(jié) 果 進(jìn) 行 調(diào) 整 , 使 之 成 為 正 確 的 結(jié) 果 。 對(duì) 于 非 壓 縮 BCD碼 , 在 進(jìn) 行 加 法 運(yùn) 算 后 , 必須 緊 跟 一 條 調(diào) 整 指 令 AAA, 以 保 證 運(yùn) 算 結(jié) 果 的 正確 性 。 第 三

58、章 8086/8088指 令 系 統(tǒng)2021-5-5 77 (1)減 法 指 令 SUB指 令 格 式 : SUB dst, src指 令 功 能 : (dst) (src)(dst)例 如 : SUB AX, 3A5FH ; AX 3A5FHAX SUB AL, BX ; 將 AL (EA=BX)的 內(nèi) 存; 單 元 的 內(nèi) 容 AL ADD BX, AX ; 將 EA=BX的 內(nèi) 存 內(nèi) 容 AX ; 該 內(nèi) 存 單 元 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 78 (2)帶 借 位 的 減 法 指 令 SBB指 令 格 式 : SBB dst, src指 令 功 能

59、 : (dst) (src) CF(dst) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 79 (3)減 1指 令 DEC指 令 格 式 : DEC dst指 令 功 能 : (dst) 1(dst) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 80 (4)求 補(bǔ) 指 令 NEG指 令 格 式 : NEG dst指 令 功 能 : 0 (dst) (dst)例 如 :NEG AX ; 設(shè) 原 AX 1122H, ; 執(zhí) 行 指 令 后 AX 0 1122H; AX 0EEDEH 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 81 (5)比 較

60、 指 令 CMP指 令 格 式 : CMP dst, src指 令 功 能 : (dst) (src), 影 響 標(biāo) 志 位 。注 意 : 目 的 操 作 數(shù) 不 發(fā) 生 變 化 。如 : CMP AH, 00H ; AH與 0比 較 , 結(jié) 果 影 響 標(biāo) 志 位 CMP AX, BX ; AX與 EA=BX的 內(nèi) 存 單 元 的 字 ; 比 較 , 結(jié) 果 影 響 標(biāo) 志 位 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 82 (6)壓 縮 BCD碼 減 法 調(diào) 整 指 令 DAS 指 令 格 式 : DAS 指 令 功 能 : 對(duì) AL中 兩 個(gè) 壓 縮 的 BCD碼

61、 相 減 后 的結(jié) 果 進(jìn) 行 調(diào) 整 。 ( 類 似 DAA) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 83 (7)非 壓 縮 BCD碼 減 法 調(diào) 整 指 令 AAS 指 令 格 式 : AAS 指 令 功 能 : 對(duì) AL中 兩 個(gè) 非 壓 縮 BCD碼 相 減 的結(jié) 果 進(jìn) 行 調(diào) 整 。 ( 類 似 DAA) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 84 (1)無(wú) 符 號(hào) 數(shù) 乘 法 指 令 MUL指 令 格 式 : MUL src指 令 功 能 : (src) ALAX (src是 字 節(jié) 數(shù) 據(jù) ) (src) AXDX, AX (sr

62、c是 字 數(shù) 據(jù) )如 : MUL BL ; BL ALAX MUL BX ; BX AXDX, AX MUL BYTE PTRSI ; 將 EA=SI的 內(nèi) 存 單 元 的 ; 內(nèi) 容 ALAX注 意 隱 含 操 作 ! 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 85 (2)帶 符 號(hào) 數(shù) 乘 法 指 令 IMUL指 令 格 式 : IMUL src指 令 功 能 : 當(dāng) 參 加 運(yùn) 算 的 數(shù) 據(jù) 是 帶 符 號(hào) 數(shù) 時(shí) , 用 此命 令 , 所 有 指 令 功 能 與 MUL相 同 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 86 (3)非 壓

63、縮 BCD碼 乘 法 調(diào) 整 指 令指 令 格 式 : AAM指 令 功 能 : 對(duì) AX內(nèi) 兩 個(gè) 非 壓 縮 BCD碼 相 乘 結(jié) 果 進(jìn) 行調(diào) 整 。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 87 (1)無(wú) 符 號(hào) 數(shù) 除 法 指 令 DIV指 令 格 式 : DIV src指 令 功 能 : 兩 個(gè) 無(wú) 符 號(hào) 數(shù) 相 除 : src是 字 節(jié) 數(shù) 據(jù) , AX/(src) AL(商 ), AH(余 數(shù) ) src是 字 數(shù) 據(jù) , DX, AX/(src) AX(商 ), DX(余 數(shù) ) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 88 (2

64、)帶 符 號(hào) 數(shù) 除 法 指 令 IDIV指 令 格 式 : IDIV src指 令 功 能 : 兩 個(gè) 帶 符 號(hào) 數(shù) 相 除 : src是 字 節(jié) AX/(src) AL(商 ), AH(余 數(shù) ) src是 字 DX, AX/(src) AX(商 ), DX(余 數(shù) ) 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 89 (3)字 節(jié) 擴(kuò) 展 指 令 CBW指 令 格 式 : CBW指 令 功 能 : 將 AL擴(kuò) 展 到 AX(為 除 法 指 令 做 準(zhǔn) 備 )。 當(dāng) AL的 最 高 位 是 0, 則 AH=00H; 當(dāng) AL的 最 高 位 是 1, 則 AH=0FFH。

65、 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 90 (4)字 擴(kuò) 展 成 雙 字 指 令 CWD指 令 格 式 : CWD指 令 功 能 : 將 AX擴(kuò) 展 到 DX, AX (為 除 法 指 令 做 準(zhǔn)備 ): 當(dāng) AX的 最 高 位 是 0, 則 DX=0000H; 當(dāng) AX的 最 高 位 是 1, 則 DX=0FFFFH。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 91 (5)非 壓 縮 BCD碼 除 法 調(diào) 整 指 令 AAD指 令 格 式 : AAD指 令 功 能 : 對(duì) AX中 非 壓 縮 BCD碼 的 被 除 數(shù) 進(jìn) 行 調(diào)整 , 保 證 結(jié)

66、 果 正 確 (在 除 法 指 令 DIV前 )。 第 三 章 8086/8088指 令 系 統(tǒng)2021-5-5 92 例 題設(shè) DS=1000H, SS=2000H, AX=1A2BH, BX=1200H, CX=339AH,BP=1200H, SP=1352H, SI=1354H, ( 11350H) =0A5H, ( 11351H) 3CH, ( 11352H) =0FFH, ( 11353H) =26H,( 11354H) =52H, ( 11355H) =0E7H, ( 126A4H) =9DH,( 126A5H) =16H, ( 21350H) =88H, ( 21351H) =51H,求 以 下 各 指 令 執(zhí) 行 后 的 值 。( 1) ADD SI, CX (11354H)=? (11355H)=? SF=? ZF=? CF=? OF=?答 : EA=SI=1354H; DS=1000H內(nèi) 存 單 元 的 字 地 址 =1000 10H+1354H=11354H該 內(nèi) 存 單 元 的 字 =0E752H而 , CX=339AH; 第 三 章 8086/8088指 令

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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)搜索

關(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),我們立即給予刪除!