微機原理與接口試題(出題老師所給)_第1頁
微機原理與接口試題(出題老師所給)_第2頁
微機原理與接口試題(出題老師所給)_第3頁
微機原理與接口試題(出題老師所給)_第4頁
微機原理與接口試題(出題老師所給)_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理與接口試題第1章 微型計算機系統(tǒng)概述 -1. 簡述微型計算機系統(tǒng)的組成。2. 簡述計算機軟件的分類及操作系統(tǒng)的作用。3. CPU是什么?寫出Intel微處理器的家族成員。4. 寫出10條以上常用的DOS操作命令。參考答案 1.答:微型計算機系統(tǒng)由硬件和軟件兩大部分組成,硬件又可細分為主機(由CPU、存儲器、控制電路、接口等構成)、輸入設備(如鍵盤)和輸出設備(如顯示器);軟件可細分為系統(tǒng)軟件(如操作系統(tǒng))和應用軟件。3.答CPU(Central Processing Unit中央處理單元)是計算機的核心部件,它包括控制器和算術邏輯運算部件等。Intel 微處理器的家族成員有:8088/

2、8086、80186、80286、80386、80486、Pentium(80586)、Pentium 、Pentium 和Pentium IV。 第3章 微機系統(tǒng)中的微處理器-3.1 例題例3-1 有一塊120個字的存儲區(qū)域,其起始地址為625A:234D,寫出這個存儲區(qū)域首末單元的物理地址。解:存儲區(qū)域的字節(jié)數(shù)為:2×1202400F0H, 首地址為:625AH×10H234DH648EDH, 末地址為:648EDH0F0H649DDH, 或者:625AH×10H(234DH0F0H)625A0H243DH649DDH。例3-2 兩個十六進制數(shù)7825H和5A

3、1FH分別相加和相減后,求運算結果及各標志位的值。解:7825H5A1FH0D244H,AF1,CF0,ZF0,SF1,OF1(當將7825H和5A1FH看作有符號數(shù)時,兩個正數(shù)相加得到一個負數(shù),結果顯然是錯誤的,實際上,在運算過程中,次高位產(chǎn)生了進位而最高位沒有產(chǎn)生進位,故運算產(chǎn)生溢出),PF1(因為在44H中包含有偶數(shù)個1)。7825H5A1FH1E06H,AF1,CF0,ZF0,SF0,OF0,PF1。5A1FH7825H0E1FAH,AF0,CF1,ZF0,SF1,OF0,PF1。-3.2 習 題1. 微處理器內部結構由哪幾部分組成?闡述各部分的主要功能。2. 微處理器級總線有哪幾類?

4、各類總線有什么作用?3. 為什么地址總線是單向的,而數(shù)據(jù)總線是雙向的?4. 8086/8088微處理器內部有哪些寄存器?其主要作用是什么?5. 如果某微處理器有20條地址總線和16條數(shù)據(jù)總線: (1)假定存儲器地址空間與I/O地址空間是分開的,則存儲器地址空間有多大? (2)數(shù)據(jù)總線上傳送的有符號整數(shù)的范圍有多大?6. 將十六進制數(shù)62A0H與下列各數(shù)相加,求出其結果及標志位CF、AF、SF、ZF、OF和PF的值:(1)1234H;(2)4321H;(3)CFA0H;(4)9D60H7. 從下列各數(shù)中減去4AE0H,求出其結果及標志位CF、AF、SF、ZF、OF和PF的值: (1)1234H;

5、(2)5D90H;(3)9090H;(4)EA04H8. 什么是邏輯地址?什么是物理地址?它們之間的關系如何?9. 寫出下列存儲器地址的段地址、偏移地址和物理地址:(1)2134:10A0;(2)1FA0:0A1F;(3)267A:B87610. 給定一個數(shù)據(jù)的有效地址為2359H,并且(DS)490BH,求該數(shù)據(jù)的物理地址。11. 如果在一個程序段開始執(zhí)行之前,(CS)0A7F0H,(IP)2B40H,求該程序段的第一個字的物理地址。12. 下列操作可使用哪些寄存器?(1)加法和減法;(2)循環(huán)計數(shù);(3)乘法和除法;(4)保存段地址;(5)表示運算結果的特征;(6)指令地址;(7)從堆棧中

6、取數(shù)的地址;13. IBM PC有哪些寄存器可用來指示存儲器的地址?14. 設(BX)637DH,(SI)2A9BH,位移量0C237H,(DS)3100H,求下列尋址方式產(chǎn)生的有效地址和物理地址:(1)直接尋址;(2)用BX的寄存器間接尋址;(3)用BX的寄存器相對尋址;(4)用BX和SI的基址變址尋址;(5)用BX和SI的基址變址且相對尋址15. 若(CS)5200H時,物理轉移地址為5A238H,那么(CS)變成7800H時,物理轉移地址為多少?16. 設(CS)0200H,(IP)2BC0H,位移量5119H,(BX)1200H,(DS)212AH,(224A0H)0600H,(275

7、B9H)098AH。求使用下列尋址方式時的轉移地址:(1)段內直接尋址方式;(2)使用BX的寄存器尋址的段內間接尋址方式;(3)使用BX的寄存器相對尋址的段內間接尋址方式;17. 將下列兩組的詞匯和說明關聯(lián)起來:(1)CPU; A保存當前棧頂?shù)刂返募拇嫫鳎唬?)EU; B指示下一條要執(zhí)行指令的地址;(3)BIU; C總線接口部件, 實現(xiàn)執(zhí)行部件所需要的所有總線操作; (4)IP; D分析并控制指令執(zhí)行的部件; (5)SP; E存儲程序、數(shù)據(jù)等信息的記憶裝置,PC機有RAM和ROM兩種;(6)存儲器; F以后進先出方式工作的存儲器空間;(7)堆棧; G把匯編語言程序翻譯成機器語言程序的系統(tǒng)程序;

8、(8)指令; H惟一代表存儲器空間中的每個字節(jié)單元的地址;(9)狀態(tài)標志; I能被計算機直接識別的語言;(10)控制標志; J用指令的助記符、符號地址、標號等符號書寫程序的語言;(11)段寄存器; K把若干個模塊連接起來成為可執(zhí)行文件的系統(tǒng)程序;(12)物理地址; L保存各邏輯段的起始地址的寄存器;(13)匯編語言; M控制操作的標志,PC機有三位:DF、IF、TF;(14)機器語言; N記錄指令操作結果的標志,PC機有六位:OF、SF、ZF、AF、PF、CF;(15)匯編程序; O執(zhí)行部件,由算術邏輯單元(ALU)和寄存器組等組成;(16)連接程序; P由匯編程序在匯編過程中執(zhí)行的指令;(1

9、7)目標碼; Q告訴CPU要執(zhí)行的操作,在程序運行時執(zhí)行;(18)偽指令 R機器語言代碼。參考答案1答:微處理器內部結構主要由算術邏輯運算單元(ALU)、控制器、工作寄存器和I/O控制邏輯組成。算術邏輯運算單元是CPU的核心,它完成所有的運算操作;控制器是CPU的“指揮中心”,只有在它的控制下,CPU才能完成指令的讀入、寄存、譯碼和執(zhí)行;工作寄存器用于暫時存儲尋址信息和計算中間結果;I/O控制邏輯用于處理I/O操作。3. 答:由于在計算機中地址總是由CPU產(chǎn)生的,因此地址總線是單向的。而數(shù)據(jù)可從CPU寫到存儲器,也可從存儲器讀到CPU,因此數(shù)據(jù)總線是雙向的。5. 解:存儲空間為 M字節(jié), 數(shù)據(jù)

10、總線上傳送的有符號整數(shù)的范圍為3276832767。7. 解:(1)1234H4AE0HC754H;CF1,AF0,SF1,ZF0,OF0,PF0 (2)5D90H 4AE0H12B0H;CF0,AF0,SF0,ZF0,OF0,PF0 (3)9090H4AE0H45B0H;CF0,AF0,SF0,ZF0,OF0,PF0 (4)EA04H4AE0H9F24H;CF0,AF0,SF1,ZF0,OF0,PF19. 解:(1)段地址:2134H; 偏移地址:10A0H; 物理地址:223E0H (2)段地址:1FA0H; 偏移地址:0A1F H; 物理地址:2041FH (3)段地址:267A H;

11、偏移地址:B876H; 物理地址:32016H11. 解:物理地址為: 0A7F0H×10H2B40HA3330H。13. 答:指示存儲器地址的寄存器有:SI,DI,BX,BP15. 解:偏移地址為5A238H5200H×10H8238H,因此當(CS)變成7800H時,物理轉移地址為7800H×10H8238H80238H17. 答:兩組詞匯和說明的關聯(lián)關系為(1)O; (2)D; (3)C; (4)B; (5)A; (6)E; (7)F; (8)Q; (9)N; (10)M; (11)L; (12)H;(13)J; (14)I; (15)G; (16)K; (

12、17)R; (18)P。第4章 匯編語言程序設計基本方法-第6章 微處理器8086的總線結構和時序-1. 微處理器的外部結構表現(xiàn)為 ,它們構成了微處理器級總線。2. 微處理器級總線經(jīng)過總線形成電路之后形成了 。3 什么是總線結構?簡述計算機系統(tǒng)采用總線結構的優(yōu)點。4 對教材p220頁圖6.2,若20位地址全部用74LS373八位鎖存器鎖存,數(shù)據(jù)線上使用74LS245總線收發(fā)器,試畫出系統(tǒng)總線結構圖。5. 在8086系統(tǒng)總線結構中,為什么要有地址鎖存器?6 根據(jù)傳送信息的種類不同,系統(tǒng)總線分為 、 和 。7 三態(tài)邏輯電路輸出信號的三個狀態(tài)是: 、 和 。8 微機中的控制總線提供 A數(shù)據(jù)信號流;

13、B存儲器和I/O設備的地址碼;C所有存儲器和I/O設備的時序信號;D所有存儲器和I/O設備的控制信號;E來自存儲器和I/O設備的響應信號;F上述各項;G上述C,D兩項;H上述C,D和E三項。9 微機中讀寫控制信號的作用是 A 決定數(shù)據(jù)總線上數(shù)據(jù)流的方向;B 控制存儲器操作讀/寫的類型;C 控制流入、流出存儲器信息的方向;D 控制流入、流出I/O端口信息的方向;E 以上所有。10 系統(tǒng)總線中地址線的作用是 11. CPU和總線控制邏輯中信號的時序是由 信號控制的。12. 欲使8086CPU工作在最小方式,引腳MN/MX應接 。13. RESET信號是 時產(chǎn)生的,至少要保持4個時鐘周期的 電平才有

14、效,該信號結束后,CPU內的CS為 ,IP為 ,程序從 地址開始執(zhí)行。14 CPU在 狀態(tài)開始檢查READY信號, 電平時有效,說明存儲器或I/O端口準備就緒,下一個時鐘周期可進行數(shù)據(jù)的讀寫;否則,CPU可自動插入一個或幾個 ,以延長總線周期,從而保證快速的CPU與慢速的存儲器或I/O端口之間協(xié)調的進行數(shù)據(jù)傳送。15. 當M/IO引腳輸出高電平時,說明CPU正在訪問 。16. 在構成8086最小系統(tǒng)總線時,地址鎖存器8282的選通信號STB應接CPU的 信號,輸出允許端OE應接 ;數(shù)據(jù)收發(fā)器8286的方向控制端T應接 信號,輸出允許端OE應接 信號。17 8086微處理器級總線經(jīng)過總線控制電路

15、,形成了系統(tǒng)三總線,它們是 總線,地址總線 和數(shù)據(jù)總線 。18 8086CPU在讀寫一個字節(jié)時,只需要使用16條數(shù)據(jù)線中的8條,在 個總線周期內完成;在讀寫一個字時,自然要用到全部的16條數(shù)據(jù)線,只是當此字的地址是偶地址時,可在 個總線周期內完成,而對奇地址字的訪問則要在 個總線周期內完成。19 8086最大系統(tǒng)的系統(tǒng)總線結構較最小系統(tǒng)的系統(tǒng)總線結構多一芯片 。20 簡述8086最大系統(tǒng)總線結構中的總線控制器輸出的信號AIOWC和AMWC的作用。21 微機在執(zhí)行指令MOV DI,AL時,將送出的有效信號有: ARESET B.高電平的M/IO信號 C. WR D. RD22 設指令 MOV A

16、X,DATA 已被取到CPU的指令隊列中準備執(zhí)行,并假定DATA為偶地址,試畫出以下情況下該指令執(zhí)行的總線時序圖。(1) 沒有等待的8086最小方式;(2) 有一個等待周期的8086最小方式。23 上題中如指令分別為:(1) MOV DATA+1,AX(2) MOV DATA+1,AL(3) OUT DX,AX (DX的內容為偶數(shù))(4) IN AL,0F5H重做上題(1)。248086最小方式下,讀總線周期和寫總線周期相同之處是:在 狀態(tài)開始使ALE信號變?yōu)橛行?電平,并輸出 信號來確定是訪問存儲器還是訪問I/O端口,同時送出20位有效地址,在 狀態(tài)的后部,ALE信號變?yōu)?電平,利用其下降沿

17、將20位地址和BHE的狀態(tài)鎖存在地址鎖存器中;相異之處是從 狀態(tài)開始的數(shù)據(jù)傳送階段。參考答案2. 系統(tǒng)總線3. 總線結構是微型計算機系統(tǒng)結構的重要特點之一。它是主體部分與其它部分相連接的一種結構方式。其基本思想是,主體部分與其它多個不同部分都通過同一組精心設置的連線相連接,如以微處理器為主體的微處理器級總線和以主機板為主體的系統(tǒng)級總線。微機所采用的總線式結構具有如下優(yōu)點:1) 簡化了系統(tǒng)結構。整個系統(tǒng)結構清晰,連線少。2) 簡化了硬件設計。無論是自己選擇芯片組成系統(tǒng)機還是在現(xiàn)成的系統(tǒng)機上開發(fā)微機應用系統(tǒng),由總線規(guī)范給出了傳輸線和信號的規(guī)定,并對存儲器和I/O設備如何“掛”在總線上都作了具體的規(guī)

18、定,降低了硬件設計的復雜性。3) 易于升級更新。在微機更新時,許多時候,不必全部廢棄舊機子,而是直接更換主板及過時的部分零配件,以提高微機的運行速度和內存容量。比直接買新微機更經(jīng)濟。4) 系統(tǒng)擴充性好。一是規(guī)模擴充,二是功能擴充。規(guī)模擴充僅僅需要多插一些同類型的插件;功能擴充僅僅需要按總線標準設計一些新插件,插入微機的擴充插槽中即可,這使系統(tǒng)擴充既簡單又快速可靠,還便于查錯。7 高電平、低電平、高阻態(tài)8 H9 E13系統(tǒng)加電或操作員按面板上的RESET鍵 高 0FFFFH 0 0FFFF0H16ALE 地 DT/R DEN181 1 2 24 T1 高 M/IO T1 低 T2第 7 章 存儲

19、器系統(tǒng)-1 用下列RAM芯片構成32KB存儲器模塊,各需多少芯片?16位地址總線中有多少位參與片內尋址?多少位可用作片選控制信號? (1) 1K×1 (2)1K×4 (3) 4K×8 (4)16K×12 若存儲器模塊的存儲容量為256KB,則利用上題中給出的RAM芯片,各需多少塊?20位地址總線中有多少位參與片內尋址?多少位可用作片選控制信號?3 一臺8位微機系統(tǒng)的地址總線為16位,其存儲器中RAM的容量為32KB,首地址為4000H,且地址是連續(xù)的。問可用的最高地址是多少?4 某微機系統(tǒng)中內存的首地址為4000H,末地址為7FFFH,求其內存容量。5

20、為地址總線為16位的某8位微機設計一個容量為12KB的存儲器,要求ROM區(qū)為8KB,從0000H開始,采用2716芯片;RAM區(qū)為4KB,從2000H開始,采用2114芯片。試畫出設計的存儲器系統(tǒng)的連線圖。6 一臺8位微機系統(tǒng)需將內存RAM擴充8KB,其擴充存儲空間為8000H開始的連續(xù)存儲區(qū)。設系統(tǒng)的地址總線為 ,數(shù)據(jù)總線為 ,控制總線為 和 ,存儲器芯片用2114。畫出擴充的存儲器模塊的連接線路圖。地址譯碼器選用3-8譯碼器74LS138,需要的門電路可自行選擇。7 選用合適的存儲芯片和譯碼芯片為8086 CPU (工作于最小模式)設計一個8KB的ROM和16KB的RAM的存儲器系統(tǒng)。8

21、8088/8086/80286/80386/80486/Pentium/Pentium/Pentium的尋址范圍各為多少?9 簡述高速存儲器Cache的基本工作原理。參考答案1 構成32KB存儲器所需芯片數(shù)目、片內尋址及片選譯碼的地址線見下表所示。 表7-1 芯片數(shù)目、片內尋址和片選譯碼的地址線的關系 RAM 芯片 需芯片數(shù)目 片內尋址地址線 片選譯碼地址線 1K×1 256 ,10位 ,6位 1K×4 64 ,10位 ,6位 4K×8 8 ,12位 ,4位 16K×4 4 ,14位 ,2位 3由首地址為4000H及容量為32KB可知,該存儲器中RAM的

22、尋址范圍為4000H0BFFFH,則可用的最高地址為0BFFFH 5 從題圖可知,存儲器選用高位地址線 中的最高兩位 和 作為譯碼輸入,采用部分譯碼法形成片選送控制信號,地址有重疊區(qū)。 4組RAM 的基本地址分別為: 0000H03FFH, 4000H43FFH 8000H83FFH, 0C000H0C3FFH 每組的地址范圍分別為: 0000H3FFFH, 4000H7FFFH 8000H0BFFFH, 0C000H0FFFFH 9. 不同檔次的PC機因其使用的CPU的地址總線位數(shù)不同,其能力也不相同,尋址范圍等于 個字節(jié),其中m 為地址總線位數(shù)。表7-1 不同類型CPU的尋址范圍CPU 數(shù)

23、據(jù)總線位數(shù) 地址總線位數(shù) 尋址范圍 8086/8088 8 20 1 MB 80286 16 24 16 MB 80386/80486 32 32 4 GB Pentium 32 32 4 GB Pentium / 32 36 64 GB第8章 高檔微機的某些新技術-1 什么是虛擬存儲器?其作用是什么?80386/80486的虛擬存儲器容量最大有多少?2 何為RISC技術?與CISC相比其主要特點是什么?3 80386/80486有哪三種工作模式?各有何特點?4 什么叫流水線技術和超標量、超流水線技術?5 什么叫高度緩沖存儲器技術?微機采用這種技術的根本目的是什么?6 試比較實工作模式和仿80

24、86工作模式的異同。7 80486的邏輯地址、物理地址和線性地址分別指什么?它們的尋址能力分別為多少?8 保護工作模式下的保護是何含義?該工作模式下主要進行哪幾方面的保護功能?9 DOS下對超過640KB的內存如何管理?參考答案第 9 章 CMOS和ROM BIOS-1 如何查看微機系統(tǒng)中CMOS RAM中的內容?2 開機加電后,CPU從什么地址開始執(zhí)行?首先要進行的工作是什么?3 通過BIOS的軟中斷調用,可進行哪些設備的輸入輸出控制?4 BIOS軟中斷調用與DOS功能調用有何異同?哪一種可在用戶的中斷服務程序中使用?5 什么叫RAM的影像內存?它有何優(yōu)點?參考答案第10章 輸入輸出接口(1

25、)-1. 寫出指令,將一個字節(jié)輸出到端口25H。2. 寫出指令,將一個字從端口1000H輸入。3. 寫出指令,分兩次將1000從端口1000H輸出,先輸出低字節(jié),后輸出高字節(jié)。4. 下列指令經(jīng)匯編后各是幾個字節(jié)的指令?IN AL 52H; OUT 0CH, ALIN AX DX; OUT DX, AX5. 編寫一段指令序列,功能是輪流交替地測試分別屬于兩個設備的兩個狀態(tài)寄存器。當測知某個狀態(tài)寄存器的位0是1,則從這個狀態(tài)寄存器對應的設備讀入數(shù)據(jù)。每讀入一個字節(jié)對這個狀態(tài)寄存器進行一次測試。如果測得位3為1,則停止這個設備的讀入,再進入輪流測試狀態(tài)。假設兩個狀態(tài)寄存器的端口地址分別是300H和3

26、08H,兩個輸入數(shù)據(jù)端口分別是302H和30AH,輸入數(shù)據(jù)存入數(shù)據(jù)存貯器,開始地址分別是BUFF1和BUFF2。6.當采用 輸入操作情況下,除非計算機等待數(shù)據(jù),否則無法傳送數(shù)據(jù)給計算機。 A) 程序查詢方式; B) 中斷方式; C) DMA方式7在微型機接口中,設備地址選片的方法有哪幾種?如何選用?8. Intel 80x86CPU可以訪問的I/O空間有:A) 4GB B) 1MB C) 64KB D) 1KB9. 8086 CPU 有 條地址總線,可形成 的存貯器地址空間,可尋址范圍為 ;地址總線中的 條線可用于I/O尋址,形成 的輸入輸出地址空間,地址范圍為 ;PC機中用了 條地址線進行I

27、/O操作,其地址空間為 ,可尋址范圍為 。10存貯器的每個字節(jié)單元占存貯器地址空間的一個地址;相應的,輸入輸出端口占 地址空間的 。11實現(xiàn)主機與外設之間同步需要解決的基本問題有二,一為 ,另一為 。12主機與外設之間實現(xiàn)數(shù)據(jù)的輸入輸出的基本方式有 , 和 。13對于微機而言,任何新增的外部設備,最終總是要通過 與主機相接。14在主機板外開發(fā)一些新的外設接口邏輯,這些接口邏輯的一側應與 相接,另一側與 相接。15I/O接口的含義,從硬件來說,包括 , , ;從軟件來說,可以理解為 和 。16對于用戶而言,接口設計的任務就是開發(fā)出 和 。17需要靠在程序中排入I/O指令完成的數(shù)據(jù)輸入輸出方式有

28、。 (A)DMA (B)無條件程序直接傳送 (C)程序查詢控制式 (D)中斷方式 18系統(tǒng)總線是通過 與外設的接口邏輯相連接的,所有 是并聯(lián)的。 198086CPU用 指令從端口讀入數(shù)據(jù),用OUT指令 。20在下列指令中,能使80x86CPU對I/O端口進行讀/寫訪問的是: A) 中斷指令 B) 串操作指令 C) 輸入/輸出指令 D) MOV指令21在IBM PC機接口開發(fā)中用到某一大規(guī)模集成電路芯片,其內部占16個I/O端口地址,分配占用30030FH,請設計一個片選信號CS形成電路。22IBM PC系統(tǒng)中,如果AEN信號未參加I/O端口地址譯碼,將出現(xiàn)什么問題?在沒有DMA的某微機系統(tǒng)中,

29、是否存在一樣的問題?23. 利用三態(tài)門(74LS244)作為輸入接口,接口地址規(guī)定為04E5H,試畫出其與8086最小系統(tǒng)總線的連接圖。24. 利用三態(tài)門輸出的鎖存器(74LS244)作為輸出接口,接口地址規(guī)定為E504H,試畫出其與8086最大系統(tǒng)總線的連接圖。若上題中輸入接口的bit 4和bit 7同時為0時將DATA為首地址的十個內存數(shù)據(jù)連續(xù)由輸出接口輸出;若不滿足條件則等待,試編寫相應的程序段。25什么是中斷?PC機中有那些種類的中斷?借助中斷機制可實現(xiàn)哪些操作功能?26中斷向量表的功能是什么?詳述CPU利用中斷向量表轉入中斷服務程序的過程。27簡述實模式下可屏蔽中斷的中斷響應過程?2

30、8如果利用中斷方式傳輸數(shù)據(jù),數(shù)據(jù)是如何傳輸?shù)??中斷結構起了什么作用?29. 根據(jù)中斷過程的要求設計的一個中斷系統(tǒng),大致需要考慮哪些問題?30. 類型14H的中斷向量(即中斷服務程序的32位入口地址)存在存儲器的哪些單元里?31.給定(SP)=0100, (SS)=0300, (PSW)=0240,以及存儲單元的內容(00020)=0040, (00022)=0100,在段地址為0900及偏移地址為00A0的單元中有一條中斷指令INT 8,試問執(zhí)行INT 8指令后,SP、SS、IP、PSW的內容是什么?棧頂?shù)娜齻€字是什么?32 8259初始化編程是如何開始的?順序如何?33 設某微機系統(tǒng)要管理6

31、4級中斷,問組成該中斷機構時需 片8259。 (A) 8片 (B) 10片 (C) 9片 (D) 64片34 完全嵌套的優(yōu)先級排序方式的規(guī)則是什么?用哪些操作命令且在什么時候設置命令能保證這種優(yōu)先級排序規(guī)則實現(xiàn)?35. 如設備D1、D2、D3、D4、D5按完全嵌套優(yōu)先級排列規(guī)則。設備D1的優(yōu)先級最高,D5最低。若中斷請求的次序如下所示,試給出各設備的中斷處理程序的次序。假設所有的中斷處理程序開始后就有STI指令,并在中斷返回之前發(fā)出結束命令 (1)設備3和4同時發(fā)出中斷請求 (2)在設備3的中斷處理程序完成之前,設備2發(fā)出中斷請求 (3)在設備4的中斷處理程序完成之后,設備5發(fā)出中斷請求 (4

32、)以上所有中斷處理程序完成并返回主程序后,設備1、3、5同時發(fā)出中斷請求在設備3的中斷處理程序完成之前,設備2發(fā)出中斷請求36初始化時設置為非自動結束方式,那么在中斷服務程序將結束時必須設置什么操作命令?如果不設置這種命令會發(fā)生什么現(xiàn)象?37初始化時設置為自動結束方式,那么中斷嵌套的深度可否控制?38中斷服務程序結束時,用RETF指令代替IRET指令能否返回主程序?這樣做存在什么問題? 39總結一下,在哪些情況下需用CLI指令關中斷?在哪些情況下需用STI指令開中斷?40. 按中斷源處于CPU內部還是外部,中斷可分為外部中斷和 兩類,前者又分為 和 。41. 一次程序中斷大致可分為: (1)

33、, (2) , (3) , (4) , (5) 等過程。42. 采用DMA方式傳送數(shù)據(jù)時,每傳送一個數(shù)據(jù)就要占用 的時間 A) 一個指令周期; B) 一個機器周期; C) 一個存儲周期; D) 一個總線周期43. DMA方式數(shù)據(jù)傳送與程序控制數(shù)據(jù)傳送相比較,有何不同之處?44. 通道程序是由 組成 A) I/O指令; B) 通道控制字(或稱通道指令);C) 通道狀態(tài)字45. 在以DMA方式傳送數(shù)據(jù)的過程中,由于沒有破壞 和 的內容,所以一旦數(shù)據(jù)傳送完畢,主機可以立即返回原程序。46.如果認為CPU等待設備的狀態(tài)信號是處于非工作狀態(tài)(即踏步等待),那么,在下面幾種主機與設備數(shù)據(jù)傳送方式中, (1

34、) 主機與設備是串行工作的, (2) 主機與設備是并行工作的, (3) 主程序與外圍設備是并行運行的 A) 程序查詢方式; B) 中斷方式;C) DMA方式47系統(tǒng)總線的發(fā)展過程是:從 系統(tǒng)總線開始,經(jīng)歷了 總線,又發(fā)展為 總線和 總線。48. RS-232接口是 (1) 接口,它通常用對 (2) 連接和 (3) 之間的連接,AS-232標準規(guī)定采用 (4) 邏輯,其邏輯 “1”電平在 (5) 的范圍內,邏輯 “0”電平在 (6) 的范圍之內49比較8253的方式0與方式4、方式1與方式5有什么區(qū)別?50IBM PC/XT系統(tǒng)中8253的計數(shù)器0用于產(chǎn)生實時時鐘中斷請求信號,中斷服務程序如教材

35、第369頁程序所示。請問8253的計數(shù)器0被初始化為什么狀態(tài)?51如50題所述,實時時鐘中斷服務程序中有INT 1CH 指令為用戶提供一個出入口,請你編一程序利用這一出入口在屏幕上每隔大約1s更新并顯示時間。52通過8253的計數(shù)器0產(chǎn)生中斷請求信號,欲在可設最大初值范圍內延長產(chǎn)生中斷的時間,無效的方法是:A) 初始化時使CR0盡量大;B) 在OUT0變高之前重置初值;C) 在OUT0變高之前在GATE0加一觸發(fā)信號;D) 降低加在CLK0端的信號頻率53已知某可編程接口芯片中計數(shù)器的口地址為40H,計數(shù)頻率為2MHz,該芯片的控制字為8位二進制數(shù),控制字寄存器的口地址為43H,計數(shù)器達到0值

36、的輸出信號用作中斷請求信號,執(zhí)行下列程序后,中斷請求信號的周期是 ms。MOV AL,00110110BOUT 43H, ALMOV AL, 0FFHOUT 40H, ALOUT 40H, AL54若8253芯片可利用8086的外設接口地址D0D0HD0DFH,試畫出電路連接圖,加到8253上的時鐘信號為2MHz: (1)若利用計數(shù)器0,1,2分別產(chǎn)生下列三種信號: 周期為10us的對稱方波 每1s產(chǎn)生一個負脈沖 10s后產(chǎn)生一個負脈沖 ;每種情況下,試說明8253如何連接并編寫包括初始化在內的程序。 (2)若希望利用8086通過接口控制GATE,當CPU使GATE有效開始,20us后在計數(shù)器

37、0的OUT端產(chǎn)生一個正脈沖,試設計完成此要求的硬件和軟件。55說明8254的六種工作方式?若加到8254上的時鐘頻率為0.5MHz,則一個計數(shù)器的最長定時時間是多少?若要求10分鐘產(chǎn)生一次定時中斷,試提出解決方案。56在IBM PC系統(tǒng)中根據(jù)下列不同條件設計接口邏輯,均利用8253,都完成對外部脈沖信號測重復頻率的功能。(1)被測脈沖信號的重復頻率在101000Hz范圍內。(2)被測脈沖信號的重復頻率在0.51.5Hz范圍內。(3)被測脈沖信號重復頻率在10100Hz范圍內。(4)被測是間歇脈沖信號,每次有信號時有100個脈沖,重復頻率為0.81.2MHz間歇頻率大約每秒15次,要求測有信號時

38、的脈沖重復頻率。57 判斷題 (1)8254芯片不接入擴充槽的系統(tǒng)總線。 (2)IN DST,SRC 指令中,SRC的尋址方式為寄存器方式,DST的尋址方式有直接和間接兩種。(3)從地址為0FEH的端口讀一字節(jié)的指令可以是IN AL,0FEH;也可以是 MOV DX,0FEH IN AL,DX(4)向地址為0FE2H的端口輸出一字的指令與3)題類似,只是其目的操作數(shù)而非源操作數(shù)有兩種尋址方式。(5)IN 和OUT指令將影響ZF位。(6)程序中斷方式輸入輸出的含義是利用CPU響應內中斷的能力,用IN和OUT 指令(即程序)來實現(xiàn)數(shù)據(jù)的輸入輸出。(7)系統(tǒng)總線是主機板與外界之間的直接界面,任何一個

39、外設均可直接“掛”到該總線上。(8)占用多個I/O端口的大規(guī)模集成電路的地址譯碼器的設計類似于存貯器的地址譯碼器設計,只是地址范圍小得多,控制信號有所不同。(9)主機與鍵盤之間有一條線專用于傳送從鍵盤到主機的串行鍵掃描碼,不能反向傳送。 (10)一個中斷類型號乘以4,就是該中斷服務程序的入口地址。參考答案3 MOV AX,1000MOV DX,1000HOUT DX,ALMOV AL,AHOUT DX,AL 說明:此題若手工將1000化為十六進制數(shù),則多此一舉。6. A7. 答:有線選法和譯碼兩種,在實際設計時,究竟采用那種方法,要根據(jù)系統(tǒng)的規(guī)模大小來確定。一般來說,系統(tǒng)規(guī)模大的要用譯碼方法來

40、選片,這樣可以增加芯片數(shù)量。例如,三根地址線采用線選法只能選三片,而采用譯碼法就可以接八片,但需要增加譯碼器。譯碼器設計又分為全地址譯碼和部分地址譯碼,在系統(tǒng)規(guī)模允許下,部分地址譯碼可以簡化電路,節(jié)省組件。9 20 1M 00000H FFFFFH 16 64K 0000H FFFFH 10 1K 000H 3FFH11外設與主機之間的聯(lián)絡及響應處理方式 多外設管理方式12程序直接控制傳送方式 程序中斷控制方式 存貯器直接存取方式15主機板上的接口邏輯 系統(tǒng)總線 具體外設的接口邏輯 接口的軟件和軟件的接口17B C D20C22答:在PC機中,有用于主機與外設之間數(shù)據(jù)傳送的DMA控制邏輯,若在

41、開發(fā)外設接口邏輯時,未將用于分辨DMA操作和I/O操作的信號AEN以低電平有效(I/O操作)加入地址譯碼器,就會在其它設備與存貯器之間進行DMA傳輸,或利用DMA機構進行動態(tài)存貯器刷新時,在這個I/O端口地址譯碼器的輸出端可能輸出不應有的有效選擇信號。而這個端口并不是DMA傳輸涉及的端口。為避免這種誤操作,此時應將AEN加入I/O端口地址譯碼。但在不含DMA的微機系統(tǒng)中,不存在這個問題。26中斷向量表是用于存放中斷服務程序入口地址的。每一種中斷都有一中斷類型號,CPU得到此中斷類型號,將之乘以4,即查到中斷向量表的一個地址,從這個地址開始的連續(xù)四個單元中存的就是這種中斷的中斷服務程序入口地址,

42、將前兩個單元中的偏移地址裝入IP,后兩個單元的段地址裝入CS,CPU 就轉去執(zhí)行中斷服務程序了。29. 答:(1) 設立必要的中斷源,確定它們提出的中斷請求的方式.(2) 根據(jù)急迫程度的不同,規(guī)定好中斷源的優(yōu)先級別,以確定當幾個中斷源同時請求時,處理機能有一個先后響應次序.(3) 當處理機響應中斷后,需要把被中斷程序的現(xiàn)場,斷點保存起來,以便中斷處理結束后能返回原程序.(4) 中斷服務程序設計.(5) 恢復現(xiàn)場,返回原程序.33 C38能返回,但存在的問題是未能彈出中斷前壓棧的PSW,無法恢復至中斷前的計算機狀態(tài)。40內部中斷 可屏蔽中斷 非可屏蔽中斷44 B46 (1) A (2) B (3

43、) C48 (1) 以串形方式進行傳輸?shù)臉藴?(2) CRT終端 (3) 調制解調器 (4) 負 (5) -5V 至 -15V (6) +5V 至 +15V52 C55. (1) D (2) H (3) L (4) K (5) I57(1) D (2) H (3) L (4) K (5) I返回試題目錄第10章 輸入輸出接口(1)-1. 寫出指令,將一個字節(jié)輸出到端口25H。2. 寫出指令,將一個字從端口1000H輸入。3. 寫出指令,分兩次將1000從端口1000H輸出,先輸出低字節(jié),后輸出高字節(jié)。4. 下列指令經(jīng)匯編后各是幾個字節(jié)的指令?IN AL 52H; OUT 0CH, ALIN A

44、X DX; OUT DX, AX5. 編寫一段指令序列,功能是輪流交替地測試分別屬于兩個設備的兩個狀態(tài)寄存器。當測知某個狀態(tài)寄存器的位0是1,則從這個狀態(tài)寄存器對應的設備讀入數(shù)據(jù)。每讀入一個字節(jié)對這個狀態(tài)寄存器進行一次測試。如果測得位3為1,則停止這個設備的讀入,再進入輪流測試狀態(tài)。假設兩個狀態(tài)寄存器的端口地址分別是300H和308H,兩個輸入數(shù)據(jù)端口分別是302H和30AH,輸入數(shù)據(jù)存入數(shù)據(jù)存貯器,開始地址分別是BUFF1和BUFF2。6.當采用 輸入操作情況下,除非計算機等待數(shù)據(jù),否則無法傳送數(shù)據(jù)給計算機。 A) 程序查詢方式; B) 中斷方式; C) DMA方式7在微型機接口中,設備地址

45、選片的方法有哪幾種?如何選用?8. Intel 80x86CPU可以訪問的I/O空間有:A) 4GB B) 1MB C) 64KB D) 1KB9. 8086 CPU 有 條地址總線,可形成 的存貯器地址空間,可尋址范圍為 ;地址總線中的 條線可用于I/O尋址,形成 的輸入輸出地址空間,地址范圍為 ;PC機中用了 條地址線進行I/O操作,其地址空間為 ,可尋址范圍為 。10存貯器的每個字節(jié)單元占存貯器地址空間的一個地址;相應的,輸入輸出端口占 地址空間的 。11實現(xiàn)主機與外設之間同步需要解決的基本問題有二,一為 ,另一為 。12主機與外設之間實現(xiàn)數(shù)據(jù)的輸入輸出的基本方式有 , 和 。13對于微

46、機而言,任何新增的外部設備,最終總是要通過 與主機相接。14在主機板外開發(fā)一些新的外設接口邏輯,這些接口邏輯的一側應與 相接,另一側與 相接。15I/O接口的含義,從硬件來說,包括 , , ;從軟件來說,可以理解為 和 。16對于用戶而言,接口設計的任務就是開發(fā)出 和 。17需要靠在程序中排入I/O指令完成的數(shù)據(jù)輸入輸出方式有 。 (A)DMA (B)無條件程序直接傳送 (C)程序查詢控制式 (D)中斷方式 18系統(tǒng)總線是通過 與外設的接口邏輯相連接的,所有 是并聯(lián)的。 198086CPU用 指令從端口讀入數(shù)據(jù),用OUT指令 。20在下列指令中,能使80x86CPU對I/O端口進行讀/寫訪問的是: A) 中斷指令 B) 串操作指令 C) 輸入/輸出指令 D) MOV指令21在IBM PC機接口開發(fā)中用到某一大規(guī)模集成電路芯片,其內部占16個I/O端口地址,分配占用30030FH,請設計一個片選信號CS形成電路。22IBM PC系統(tǒng)中,如果AEN信號未參加I/O端口地址譯碼,將出現(xiàn)什么問題?在沒有DMA的某

溫馨提示

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

評論

0/150

提交評論