《微機原理及接口技術》全套電子課件教案-總結1_第1頁
《微機原理及接口技術》全套電子課件教案-總結1_第2頁
《微機原理及接口技術》全套電子課件教案-總結1_第3頁
《微機原理及接口技術》全套電子課件教案-總結1_第4頁
《微機原理及接口技術》全套電子課件教案-總結1_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、期中復習概述8086結構8086指令系統(tǒng)匯編語言程序設計一 概述1. 數(shù)制及轉換 二進制、十進制、十六進制 相互間轉換 28=256 210=1K(1024) 216=64K2. 二進制編碼 BCD碼 四位二進制數(shù)表示一位十進制數(shù) (1) 壓縮BCD碼 (2) 非壓縮BCD碼 ASCII碼 用七位二進制數(shù),表示數(shù)字(09),大小寫英文字母,符號等,共128個字符。3. 小數(shù)點 浮點數(shù) 規(guī)格化浮點數(shù) N=2j S 0.5S1 定點數(shù)4. 有符號數(shù) 原碼、反碼、補碼、轉換原碼:最高位為符號位,正數(shù)符號位為0, 負數(shù)符號位為1,再和表示數(shù)值的真 值結合起來。反碼:正數(shù)的反碼與其原碼相同 負數(shù)的反碼為

2、它的正數(shù)的反碼按位取反。補碼:正數(shù)的補碼與其原碼相同 負數(shù)的補碼為它的反碼再在最低位加1 1) 原碼補碼 2) X的補碼,求-2X、2X、X/2的補碼。 3) 補碼運算,X補,Y補, 求X+Y補,X-Y補 X+Y補= X補+ Y補 X-Y補 = X補+ -Y補5. 微機根本結構 結構及特點 (微處理器工作過程)存儲器輸入設備輸出設備CPU定時與控制指令1指令1ArPC0000H0001H0000H指令1指令1指令2CPU送出指令地址發(fā)讀控制信號指令譯碼,執(zhí)行DRARALU0001H0000H內(nèi)存內(nèi)存單元內(nèi)容(指令代碼)送CPU的DB 數(shù)據(jù)總線16位 地址總線20根,尋址1M字節(jié)。 存放器功能

3、存儲器組織二 8086結構AH ALBH BLCH CLDH DLSPBPSIDICSDSSSESIP總線控制邏輯 地址總線 (20位) 外部總線 ALU 指令隊列 EU BIU標志存放器執(zhí)行局部控制1 2 6功能:負責與存儲器接口,從內(nèi)存指定區(qū)域取出指令代碼,送指令隊列中排隊,執(zhí)行中所需操作數(shù)也由BIU從內(nèi)存中取出,送EU局部去處理。 一、總線接口單元BIU(Bus Interface Unit)四個段存放器一個16位指令指針存放器二、執(zhí)行單元EU (Execution Unit)四個通用存放器四個專用存放器功能:負責指令執(zhí)行。 從BIU指令隊列中取出指令代碼,譯碼,并將操作數(shù)地址送回到BI

4、U,由BIU取操作數(shù)送EU,經(jīng)EU的ALU操作運算,結果送通用存放器,或由BIU送內(nèi)存保存,狀態(tài)保存在標志存放器。 地址指針存放器BX、BP、SI、DI累加器AX,計數(shù)器CX,數(shù)據(jù)DX堆棧指針存放器SP1. 結構 A0A19 尋址1MB 00000HFFFFFH(1) 分段管理 1) 每段最多64KB 2) 段內(nèi)尋址仍為16位 3) 段首址放段存放器2. 存儲器組織(2) 物理地址與邏輯地址 1) 物理地址 內(nèi)存單元的實際地址,也就是出現(xiàn)在地址總線上的地址。 2) 邏輯地址 或稱分段地址。 記作 段地址: 段內(nèi)偏移地址16位16位20位(3) 物理地址的形成 段地址表示段在內(nèi)存中的起始位置,通

5、常被保存在某個段存放器中,16位。 段內(nèi)偏移地址表示內(nèi)存單元相對于段起始位置的位移,簡稱偏移地址,也叫有效地址EA,16位。 系統(tǒng)采用以下方法將邏輯地址自動轉換為20位的物理地址: 物理地址=段地址16+偏移地址 1900150000段地址偏移地址190物理地址加法器(4) 舉例1)得到指令地址CS內(nèi)容左移4位IP2)堆棧操作SS內(nèi)容左移4位SP偏移量(指令中給出)3)取操作數(shù)DS內(nèi)容左移4位如:2915H:0100H2915H左移4位0100H29250H DS:2000H DS:BX DS:SI ES:DI SS:BP 三 8086指令系統(tǒng)1. 尋址方式 如何得到操作數(shù) 立即數(shù)、存放器數(shù)、

6、存儲器數(shù) (1) 立即尋址 MOV AL,20H (2) 直接尋址 MOV AL,2000H(3) 存放器尋址 MOV AX,BX(4) 存放器間接尋址 MOV AX,BX(5) 變址尋址 MOV AX,BX+5(6) 基址加變址尋址 MOV AX,5BXSI2. 標志存放器 CF、SF、ZF、OF、PF 3. 指令系統(tǒng) 數(shù)據(jù)傳送、算術運算、邏輯運算、字符串操作、控制MOVAX,BUFFERMOVAX,OFFSET BUFFERLEAAX,BUFFERMOVAX,BXMOVAX,BXLOOPAGAINDECCXJNZAGAIN取內(nèi)容取偏移地址取BX內(nèi)容取存儲單元內(nèi)容相同四 匯編語言程序設計1.

7、 程序格式 源程序分段,假設干段形成一個源程序,每段由假設干語句行組成。2. 語句行構成 標記,符號,表達式3. 偽指令 EQU、DB、DW、OFFSET、 TYPE、SIZE、LENGTH、PTR 段定義、過程定義4. 匯編語言程序設計 順序、分支、循環(huán) 字符串處理、碼轉換 程序閱讀、編程總 結一 概述1. 運算根底 數(shù)制,相互間轉換 BCD碼,ASCII碼 定點數(shù),浮點數(shù) 有符號數(shù):原碼,反碼,補碼, 轉換2. 微機根本結構 功能部件:CPU、存儲器、輸入設備和輸出設備。 結構及特點 (微處理器工作過程)3. 8086結構 存放器功能,存儲器組織二 8086指令系統(tǒng) 1. 尋址方式 2.

8、標志存放器 3. 指令系統(tǒng)三 匯編語言程序設計1. 程序格式2. 語句行構成 標記,符號,表達式3. 偽指令 EQU、DB、DW、OFFSET、 TYPE、SIZE、LENGTH、PTR 段定義 過程定義4. 匯編語言程序設計 順序,分支,循環(huán) 字符串處理,碼轉換四 8086引腳 指令周期,總線周期和T狀態(tài) 8086引腳 時序五 存儲器1. 分類 RAM,ROM2. 層次結構 Cache、主存儲器、輔助存儲器3. 存儲器地址選擇 線性譯碼,全譯碼4. 與CPU連接六 輸入輸出技術1. I/O尋址方式 I/O指令尋址,存儲器映象尋址2. 數(shù)據(jù)傳送方式 無條件,程序查詢 中斷,DMA七 中斷1. 引言 中斷系統(tǒng),中斷源,中斷處理過程2. 中斷排隊 (軟件查詢) 優(yōu)先權編碼電路,(鏈式優(yōu)先權排隊電路)3. 8086中斷方式4. 中斷控制器8259A 功能,結構,(控制字,編程)八 82551. 結構 功能,引腳,端口地址2. 工作方式和控制字 方式控制字 C口按位置位/復位控制字 三種工作方式,信號線3. 8255接口 硬件連接,編程九 82531. 結構 功能,

溫馨提示

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

最新文檔

評論

0/150

提交評論