




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、原碼,補碼,反碼原碼:如補碼:(為正)(為負)反碼:(為正)()(為負)已知一個負數原碼求反碼:除符號位,其他位全部取反已知一個負數原碼求補碼:除符號位,其他位全部取反,然后再加×字節字節位;個字個字節,雙字字節,可訪問兩個獨立的地址空間,一個為地址空間,其大小為,另一個為存儲器,其大小為EU與BIU各自的功能及如何協同合作的:EU是執行部件,主要功能是執行指令。BIU是總線接口部件,與片外存儲器及I/O接口電路傳輸數據。EU經過BIU進行片外操作數的訪問時,BIU為EU提供要執行的指令。EU與BIU可分別獨立工作,當EU不需要BIU提供服務時,BIU可進行填充指令的操作。8086/
2、8088微處理器的內部有哪些寄存器及他們的作用:執行部件有8個16位的寄存器,AX,BX,CX,DX,SP,BP,DI,SI(和F)。AX,BX,CX,DX一般用作通用數據寄存器,SP為堆棧指針寄存器,BP,DI,SI在間接尋址時作為地址寄存器和變址寄存器(F為狀態標識寄存器,反映EU執行算術或邏輯運算以后的結果)。總線接口部件有段寄存器CS,DS,SS,ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP的內容為下一條將要執行指令的下一條地址,與CS共同形成下一條指令的物理地址。/有條地址線,可以尋址多達單元()因此每個字節對應的地址為位,稱為物理地址,但寄
3、存器是位的,只能尋址()(所以相鄰段之間的最小距離為或每個段最大)內部的四個專用寄存器,取指令,給出段地址,給出要取指令的偏移地址。:執行堆棧操作:給出段地址,給出偏移地址。:若存取數據,段基址一般有給出,偏移地址可以是指令給出,可以由,給出,或由計算出來。,可用于間接尋址,若用間址,則說明操作數在堆棧段中,段基址或段選擇字在中若用其他寄存器間址,則操作數在當前數據段中,即段基址或段選擇字在中只有和可用作基址寄存器只有和可用作變址寄存器通過(代碼段寄存器)和(指令指針寄存器指令指示器)能準確找到指令代碼。狀態標識寄存器的六個狀態標志位:(輔助進位標志位):最低位位有進位或借位;沒有則用于數的算
4、術運算調整(溢出標志位):指令執行后結果超出機器所能表示的數范圍,沒有(符號標志位):結果為負數,結果為正數(零標志位):指令執行后結果為零,;不為零,(奇偶標志位):指令執行后結果的低位的個數為偶數,為奇數用于檢查在數據傳輸中是否發生錯誤(進位標志位):加減算術指令執行后,最高位有進位,沒有則(三個控制標志位:(中斷允許標志位):,允許響應外部可屏蔽中斷;,不允許(追蹤標志位):,沒執行一步就發生一個內部中斷,轉去執行中斷。常用于子程序調試。,程序正常執行。(方向標志):,數據串中操作指令自動增量地從低地址向高地址方向進行,從高地址向低地址進行。)8086中斷分類,最多可處理多少中斷:分為
5、內部中斷 和 外部中斷內部中斷分為:除零,斷點,溢出,單步和INT n軟件中斷外部中斷分為:非屏蔽中斷(NMI,高電平有效,上升沿觸發)和可屏蔽中斷(INTR,高電平有效,電平觸發,在每個指令的最后一個時鐘周期對INTR信號采樣)中斷向量表: 中斷服務程序首地址中斷類型00000H類型000004H類型100008H類型20000CH類型3003FCH類型255 在實地址方式下,80x86在內存的前1K字節(地址00000003FFH)中建立了一個中斷向量表(見上圖),可以容納256個中斷向量(中斷類型碼),每個中斷向量占4個字節,一個中斷類型碼n占有4n,4n+1,4n+2,4n+3 四個字
6、節單元或4n和4n+2兩個字單元。在這四個字節中存放著中斷向量對應的中斷源的服務程序的入口地址,4n,4n+1兩字節存放著中斷服務程序的偏移地址,4n+2,4n+3存放著中斷服務程序的段地址的高16位。(原文件微機原理第四版299頁)。例題:有一8086中斷向量表,在0000H:003CH,對應的中斷類型碼為:0FH(解析:0000H×16+003cH=0003cH(物理地址段地址×偏移地址)得到該終端類型碼的物理地址(首地址),0003cH/4=60/4=15=0fH)存儲器:分類:內部存儲器和外部存儲器內部存儲器分為:只讀存儲器()和隨機存儲器()分為:掩膜,(可編程)
7、,(可擦除可編程),(或)應該屬于范圍,可在線改寫,切斷電不會丟數據)特點:只能讀,不能寫;掉電以后信息不丟失用途:主要用來存儲程序和一些不需要修改的數據分為:靜態和動態特點:可讀可寫,掉電以后信息丟失用途:用來暫存中間結果性能指標,容量?(老師說要考的內容,但在書上找不到)擴展例題:用×位的芯片組成×的存儲器時,需芯片個,片內地址根()產生片選信號的地址為根問題,畫出×組成×的擴展圖?(要考,但找不到)為解決與主存的速度匹配,可在與主存之間設置高速緩存有時一個程序及數據比主存儲器的容量還大,這就無法運行,為解決這一問題,采用虛擬存儲器,他允許建立一個存
8、儲容量比實際物理上主存儲器的容量更大。8086的總線周期為,完成一次讀寫操作所經歷的時間。至少由個時鐘周期組成最小組態下的控制信號線:. 輸入輸出存儲器選擇信號這條引線用于區分是訪問存儲器還是訪問端口。低電平訪問存儲器,高電平訪問端口。(的輸入輸出存儲器選擇信號是,低電平訪問端口;高電平訪問存儲器). 些信號此型號是在執行存儲器或端口寫操作時的一個選通信號讀信號. 該信號是發出讀選通信號,該信號有效表示正在進行存儲器或端口的讀操作。. ()中斷響應信號此信號是響應中斷請求信號引線來的外部中斷時輸出的中斷響應信號,可用作中斷向量類型碼的讀選信號. ()非屏蔽中斷請求信號,該信號邊沿觸發,該線上的
9、中斷請求信號不能被屏蔽,只要這條線上有由低到高的信號變化,就在現行指令結束之后中斷現行程序的執行,進入非屏蔽中斷服務程序。. ()中斷請求信號在每一條指令結束前均要采用該引線,已決定是否中斷現行程序的執行,進入中斷服務程序,該信號可用標志寄存器中的中斷允許標志位來屏蔽。. (地址)地址鎖存允許信號輸出一個選通脈沖把在和上出現的地址鎖存到地址鎖存器中. ()數據發送或接收信號此信號為高電平,發送數據,為低電平接收數據。在最小組態系統中,為了增加數據總線的驅動能力,將通過雙向驅動器加以驅動,這是需要用該信號來確定雙向驅動器的數據傳送方向。. ()數據允許信號雙向驅動器的輸出允許信號. ()系統狀態
10、輸出信號與,兩信號一起反映所執行的操作.時鐘信號該信號一般由時鐘發生器輸出,提供的定時操作.復位信號該信號由低變高時,立即結束現行操作,當其返回為底時,標志寄存器置成,其結果為禁止可屏蔽中斷和單步中斷;,復位為,置成,從存儲單元開始取址執行準備就緒信號該信號是尋址的存儲器或設備送來的響應信號。所尋的存儲器或設備若沒有準備就緒就講該信號置為低電平,就等待,直至他們準備就緒恢復該信號,就完成與他們的數據傳送。.地址數據線這些位地址數據線是多路開關的輸出,當訪問存儲器或外設時,先送出所訪問單元或外設端口的地址,然后才是讀寫所需的數據,地址和數據在時間上是可分的,只要字外部電路中用一個地址鎖存器,把引
11、線上的地址鎖存下來就可以了。.地址線這條地址線是內部鎖存的,在訪問存儲器或外設時輸出位地址。地址狀態線是多路開關的輸出,訪問存儲器時,這些線上輸出最高位地址,這四位地址也許鎖存器鎖存,訪問外設時這四位地址線不用,在存儲器的讀寫或操作時這些線又用來輸出狀態信息,始終為低,為標志寄存器的中斷允許標志的狀態位;和用來指示哪一個段寄存器正在被使用。其編碼為,被使用;為,為,為。(高電平工作,低電平工作,很好記憶,還有這些引線都是英文名字的縮寫,能根據縮寫想到名字,就知道作用了,如由想到(傳送)(接收),高電平傳送數據,低電平接收數據)8086工作在最小模式時,需要擴展那些芯片,分別有什么作用一片時鐘發
12、生器,為提供時鐘信號,對和信號進行同步。三片地址鎖存器,鎖存狀態發生的地址信號兩片總線收發器,提供數據總線的負載能力。七種尋址方式及例句:立即尋找,寄存器尋址,直接尋址,寄存器間接尋址,相對的寄存器間接尋址,基址加變址尋址,相對的基址加變址尋址,(注:微機原理書第四版上寫的有九種尋址方式,但是老師在說考點時時七種尋址方式,因此以復印的資料里的答案為準。)六類指令:. 數據傳送類(不影響標志位)立即數IMM通用寄存器存儲器,指令格式:(偽指令)(目的操作數)(源操作數)數據傳送方向如上圖表示可以把自己里面的數據或地址傳送給其中,代碼段寄存器不能做目的操作數,但可以做源操作數。常見錯誤:,
13、5;,立即數不能直接送段寄存器,×,存儲器操作數時間不能直接傳送數據×,堆棧操作必須是字操作數,×,端口號不加括號,×,類型不匹配,×,類型不匹配×,不能做目的操作數,×,移位次數大于必須用寄存器,×,端口的間接地址需用(),×,兩操作數類型都不明確. 數據操作類指令(加減運算指令)其他類指令與此類似,都是講源操作數和目的操作數進行相應的運算后結果送目的操作數. 邏輯運算指令. 移位指令. 位搜索. 位測試指令指令助記符功能標志設置相等等于零轉移不相等不等于零轉移有進(借)位轉移無進(借)位轉移為負轉移為
14、正轉移溢出轉移無溢出轉移偶轉移奇轉移(這些指令全是英文的縮寫,理解記憶。如:,:等等)無符號數條件轉移指令指令助記符功能低于不大于等于轉移不低于大于等于轉移大于不低于等于轉移不大于低于等于轉移無符號數條件轉移指令指令助記符功能小于不高于等于轉移不小于高于等于轉移高于不小于等于轉移不高于小于等于轉移為無條件轉移指令移位指令中,符號位保持不變的是(算術右移)()十進制中加法調整指令是,系統功能調用功能號功能入口參數出口參數輸入并顯示一個字符輸入字符的碼在中顯示器顯示一個字符置入輸出字符的碼顯示器顯示字符串:置入字符串首地址,字符串以結束輸入并顯示字符串:置入字符串首地址,第一個單元置允許輸入的字符
15、數,含一個回車符輸入的實際字符數在第二單元中,輸入的字符從第三單元開始存放調用格式:號功能調用:,一旦有按鍵按下,系統就將該按鍵所表示的字符的碼存入,同時將該字符送顯示器顯示。號功能調用:,待顯示字符的碼,顯示器顯示待顯示的字符號功能調用:,待顯示字符串的首偏移地址,顯示器顯示待顯示的字符串,執行前要在數據段定義以字符串,該字符串必須以結尾號功能調用:,數據區的首偏移地址,當需要輸入字符串時,應在數據段中事先定義一個變量數據區,其定義格式如下:數據區大小,數據區大小()注意:,,號功能調用雖然未使用,但調用后會破壞中的內容,因此,在調用前應先保護,調用后再恢復。接口設計(重點,占分):. (引
16、線)(微機原理第四版)內部操作與選擇表操作寫端口寫端口寫端口寫控制字寄存器寫端口寫端口寫端口無操作(,均是低電平有效,各自為時才能進行相應端口操作)讀端口,控制送出數據或狀態信息到系統數據總線()寫端口,把輸出到數據總線中的命令或數據寫到()為端口為端口為端口控制字寄存器(所以如果給出是端口地址為,則控制字端口的地址為)的三種工作方式:共有三個位的端口,其中口即可做數據口又可產生控制信號方式基本輸入輸出方式選通輸入輸出方式雙向傳送8255A控制字:工作方式控制字,置位復位控制字工作方式控制字(重點):特征位端口方式:方式方式×方式端口輸入輸出:輸入,輸出輸入輸出:輸入,輸出端口方式:
17、方式;方式端口輸入輸出:輸入,輸出輸入輸出:輸入,輸出(上面控制字中,1為輸入,0位輸出,很好記的)置為復位控制字×××為特征位位選擇位:為置位復位,置位,復位可編程計數器定時器(引線)工作方式及下降沿上升沿方式(計數結束中斷方式(單脈沖)方式(速率波發生器方式(方波發生器)方式(軟件觸發)方式(硬件觸發)停止計數無意義停止計數停止計數停止計數無意義無意義從初值重新計數從初值重新計數從初值重新計數從初值重新計數硬件觸發信號允許計數無意義允許計數允許計數允許計數無意義方式也叫分頻工作方式方式,既可以軟件觸發,也可硬件觸發是可編程計數器定時器,內有個定時器(定時器,定
18、時器,定時器),種工作方式(方式,方式)內部操作與選擇表操作寫計數器寫計數器寫計數器寫控制字寄存器寫計數器寫計數器寫計數器無操作(,均是低電平有效,各自為時才能進行相應端口操作)控制字和初始化編程,選擇計數器,選擇計數器,選擇計數器,非法選擇,計數器值鎖存,只讀寫低位,只讀寫低位,先讀低位,再讀高位,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式數制選擇,二進制,十進制二進制計數,可寫入的初值范圍為:,其中代表計數最大值為,代表計數值,代表計數值為,代表十進制計數,可寫入的初值范圍為:,其中代表計數最大值初始化示例:用計數器,工作方式,按十進制計數,計數值為,若該片端口地址為,則初始化程序段為:,;控制字端口地址為,;,對應上面控制字是,計數器,先讀低位,再讀高位,十進制計數,;將中的數輸出至端口,;計數器的端口地址為,;讀計數值的低位,;送輸出端口,;讀計數值的高位,;送輸出端口例題:當輸入時鐘頻率為時,一個通道的最大定時間隔可達×(××).最大計數次數×一個時鐘周期最大計數時間(注意,大部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 花店出入庫管理制度
- 茶包裝標識管理制度
- 重要接待車管理制度
- 落地式卸料平臺施工方案的專家驗證
- 課外讀物進校園管理實施方案
- 江門市房地產市場調研分析報告(案例)
- 財經英語華為手機
- 視覺感知行業發展歷程分析
- 山東省德州市寧津縣育新中學等2024-2025學年七年級下學期5月期中考試數學試題(含部分答案)
- 試題【python二級】知識點-題型練習
- 大學預防踩踏安全教育
- 《盾構法隧道遠程管控平臺技術規范》
- 《胃管固定法》課件
- 【MOOC】牛生產學-西北農林科技大學 中國大學慕課MOOC答案
- 高速公路路產賠(補)償收費標準表
- 雙方關于2024年度地鐵車輛采購及維護合同2篇
- 【MOOC】線性代數-華北理工大學 中國大學慕課MOOC答案
- 糖尿病足鞋墊研究報告
- 媒介經營與管理完整課件
- 康復治療生理學呼吸系統
- 上海市市轄區(2024年-2025年小學五年級語文)人教版期末考試((上下)學期)試卷及答案
評論
0/150
提交評論