




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
微機原理及應(yīng)用 第三章8086 8088指令系統(tǒng) 1 2020 1 25 微機原理與應(yīng)用 趙春華 2 本章主要內(nèi)容 指令格式尋址方式指令系統(tǒng) 2020 1 25 微機原理與應(yīng)用 趙春華 3 指令 Instruction 指令集或指令系統(tǒng) InstructionSet 指令的表示 指令與指令系統(tǒng) 指示CPU執(zhí)行某種規(guī)定操作的命令 某一CPU所能執(zhí)行的全部指令的集合 定義了程序員能使硬件完成的基本操作 CPU基本性能 05H00H10HADDAX 1000HB9H25H00HMOVCX 0025H01HC8HADDAX CX機器碼 指令 匯編語言 助記符 MnemonicSymbol 2020 1 25 微機原理與應(yīng)用 趙春華 4 軟件程序與指令的關(guān)系 編輯器 Editor 程序設(shè)計編譯器 Compiler 高級語言程序 與機器無關(guān) 匯編器 Assembler 匯編語言 與機器有關(guān) 鏈接器 Linker 待裝配的BIN指令代碼可執(zhí)行BIN指令代碼 軟件 SOFTWARE FIRMWARE 固件 2020 1 25 微機原理與應(yīng)用 趙春華 5 DEBUG演示 指令性語句與機器語言一一對應(yīng)的同屬低級語言 2020 1 25 微機原理與應(yīng)用 趙春華 6 指令體系與8086指令 05H00H10HADDAX 1000H指令功能對應(yīng)CPU執(zhí)行的某種規(guī)定操作 算術(shù) 邏輯 控制 指令碼 操作碼 Opcode 操作數(shù) Operand 目標 源操作數(shù) 解決 1什么操作2涉及的數(shù)和結(jié)果如何存放 尋址 Addressing 方式 8086指令向下兼容8080 8085指令 共92種基本指令 指令 指示CPU執(zhí)行某種規(guī)定操作的命令 2020 1 25 微機原理與應(yīng)用 趙春華 7 指令編碼格式 opcode 規(guī)定執(zhí)行的操作 一般為6位d 操作方向 1 reg 0 r m W 操作數(shù)寬度 1 16位 0 8位 opcode w d mod reg r m Diep h Diep l Data h Data l 7 2 1 0 7 6 5 3 2 0 7 0 7 0 2020 1 25 微機原理與應(yīng)用 趙春華 8 指令編碼格式 mod 尋址類型 見表4 1reg 3位編碼表示寄存器 r m 寄存器或存儲器 或EA計算方法 Diep 偏移量Data 立即數(shù) opcode w d mod reg r m Diep h Diep l Data h Data l 7 2 1 0 7 6 5 3 2 0 7 0 7 0 舉例 MOVAX 1000HMOVAX 1000H 2020 1 25 微機原理與應(yīng)用 趙春華 9 指令基本格式 單操作數(shù)指令 INCCXDECAX 雙操作數(shù)指令 ADDCX 1SUBAX 1 指令的功能 指令尋址方式 指令對標志位的影響 指令長度和執(zhí)行時間 2020 1 25 微機原理與應(yīng)用 趙春華 10 尋址方式 數(shù)據(jù)的尋址方式 1 立即尋址 操作數(shù)存放在指令中 緊跟在操作碼之后 MOVAL 10H源操作數(shù) 10H立即數(shù)構(gòu)成指令的一部分 DEBUG演示 2020 1 25 微機原理與應(yīng)用 趙春華 11 2 寄存器尋址 操作數(shù)在指定的寄存器中寄存器中 例1MOVAL BL BL值送AL例2MOVAX BX BX的內(nèi)容送AX例3MOVCL DH DH值送CL例4MOVAL AH AH值送AL MOVSS AL MOVEAX AX MOVAH BX字節(jié)寄存器只有AH AL BH BL CH CL DH DLSRC和DST的字長一致 DEBUG演示 2020 1 25 微機原理與應(yīng)用 趙春華 12 存儲器尋址 3 直接尋址 有效地址EA由指令直接給出有效地址EA 操作數(shù)的偏移地址物理地址PA DS 16d EA例 MOVAX 2000H EA 2000H 假設(shè) DS 3000H 那么 PA 32000H 隱含的段為數(shù)據(jù)段DS適于處理單個變量 DEBUG演示 2020 1 25 微機原理與應(yīng)用 趙春華 13 存儲器尋址 4 寄存器間接尋址 EA在基址寄存器 BX BP 或變址寄存器 SI DI 中 偏移地址EA BX SI DI DS 偏移地址EA BP SS物理地址PA SS 16 BP MOVAX BX PA 16d DS BX MOVAX BP PA 16d SS BP MOVAX SI PA 16d DS SI MOVAX DI PA 16d DS DI 2020 1 25 微機原理與應(yīng)用 趙春華 14 存儲器尋址 例1MOVAX BX DS 2000H SS 1000H BP 120H BX 100H AX 1234H 20100H 5678H偏移地址EA BX 100H物理地址PA 物理地址PA DS 16 BX 20000H 100H 20100H DEBUG演示 2020 1 25 微機原理與應(yīng)用 趙春華 15 存儲器尋址 例2MOVAX BP DS 2000H SS 1000H BP 120H BX 100H AX 0133H 10120H BCF08H偏移地址EA BP 0120H物理地址PA 物理地址PA SS 16 BX 10000H 100H 10120H DEBUG演示 2020 1 25 微機原理與應(yīng)用 趙春華 16 存儲器尋址 不允許使用AX CX DX存放EA MOVAX CX SRC和DST的字長一致MOVDL BX BX 指示一個字節(jié)單元MOVDX BX BX 指示一個字單元適于數(shù)組 字符串 表格的處理 2020 1 25 微機原理與應(yīng)用 趙春華 17 存儲器尋址 5 相對寄存器間接尋址 2020 1 25 微機原理與應(yīng)用 趙春華 18 存儲器尋址 例1MOVAX BX 6 DS 2000H SS 1000H BP 120H BX 100H AX 1234H 20100H ABCDH偏移地址EA BX 6 0FAH物理地址PA 物理地址PA DS 16 BX 6 20000H 100H 6 200FAH 2020 1 25 微機原理與應(yīng)用 趙春華 19 存儲器尋址 例2MOVCX 6 BP DS 2000H SS 1000H BP 120H BX 100H CX 0012H 20126H 1234H偏移地址EA BP 6 126H物理地址PA 物理地址PA SS 16 BP 6 10000H 120H 6 20126H 2020 1 25 微機原理與應(yīng)用 趙春華 20 存儲器尋址 6 基址加變址尋址 MOVAX BX DI 或MOVAX BX DI MOV BP DI AX必須是一個基址寄存器和一個變址寄存器的組合 MOVAX BX BP MOVAX SI DI 2020 1 25 微機原理與應(yīng)用 趙春華 21 存儲器尋址 6 相對基址加變址尋址 MOVAX 6 BX DI 或MOVAX BX DI 6 MOV BP DI 9 AX必須是一個基址寄存器和一個變址寄存器的組合 MOVAX BX BP 9 MOVAX 10H SI DI 2020 1 25 微機原理與應(yīng)用 趙春華 22 跨段問題 段超越 針對當前段 各段與寄存器有關(guān)的內(nèi)存尋址之間是固定搭配的 DS BX DI SISS BP加上段前綴 可打破這種關(guān)系完成跨段操作 例 MOVAX ES BX PA ES 16 BX MOVCX SS SI PA SS 16 SI MOVCS BX DI AXPA CS 16 BX DI 源 目的操作數(shù)的字長一致源 目的操作數(shù)不能同為內(nèi)存單元立即數(shù)不能作目的操作數(shù) 2020 1 25 微機原理與應(yīng)用 趙春華 23 固定尋址方式 指令碼中部包含指明操作數(shù)地址的部分 其操作碼本身隱含的指明了操作數(shù)地址 DAA AL進行十進制調(diào)整 2020 1 25 微機原理與應(yīng)用 趙春華 24 I O端口尋址 直接尋址 INAL 20H OUT71H AL 間接尋址 MOVDX 30EH OUTDX AL 2020 1 25 微機原理與應(yīng)用 趙春華 25 指令尋址方式 1 立即尋址 ImmediateAddressing 2 寄存器尋址 RegisterAddressing 3 存儲器尋址直接尋址 DirectAddressing 寄存器間 接尋 址 RegisterIndirectAddressing 基址尋址和變址尋址基址變址尋址4 固定尋址5 I 0尋址 小結(jié) 2020 1 25 微機原理與應(yīng)用 趙春華 26 作業(yè) 1 如果一個程序在執(zhí)行前 CS 0A7F0H IP 2B40H 該程序的起始地址是多少 2 有兩個16位字1234H和5678H分別存放
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)備制作培訓(xùn)課件
- 航空航天復(fù)合材料 課件 第6章 燒蝕防熱復(fù)合材料朱和國
- 早產(chǎn)兒的治療及護理
- 餐飲行業(yè)知名品牌收購與經(jīng)營權(quán)協(xié)議
- 企業(yè)財務(wù)風(fēng)險管理與內(nèi)部控制體系建設(shè)合同
- 餐飲企業(yè)大堂經(jīng)理職位競聘與培養(yǎng)協(xié)議
- 拆遷補償與二手房買賣合同風(fēng)險評估與解決方案合同
- 幼兒園考勤制度崗前培訓(xùn)
- 水稻專用肥采購合同及技術(shù)指導(dǎo)服務(wù)協(xié)議
- 高新區(qū)股權(quán)交易糾紛解決及股權(quán)轉(zhuǎn)讓合同
- 保溫材料安全管理制度
- 餐飲廢棄物管理制度
- 2025年甘肅高考物理試卷真題及答案詳解(精校打印版)
- 玉溪市2025年事業(yè)單位公開招聘工作人員筆試歷年典型考題及考點剖析附帶答案詳解
- 2025至2030中國工業(yè)電機行業(yè)市場發(fā)展現(xiàn)狀及商業(yè)模式與投資發(fā)展報告
- 部編人教版小學(xué)語文1-6年級詞語表
- 工地切割樁頭合同協(xié)議書
- 手術(shù)室環(huán)境衛(wèi)生管理要求
- 2025-2030中國激光噴碼機行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資前景研究報告
- 《鐵路旅客運輸組織(活頁式)》課件 7.3 旅客傷害應(yīng)急處置
- 通信光纜割接施工方案
評論
0/150
提交評論