北京交通大學微機原理與接口技術_期末復習題_圖文
更新時間:2017/1/26 18:34:00??瀏覽量:1285??手機版
“微機原理與接口技術”2008年期末考試復習題
1. 微機系統的硬件由哪幾部分組成?
答:三部分:微型計算機(微處理器,存儲器,I/0接口,系統總線),外圍設備,電源。
2. 什么是微機的總線,分為哪三組?
答:是傳遞信息的一組公用導線。分三組:地址總線,數據總線,控制總線。
3. 8086/8088CPU的內部結構分為哪兩大模塊,各自的主要功能是什么?
答:總線接口部件(BIU)功能:根據執行單元EU的請求完成CPU與存儲器或IO設備之間的數據傳送。執行部件(EU),作用:從指令對列中取出指令,對指令進行譯碼,發出相應的傳送數據或算術的控制信號接受由總線接口部件傳送來的數據或把數據傳送到總線接口部件進行算術運算。
4. 8086指令隊列的作用是什么?
答:作用是:在執行指令的同時從內存中取了一條指令或下幾條指令,取來的指令放在指令隊列中這樣它就不需要象以往的計算機那樣讓CPU輪番進行取指和執行的工作,從而提高CPU的利用率。
5. 8086的存儲器空間最大可以為多少?怎樣用16位寄存器實現對20位地址的尋
址?完成邏輯地址到物理地址轉換的部件是什么?
答:8086的存儲器空間最大可以為2^20(1MB);8086計算機引入了分段管理機制,當CPU尋址某個存儲單元時,先將段寄存器內的內容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
6. 段寄存器CS=1200H,指令指針寄存器IP=FF00H,此時,指令的物理地址為多
少?指向這一物理地址的CS值和IP值是唯一的嗎?
答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
7. 設存儲器的段地址是4ABFH,物理地址為50000H,其偏移地址為多少? 答:偏移地址為54100H。(物理地址=段地址*16+偏移地址)
8. 8086/8088CPU有哪幾個狀態標志位,有哪幾個控制標志位?其意義各是什么? 答:狀態標志位有6個: ZF,SF,CF,OF,AF,PF。其意思是用來反映指令執行的特征,通常是由CPU根據指令執行結果自動設置的;控制標志位有3個:DF,IF,TF。它是由程序通過執行特定的指令來設置的,以控制指令的操作方式。
9. 8086CPU的AD0~AD15是什么引腳?
答:數據與地址引腳
10. INTR、INTA、NMI、ALE、HOLD、HLDA引腳的名稱各是什么?
答:INTR是可屏蔽請求信號,INTA中斷響應信號,NMI是不可屏蔽中斷請求信號,ALE是地址鎖存允許信號,HOLD總線請求信號,HLDA總線請求響應信號。
11. 虛擬存儲器有哪兩部分組成?
答:有主存儲器和輔助存儲器。
12. 在80x86中,什么是邏輯地址、線性地址、物理地址?
答:線性地址是連續的不分段的地址;邏輯地址是由程序提供的地址;物理地址是內存單元的實際地址。
13. 段描述符分為哪幾種?
答:分為三大類,程序段描述符,系統段描述符,門描述符。
14. RAM有幾種,各有什么特點?ROM有幾種,各有什么特點?
答:RAM有兩種,SRAM(靜態RAM),它采用觸發器電路構成一個二進制位信息的存儲單元,這種觸發器一般由6個晶體管組成,它讀出采用單邊讀出的原理,寫入采用雙邊寫入原理;DRAM(動態RAM),它集成度高,內部存儲單元按矩陣形式排列成存儲體,通常采用行,列地址復合選擇尋址法。ROM有5種,固定掩摸編程ROM,可編程PROM,紫外光檫除可編程EPROM,電可檫除的可編程EPROM,閃速存儲器。
15. 若用4K*1位的RAM芯片組成8K*8為的存儲器,需要多少芯片?A19—A0
地址線中哪些參與片內尋址,哪些用做芯片組的片選信號?
答:需要16片芯片;其中A11-A0參與片內尋址;A12做芯片組的片選信號。
16. 若系統分別使用512K*8、1K*4、16K*8、64K*1的RAM,各需要多
少條地址線進行尋址,各需要多少條數據線?
答:512K*8需要19條地址線,8條數據線。1K*4需要10條地址線,4條數據線。16K*8需要14條地址線,8條數據線。64K*1需要14條地址線,1條數據線。
17. 某微機系統的RAM容量為8K*8,若首地址為4800H,則最后一個單元的地址
是多少?
答:最后一個單元的地址是:4800H+2^13-1
18. 什么是總線,微機中的總線通常分為哪幾類?
答:是一組信號線的集合,是一種在各模塊間傳送信息的公共通路;有四類,片內總線,微處理器總線,系統總線,外總線。
19. 微處理器為什么需要用接口和外設相連接?
答:因為許多接口設備中,在工作原理,驅動方式,信息格式以及工作速度方面彼此相差很大,因此為了進行速度和工作方式的匹配,并協助完成二者之間數據傳送控制任務。
20. 一般的I/O接口電路有哪四種寄存器,它們各自的作用是什么?
答:數據輸入寄存器,數據輸入寄存器,狀態寄存器和控制寄存器。數據端口能對傳送數據提供緩沖,隔離,寄存的作用 ;狀態寄存器用來保存外設或接口的狀態;控制寄存器用來寄存CPU通過數據總線發來的命令。
21. 8086最多可有多少級中斷?按照產生中斷的方法分為哪兩大類?
答:有8級;按照產生中斷的方法可分為硬件中斷和軟件中斷。
22. 什么是中斷?什么是中斷向量?中斷向量表的地址范圍?
答:中斷就是CPU在執行當前程序時由于內外部事件引起CPU暫時停止當前正在執行的程序而轉向執行請求CPU暫時停止的內外部事件的服務程序,該程序處理完后又返回繼續執行被停止的程序;中斷向量是中斷處理子程序的入口地址;地址范圍是00000H-003FFH。
23. 中斷向量表的功能是什么?若中斷向量號分別為1AH和20H,則它們的中斷向
量在中斷向量表的什么位置上?
答:中斷向量表的功能是當中斷源發出中斷請求時,即可查找該表,找出其中斷向量,就可轉入相應的中斷服務子程序。1AH在中斷向量表的位置是1AH*4=68H在中斷向量表0000:0068處;20H在中斷向量表的位置是80H在中斷向量表0000:0080處。
24. 通常,解決中斷優先級的方法有哪幾種?
答:3種,軟件查詢確定優先級,硬件優先級排隊電路確定優先級,具體中斷屏蔽的接口電路。
25. 8259A通過級聯的方式可以由幾片構成最多多少級優先權的中斷源。
答:8259A通過級聯的方式由9片構成最多64級優先權的中斷源。
26. 簡述中斷控制器8259A的內部結構和主要功能。
答:8259A的內部結構有數據總線緩沖器,讀寫邏輯電路,級聯緩沖比較器,中斷請求寄存器(IRR),中斷屏蔽寄存器(IMR),中斷服務寄存器(ISR),優先權判別器(PR),控制邏輯。
27. 8259A的內部寄存器中IRR、IMR、ISR三個寄存器的作用是什么?
答:見課本153頁。
28. 8259A有哪些中斷結束方式,分別適用于哪些場合。
答:8259A有2種中斷結束方式:中斷自動結束方式,中斷非自動結束方式(一般中斷和特殊中斷);中斷自動結束方式只適合有一塊8259A,并且各中斷不發生嵌套的情況。中斷非自動結束方式只能適合與全嵌套方式下不能用與循環優先級方式。
29. 8259A對優先級的管理方式有哪幾種,各是什么含義?
答:有4種,普通全嵌套方式,特殊全嵌套方式,自動循環方式,優先級特殊循環方式(詳細見課本P159和P160)
30. 8259A的初始化命令字和操作命令字有哪些,其功能是什么;哪些應寫入奇地址,哪些應寫入偶地址。
答:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字OCW1,OCW2,OCW3。(見課本P155到P158);ICW2,ICW3,ICW4,OCW1寫如奇地址,ICW1,OCW2,OCW3為偶地址。
31. 簡述8259A的初始化過程。
答:8259A的初始化編程,需要CPU向它輸出一個2—4字節的初始化命令字, 輸出初始化命令字的流程如圖所示,其中ICW1和ICW2是必須的,而ICW3和ICW4需根據具體的情況來加以選擇。各初始
化命令字的安排與作用分敘如下:
32. 8253有幾個計數通道,每條計數通
道有哪些信號線,其作用是什么?
答:8253有三個計數通道,每個計數通
道有3條信號線:CLK:計數輸入用于
輸入定時基準脈沖或計數脈沖.OUT:輸
出信號以相應的電平指示計數的完成或
輸出脈沖的波型.GATA:選通輸入用于
啟動或禁止計數器的操作,以使計數器
和計數輸入信號同步。
33. 8253有幾種工作方式,其特點是什
么?
答:六種方式(見課本P224)
34. 8253的內部寄存器及各位的意義是
什么?
答:8253的內部寄存器有四個,8
位的控制寄存器:初始化時,將控制字寫入該寄
存器;16位的計數器初值寄存器,初始化是寫入該計數器的初始值,其最大初始值為0000H;16位的減一計數器,計數器的初值由計數初值寄存器送入減法計數器,當計數輸入端輸入一個計數脈沖時,減法計數器內容減一;16位的輸出鎖存器用來鎖存計數脈沖時,減法計數器內容減一。
35. 8255A的功能是什么,有哪幾個控制字,各位的意義是什么?
答:8255A是一種通用的可編程程序并行I/O接口芯片.它有兩個控制字,一個是方式選擇控制字,它的作用是實現對8255A的各個端口的選擇。一個是對C口進行置位或復位控制字. 它的作用是能實現對端口C的每一位進行控制。
36. 8255A的A口、B口、C口有哪幾種工作方式,其特點是什么?C口有哪些使用
特點?
答:8255A的A口可以工作在3種工作方式的任何一種,B口只能工作在方式0或方式1,C口則常常配合端口A和端口B工作,為這兩個端口的輸入/輸出傳輸提供控制信號和狀態信號。
37. 同步通信、異步通信的幀格式各是什么?什么是奇、偶校驗?
答:異步通信的幀格式是用一個起始位表示傳送字符的開始,用1-2個停止位表示字符結束。起始位與停止位之間是數據位,數據位后是校驗位,數據的最底位緊跟起始位,其他各位順序傳送;同步通信的幀格式是在每組字符之前必須加上一個或多個同步字符做為一個信息幀的起始位。
38. 什么是波特率?若在串行通信中的波特率是1200b/s,8位數據位,1個停止位,無校驗位,傳輸1KB的文件需要多長時間?
答:波特率是單位時間內通信系統所傳送的信息量。
需要多長時間=1024/(1200/10)=8.53s
39. 對8255A進行初始化,要求端口A工作于方式1,輸入;端口B工作于方式0,輸出;端口C的高4位配合端口A工作,低4位為輸入。設控制口的地址為006CH。 答:由題知應為10111001H(B9H)
MOV AL,B9H
MOV DX,006CH
OUT DX,AL
40. 設8255A的四個端口地址分別為00C0H、00C2H、00C4H和00C6H,要求用置0、置1的方法對PC6置1,對PC4置0。
答:MOV DX,00C0H;端口地址
MOV AL,00001101 ;對PC6置1
OUT DX,AL
MOV AL,00001000 ;對PC4置0
OUT DX,AL
41. 試按照如下要求對8259A進行初始化:系統中只有一片8259A,中斷請求信號用電平觸發方式,下面要用ICW4,中斷類型碼為60H、61H、62H……67H,用全嵌套方式,不用緩沖方式,采用中斷自動結束方式。設8259A的端口地址為94H和95H。 答:MOV DX,94H;偶地址
MOV AL,00011011B;ICW1