2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案_第1頁
2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案_第2頁
2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案_第3頁
2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案_第4頁
2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(圖片大小可自由調(diào)整)2024年大學(xué)試題(計算機科學(xué))-微型計算機系統(tǒng)與接口考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.在某微機系統(tǒng)中,8253的3個計數(shù)器的端口地址分別為60H,61H和62H,控制字寄存器的端口地址為63H,要求8253的通道0工作方式于方式3,并已知對它寫入的計數(shù)初值n=1234H,編寫為初始化程序。2.使用下列RAM芯片,組成所需的存儲容量,文各需多少RAM芯片?各需多少RAM芯片組?共需多少尋址線?每塊片子需多少尋址線?? (1)512×2的芯片,組成8KB的存儲容量;? (2)1K×4b的芯片,組成64KB的存儲容量;3.對下列程序中各匯編語句的功能進行注釋,并畫出數(shù)據(jù)段中的數(shù)據(jù)在主存中的存放形式。 DATA??SEGMENT? ①?A?????DW???1122H,3344H????? ②?B?????EQU??BYTE??PTR??A????? ③?BUF???DB???100??DUP(0)???? ④?BUF1??EQU??WORD??PTR??BUF????????? DATA??ENDS????? ⑤?MOV??AX,???A????? ⑥?MOV??BL,???B????? ⑦?MOV??BUF,??BL????? ⑧?MOV??BUF1+2,?AX4.什么是半雙工?什么是全雙工?5.什么叫微處理器的并行操作方式?如何理解8086CPU具有并行操作的功能?在什么情況下8086的執(zhí)行單元(EU)才需要等待總線接口單元(BIU)提取指令?6.Itanium(安騰)是多少位CPU?它采用了哪些主要的關(guān)鍵技術(shù)?適合于什么應(yīng)用領(lǐng)域?7.串行通信分為哪兩類?什么是異步通信?8.51單片機的定時計數(shù)器設(shè)置為計數(shù)器方式時,最大計數(shù)頻率為多少?9.8255A在復(fù)位(RESET)有效后,各端口均處于什么狀態(tài)?為什么這樣設(shè)計?10.若要在變量名為STRING的數(shù)據(jù)中順序存放數(shù)據(jù)‘A’、‘B’、‘C’、‘D’、‘E’、‘F’、‘G’、‘H’,寫出分別用偽指令DB,DW和DD實現(xiàn)存放數(shù)據(jù)的匯編語句。11.設(shè)a,b,c,d?均為16位數(shù)據(jù)常數(shù),依次為DW偽指令定義為A,B,C,D變量,將常數(shù)35賦值給變量F,要求完成[(a+b–c)/8]×35+d算式的運算,將結(jié)果按低16位、高16位順序送E,E+2字存儲單元中,編寫完成上述算式運算、存儲結(jié)果返回DOS狀態(tài)的程序。12.簡要說明半導(dǎo)體存儲器有哪些分類?每類又包括哪些種類的存儲器?13.簡述存儲器的讀周期和寫周期的區(qū)別。14.某應(yīng)用系統(tǒng)中,系統(tǒng)提供一個頻率為20KHZ的時鐘信號,要求每隔10ms完成一次掃描鍵盤的工作。為了提高CPU的效率,現(xiàn)采用定時中斷的方式進行鍵盤掃描。在系統(tǒng)中采用了8253定時器的通道0來實現(xiàn)這一要求,且8253計數(shù)器0~2和控制寄存器的I/O地址依次為70H,71H,72H和73H。寫出其初始化程序。15.8086CPU有多少根數(shù)據(jù)線和地址線?它能尋址多少內(nèi)存地址單元和I/O端口?8088CPU又有多少根數(shù)據(jù)線和地址線?為什么要設(shè)計8088CPU?16.舉例說明設(shè)計中斷子程序的方法與步驟。17.編寫一個初始化程序,使8255A的PC7端輸出一個負跳變。如果要求從PC5端輸入一個負脈沖,則初始化程序應(yīng)做哪些修改?18.從鍵盤上數(shù)瑞一個大寫字母,將其ASII碼保存在AL中,并將它轉(zhuǎn)換成小寫字母后回顯在CRT上。編寫完成此功能得程序段。19.8086/8088在最大模式下的QS1和QS0引腳起什么作用?若QS1=1,QS0=1,它表明CPU處于什么操作狀態(tài)?20.設(shè)計器/定時器8253在微機系統(tǒng)中的端口地址分配如下.? 0#?計數(shù)器:340H? 1#?計數(shù)器:341H? 2#?計數(shù)器:342H? 控制口:343H? 設(shè)已有信號頻率為1MHZ,現(xiàn)要求用一片8253定時1s,設(shè)計硬件連接圖并編程初始化。21.8086/8088在最大模式下引腳起什么作用?它們有何特點?22.接口電路的信息分為哪幾類?接口電路的基本結(jié)構(gòu)有哪些特點?23.基址指針(BP)和堆棧指針(SP)在使用中有何區(qū)別?24.微機中有哪幾股信息流?相應(yīng)地可將系統(tǒng)總線分為哪幾種?25.微型計算機硬件發(fā)展的主要趨勢有哪些?26.已知一數(shù)據(jù)段中的數(shù)據(jù)結(jié)構(gòu)如下所示,畫出該數(shù)據(jù)段中數(shù)據(jù)存放的形式。 DATA????SEGMENT? STR1????DB????0,1,2,3,4,5? STR?????DB???‘012345‘? COUNT???EQU???30? NUMB????DB????3?DUP(05) NUMW????DW???20H,-50H? POIN????DW???0? DATA????ENDS27.在某個8086微機系統(tǒng)中使用了一塊8253芯片,所用的時鐘頻率為1MHz,其中端口地址分配如下。? 0#?計數(shù)器:220H? 1#?計數(shù)器:221H? 2#?計數(shù)器:222H????? 控制口:223H要求通道1產(chǎn)生寬度為480us的單脈沖,編程初始化;28.CPU響應(yīng)中斷有哪些條件?為什么需要這些條件?29.以下存儲器件,若存有數(shù)據(jù),當(dāng)?shù)綦姇r,哪種器件能保留原有數(shù)據(jù)?()A、磁芯存儲器B、RAMC、ROM30.若有3種微處理器的地址引腳數(shù)分別為8條、16條、20條以及32條,則這3種微處理器分別能尋址多少字節(jié)的存儲單元?31.主板的主性能指標(biāo)有哪些?32.當(dāng)8255A的PC4~PC7全部為輸出線時,這時8255A的A端口時什么工作方式?33.單片8259A能夠管理多少級可屏蔽中斷?若用3片級連,問能管理多少級可屏蔽中斷?34.IBM?PC/XT主板電路由哪幾部分組成?35.什么叫做微處理器的程序設(shè)計模型??為什么要提出程序設(shè)計模型這一概念?36.Pentium系列微處理器比80486新增了那些標(biāo)志位?它們各是什么含義?37.8086/8088微處理器對TESET復(fù)位信號的復(fù)位脈沖寬度有何要求?復(fù)位后數(shù)據(jù)段、堆棧段、代碼段與附加段得起始地址是多少?38.硬件系統(tǒng)的設(shè)計主要包括哪幾項工作?39.已知某RAM芯片的容量為4K×4b,該芯片有數(shù)據(jù)線D3~D0,地址線A11~A0,讀寫控制線WE和片選信號線CS。若用這種RAM芯片構(gòu)成0000H~1FFFH與6000H~7000HRAM1與RAM2兩個尋址空間的內(nèi)存區(qū),需要幾塊這種RAM芯片?共分幾個芯片組?該RAM芯片有幾根地址線?幾根數(shù)據(jù)線?40.8086/8088的INTR引腳在何時采樣此信號?CPU又在何種條件下才能相應(yīng)中斷?41.微處理器在什么情況下才執(zhí)行總線周期?一個基本的總線周期有幾個狀態(tài)組成?在什么情況下需要插入等待狀態(tài)?42.設(shè)一存儲區(qū)中存放有10個帶符號的單字節(jié)數(shù),現(xiàn)要求分別求出其絕對值后存放到原單元中,編寫出匯編程序。43.比較JMP[DI]與JMP?FAR?PTR[DI]指令的操作有何卻別。44.是否能寫出與MOV??POIN,??OFFSET??BUF等效的LEA語句LEA??POIN,,?BUF?為什么?45.微處理器、微型計算機和微型計算機系統(tǒng)之間有何聯(lián)系與區(qū)別?46.微處理器在實模式下操作,對于下列CS:IP組合,計算要執(zhí)行的下一條指令的存儲器地址。? (1)CS=1000H和IP=2000H (2)CS=2400H和IP=1A00H (3)CS=1A00H和IP=B000H (4)CS=3456H和IP=ABCDH47.8284A的用途是什么?它為8086/8088的什么引腳進行同步?48.設(shè)有一個具有13位地址和8位字長的存儲器,問: (1)存儲器能存儲多少信息?? (2)如果存儲器由1K×4bRAM芯片組成,共需要多少片?? (3)需要哪幾個高位地址做片選擇碼來產(chǎn)生芯片選擇信號?49.列舉3種新型存儲器,并說明其特點.50.應(yīng)用軟件的設(shè)計依據(jù)是什么?51.51單片機在一塊芯片上集成了一個()位的CPU,一個片內(nèi)振蕩器及時鐘電路,()字節(jié)ROM的程序存儲器,()節(jié)RAM的數(shù)據(jù)存儲器,兩個16位的定時計數(shù)器,可尋址外存(64K字節(jié)RAM、64K字節(jié)ROM)的控制電路,()條可編程的I/O口線,一個可編程全雙工串行口,五個中斷源,兩個優(yōu)先級嵌套中斷結(jié)構(gòu)。52.向量中斷與中斷向量在概念上的有何區(qū)別?中斷向量與中斷入口地址又有何區(qū)別?53.編寫一段程序,把AX中的16位無符號二進制數(shù)轉(zhuǎn)換成ASCII碼,并顯示在CRT顯示器上。54.執(zhí)行LEA??BX,?[DI]指令和執(zhí)行MOV??BX,??DI指令,哪條指令執(zhí)行較快?55.若堆棧段駐留在存儲器地址20000H~2FFFFH處,為了能尋址20FFFH地址的棧頂,問應(yīng)裝入棧指針(SP)的值是多少?56.什么叫做非規(guī)則字,微處理器對非規(guī)則字是怎樣操作的?57.ALE引腳信號的功能是什么?他在8086/8088最小模式系統(tǒng)與最大模式系統(tǒng)中的連接方式有何區(qū)別?58.微型計算機硬件技術(shù)發(fā)展的最顯著的特點是什么?59.若已有一個頻率發(fā)生器,其頻率為1MHz,若要求通過8253芯片產(chǎn)生每秒一次的信號,問8253芯片應(yīng)如何連接?60.說明存儲器讀操作和寫操作的步驟和特點有何區(qū)別。61.什么是中斷向量表?在8086和8088的中斷向量表中有多少個不同的中斷向量?若已知中斷類型號,舉例說明如何在中斷向量表中查找中斷向量。62.微型計算機可分為哪些主要的類型?63.80386/80486工作于保護虛擬地址方式時,段的最大長度可達多少?64.在有16根地址總線的微機系統(tǒng)中,若采用2K×18b的存儲器芯片,形成16KB存儲器,設(shè)計出存儲器片的譯碼電路及CPU與存儲器芯片的連接電路。65.設(shè)8250串行接口芯片外部的時鐘頻率為1.8432MHz。要求:設(shè)線路控制寄存器高、低8位波特因子寄存器的端口地址分別為3FBH,3F9H和3F8H,編寫初始化波特因子的程序段。66.某PC系列微機應(yīng)用系統(tǒng)以8255A作為并行接口,采集一組開關(guān)S7---S0的狀態(tài),讓它通過一組發(fā)光二極管LED7---LED0顯示出來,(Si閉合,對應(yīng)LEDi亮;Si斷開,對應(yīng)LEDi滅),電路連接如圖所示。已知8255A的A,B兩組均工作在方式0。寫出8255A的工作方式控制字;67.系統(tǒng)方案設(shè)計的依據(jù)是什么?68.有3位和2位十六進制數(shù)X和Y,X=34AH,Y=8CH。(1)若X,Y是純數(shù)(無符號數(shù)),則X+Y=()H;X-Y=()H。69.用BCD碼計算下列各式,并寫出程序段. (1)27+45=? (2)7+5=?? (3)8×7=?? (4)46÷5=?70.8086/8088最大模式系統(tǒng)與最小模式系統(tǒng)在結(jié)構(gòu)組成上的主要區(qū)別是什么?為何有這種區(qū)別?71.假設(shè)傳送指令MOV?A,84H的機器碼為B0H??84H,結(jié)合8位模擬機簡述該條指令執(zhí)行的示意過程。72.在含有8087與8089的多處理器系統(tǒng)組態(tài)中,引腳在什么情況下為高電平,在什么情況下為低電平?73.PC總線按層次結(jié)構(gòu)設(shè)計時可分為哪些層次?74.對8086和8088CPU的NMI引腳上的中斷請求應(yīng)如何處理?75.說明8255A在工作方式2時如何進行數(shù)據(jù)輸入和輸出操作。76.某PC系列微機應(yīng)用系統(tǒng)以8255A作為并行接口,采集一組開關(guān)S7---S0的狀態(tài),讓它通過一組發(fā)光二極管LED7---LED0顯示出來,(Si閉合,對應(yīng)LEDi亮;Si斷開,對應(yīng)LEDi滅),電路連接如圖所示。已知8255A的A,B兩組均工作在方式0。畫出實現(xiàn)給定功能的匯編語言程序流程圖,并編寫程序。77.什么叫做程序和數(shù)據(jù)塊的重定位?為什么8086以上微處理器具有重定位的特性?78.編程:利用DOS調(diào)用9號功能在顯示器上顯示“I?WISH?YOU?HAPPY!”79.80486與80386相比,主要的改進是什么?80.8086對1MB的存儲空間是如何按高位庫和低位庫進行選擇和訪問的?用什么控制信號來實現(xiàn)對兩個庫的選擇?81.若8086?/8088的工作頻率為5MHZ,完成一個總線周期需要多少時間?讀寫最大速率為多少?在突發(fā)狀態(tài)下可執(zhí)行多少條指令(MIPS)。82.說明位、字節(jié)以及字長的基本概念及三者之間的關(guān)系。83.如何用程序查詢方法實現(xiàn)實現(xiàn)串行通信?在查詢式串行通信方式中,8250引腳OUT1和OUT2如何處置?84.在80386以上微處理器中,堆棧存儲器由哪個段寄存器加哪個偏移地址的組合來尋址?85.IBM?PC,PC/XT與PC/AT采用了什么CPU核心部件?86.394是什么接口??它的性能特點如何?87.簡要說明8086/8088系統(tǒng)那些總線是經(jīng)過多路分離得。88.指令A(yù)JMP、LJMP和SJMP功能上有何不同?89.在8086微機系統(tǒng)中,存儲器的高低位庫與CPU連接時應(yīng)注意什么問題?90.說明下面兩條語句的功能:???? CMP??AX,?0???? JNE???T91.設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出執(zhí)行下列程序段后寄存器A,R0和內(nèi)部RAM中50H,51H單元的內(nèi)容為何值? 92.編寫一匯編語言程序:將字節(jié)存儲單元BUF中兩個壓縮BCD碼(XYH)拆成兩個非壓縮BCD碼,并轉(zhuǎn)換成兩個對應(yīng)的ASCII碼,分別存放在ABC1和ABC2單元中.93.已知下列程序:? D1?????DB????10??DUP(?)? D2?????DB????30H,31H,32H,33H,34H,35H,36H,37H,38H,39H ???????????????????┇? MOV????CX,LENGTH????D1? MOV????SI,SIZE????D1—TPYE?D1? LP:MOV????AL,D2[SI]? MOV????D1[SI],AL? SUB?????SI,TYPE?D1? DEC?????CX? JNZ??????LP? HLT? 問: (1)該程序執(zhí)行后,D1單元開始的10個字節(jié)內(nèi)容是什么?? (2)該程序完成的功能是什么?94.電子計算機按其邏輯元件的不同可分為哪幾代?微型計算機是哪一代電子計算機的分支?95.段地址和段起始地址相同嗎?兩者是什么關(guān)系?96.8086/8088得微處理器有何異同點?它們在結(jié)構(gòu)上有何特點?97.閱讀下列程序段,假定AX=-110,CX=+8,執(zhí)行該程序后,問AX,DX分別是多少? MOV???AX,-110? MOV???CX,8? CWD???? IDIV???CX98.比較8255A?3種工作方式的應(yīng)用場合的區(qū)別。99.假設(shè)某中斷程序入口地址為21378H,放置在中斷向量表中的位置為00020H,問此中斷向量號為多少?入口地址在向量表中如何放置?100.在80386~Pentium?4處理器中,用哪個寄存器控制分頁機制?第I卷參考答案一.參考題庫1.參考答案: 2.參考答案: (1)64片,16組,13,9; (2)128片,64組,16,10。3.參考答案: (1) ①變量A被定義為字類型; ②將以變量A為首地址的字存儲區(qū)改定義為以變量B為首地址的字節(jié)存儲區(qū); ③定義了以變量BUF為首地址的100個字節(jié)的數(shù)據(jù)存儲區(qū),各字節(jié)單元的初值均為0; ④將以上字節(jié)數(shù)據(jù)存儲區(qū)改定義為字類型,首址變量另定義為BUF1; ⑤(A)=1122H→AX; ⑥(B)=22H→BL; ⑦(BL)=22H→BUF; ⑧(AX)=1100H→BUF1+2。 (2)數(shù)據(jù)段中的數(shù)據(jù)在主存中的存放形式如圖1所示。4.參考答案: 在只有一條通信線的雙機通信系統(tǒng)中,對任何一方而言,發(fā)送信息和接受信息不能同時進行,而只能采用分時占用通路的方法,這種串行通信方式稱為半雙工. 在有兩條通信線的雙機(如A,B兩機)通信系統(tǒng)中,當(dāng)A機向B機發(fā)送信息,而B機接收信息時,B機也可以同時向A機發(fā)送信息,而A機接收信息。當(dāng)然,這是同時在兩條通信線路上進行的。這種串行通信方式稱為全雙工。5.參考答案:微處理器的并行操作方式是指上一條指令執(zhí)址操作可以與下一條指令的取址操作并行重疊操作?8086CPU由于將EU與BIU按功能?分離成兩個相加獨立的單元,故EU在執(zhí)行上一條指令的執(zhí)址操作時,可以由BIU同時進行下一條指令的取址操作此即并行操作原理。當(dāng)8086CPU需要對存儲器或I/O設(shè)備存取操作數(shù)時,EU才需要等待BIU提取指令。6.參考答案:Itanium(安騰)為64位CPU,采用了EPIC(完全并行指令計算)指令組和內(nèi)部結(jié)構(gòu),以及0.09um制造工藝,12MB三級緩存等最新技術(shù),適用于服務(wù)器應(yīng)用領(lǐng)域。7.參考答案: 串行通信有兩類,即同步通信和異步通信。PC系統(tǒng)中的串行通信采用異步通信。 異步通信是指一幀(即一個數(shù)據(jù)傳送單元——字符)信息以起始位和停止位來完成收發(fā)同步。8.參考答案:當(dāng)它用作對外部事件計數(shù)時,接相應(yīng)的外部輸入引腳T0(P3.4)或(P3.5)。在這種情況下,當(dāng)檢測到輸入引腳上的電平由高跳變到低時,計數(shù)器就1(它在每個機器周期的S5P2時采樣外部輸入,當(dāng)采樣值在這個機器周期為高,在下一個機器周期為低時,則計數(shù)器加l)。加1操作發(fā)生在檢測到這種跳變后的一個機器周期中的S3P1,因此需要兩個機器周期未識別一個從“1”到“0”的跳變,故最高計數(shù)頻率為晶振頻率的1/24。 這就要求輸入信號的電平要在跳變后至少應(yīng)在一個機器周期內(nèi)保持不變;以保證在給定的電平再次變化前至少被采樣一次。9.參考答案:8255A復(fù)位后,其內(nèi)部控制邏輯電路中的控制寄存器和狀態(tài)寄存器等都被清除,3各I/O端口均被置為輸入方式;并且屏蔽中斷請求,24條連接外設(shè)的信號線呈現(xiàn)高阻懸浮狀態(tài)。這種勢態(tài),將一直維持到8255A接收方式選擇控制命令時才能改變,使其進入用戶所設(shè)定的工作方式.這樣設(shè)計可以避免前面操作后寄存器中的內(nèi)容以及引腳信號不至于影響后面操作的結(jié)果。10.參考答案: STRING??DB??‘ABCDEFGH’ STRING??DW??‘BADCFEHG’ STRING??DD??‘DCBAHGFE’11.參考答案: 12.參考答案:按功能分為RAM(隨機存儲器)和ROM(只讀存儲器)。RAM按工藝可分為雙極性RAM和MOS?RAM兩類,MOS?RAM又可分為SRAM(靜態(tài))和DRAM(動態(tài))。?13.參考答案:主要區(qū)別在于讀有效信號與寫有效信號出現(xiàn)的時序不同,數(shù)據(jù)總線上數(shù)據(jù)傳送的源和目的也不同。對存儲器讀周期,是在地址線和片選控線穩(wěn)定之后被讀出的數(shù)據(jù)才出現(xiàn)在數(shù)據(jù)總線上,數(shù)據(jù)的源為存儲器,目的為寄存器;對存儲器寫周期,則是往存儲器某單元內(nèi)寫入新的信息,故在所有選通控制信號有效之前,數(shù)據(jù)線上應(yīng)有待寫的穩(wěn)定數(shù)據(jù),數(shù)據(jù)源為CPU內(nèi)寄存器。14.參考答案: 15.參考答案:8086CPU有16根數(shù)據(jù)線,20根地址線;能尋址1MB內(nèi)存和64KB?I/O端口。8088CPU有8根數(shù)據(jù)線,20根地址線。設(shè)計8088CPU主要是為了與Intel原有的8位外圍接口芯片直接兼容。16.參考答案: 設(shè)計中斷子程序的步驟如下: (1)選擇一個中斷向量。如果是采用硬件中斷,則要使用由硬件確定的中斷向量。如果是采用軟件中斷,即用執(zhí)行INT?n指令的方式來執(zhí)行中斷服務(wù)程序,則可以在系統(tǒng)預(yù)留給用戶的中斷向量號中選某一個中斷向量。例如,選50H號向量。 (2)將中斷子程序的入口地址置入中斷向量表的相應(yīng)表項中。設(shè)選擇的向量號為n,其置入方法有兩種:一是用數(shù)據(jù)傳送指令將中斷服務(wù)子程序入口的相對地址存放在物理地址為4×n的字單元中,將中斷服務(wù)子程序入口的段地址存放在物理地址為4×n+2的字單元中。二是采用DOS中設(shè)置新中斷向量的中斷功能(25功能),即 向量號??21H 功能號??25H 入口參數(shù):DS=中斷服務(wù)子程序入口段地址。DX=中斷服務(wù)子程序入口相對地址;AL=新增的向量號。 (3)使中斷服務(wù)子程序駐留內(nèi)存。使程序駐留內(nèi)存的方法是采用DOS的中斷調(diào)用,即 向量號???21H 功能號???31H 入口參數(shù):DX=駐留程序字節(jié)數(shù); 該功能使當(dāng)前程序的DX個字節(jié)駐留內(nèi)存并返回DOS。17.參考答案: 18.參考答案: 19.參考答案:QS1和QS0是8086/8088的指令隊列狀態(tài)位,用于指示本總線周期前一個始終周期正指令隊列的狀態(tài),由8087協(xié)處理器監(jiān)測。若QS1=1,QS0=0,則表明CPU的指令隊列處于隊列空。20.參考答案: 硬件連接圖如圖所示。 21.參考答案: 是系統(tǒng)中其他處理器部件CPU請求使用總線和CPU允許其他處理器占用總線的應(yīng)答信號。它們的特點是雙向的通信引腳。?22.參考答案: 接口電路的信息可以分為3類,即數(shù)據(jù)信息;狀態(tài)信息;控制信息。?接口電路根據(jù)傳送不同信息的需要,其基本結(jié)構(gòu)有如下特點: (1)3種信息(數(shù)據(jù)、狀態(tài)、控制)的性質(zhì)不同,應(yīng)通過不同的端口分別傳送。 如數(shù)據(jù)輸入輸出寄存器(緩沖器)、狀態(tài)寄存器與命令控制寄存器各占一個端口,每個端口都有自己的端口地址,故能用不同的端口地址來區(qū)分不同性質(zhì)的信息。 (2)在用輸入輸出指令來尋址外設(shè)(實際尋址端口)的CPU(例如,8086/8088) 中,外設(shè)的狀態(tài)作為一種輸入數(shù)據(jù),而CPU的控制命令是作為一種輸出數(shù)據(jù),從而可通過數(shù)據(jù)總線來分別傳送。 (3)端口地址由CPU地址總線的低8位或低16位(如在8086用DX間接尋址外設(shè)端口時)地址信息來確定,CPU根據(jù)I/O指令提供的端口地址來尋址端口,然后同外設(shè)交換信息。23.參考答案:BP與SP都用于存放尋址堆棧的偏移地址,但SP存放的是距棧頂?shù)钠频刂?,而SP存放的是距堆棧首地址的偏移地址。兩者是既有聯(lián)系又有區(qū)別的地址值。24.參考答案:微機中有3股信息流(地址信息流、數(shù)據(jù)信息流和控制信息流)在流動??煞譃榈刂房偩€、數(shù)據(jù)總線、控制總線。25.參考答案: 微型計算機硬件技術(shù)發(fā)展的主要趨勢如下。 (1)芯片技術(shù)將繼續(xù)發(fā)揮原動力作用; (2)寬帶網(wǎng)絡(luò)環(huán)境下的多媒體計算機技術(shù)與通信技術(shù)將加速發(fā)展; (3)計算機硬件與軟件將更加緊密地融合在一起; (4)筆記本計算機在個人計算機中的應(yīng)用比例將逐漸上升。26.參考答案: 數(shù)據(jù)段數(shù)據(jù)存放的形式如圖所示。 27.參考答案: 28.參考答案: 當(dāng)中斷源向CPU發(fā)出INTR信號后,CPU若要響應(yīng)它,還應(yīng)滿足下列條件: (1)CPU開放中斷; (2)CPU在現(xiàn)行指令結(jié)束后響應(yīng)中斷。 設(shè)置這兩個條件,可以增加CPU處理中斷請求的靈活性。29.參考答案:C30.參考答案:這3中微處理器分別能尋址28B=258B,216B=64KB,220B=1MB,232B=4GB的存儲單元。31.參考答案: 主板的主要性能指標(biāo)有以下幾項: (1)微處理器支持的能力,包括CPU插槽類型,CPU種類、外頻范圍、電壓范圍; (2)系統(tǒng)芯片組的類型; (3)是否集成顯卡、聲卡、調(diào)節(jié)解壓器(modem)、網(wǎng)卡; (4)支持內(nèi)存和高速緩存(cache)的類型與容量; (5)系統(tǒng)BIOS的版本、功能,是否支持即插即用; (6)擴充插槽及I/O接口的數(shù)量、類型; (7)主板的電壓輸出范圍。32.參考答案:A口工作方式1或工作方式2時,均要使用PC4~PC7中部分或全部信號線作為固定的應(yīng)答信號線和中斷請求線。PC4~PC7中全部作為輸出線,說明A口工作時無固定的應(yīng)答控制線,所以A口只能工作在方式1.33.參考答案:單片8259A能夠管理8級可評比中斷。若用3片級連能夠管理22級可屏蔽中斷。34.參考答案:其主板電路由3部分組成:CPU電路、存儲器電路、輸入輸出(I/O)接口電路與擴展總線槽。35.參考答案:程序設(shè)計模型即程序員編程時所需要的計算機模型,它主要指CPU內(nèi)的寄存器組體系結(jié)構(gòu)。提出程序設(shè)計模型概念是使復(fù)雜的問題簡單化,便于程序設(shè)計。36.參考答案:VIF為虛擬中斷標(biāo)志,它復(fù)制中斷允許標(biāo)志位。VIP為虛擬中短暫掛標(biāo)志,它提供有關(guān)虛擬方式中斷信息,用于多任務(wù)環(huán)境下,為操作系統(tǒng)提供虛擬中斷標(biāo)志和中斷暫掛信息。ID為CPU標(biāo)識標(biāo)志,它是通過CPU?ID指令系統(tǒng)提供有關(guān)Pentium系列未處理的信息(版本號和制造商)。37.參考答案:8086/8088CPU要復(fù)位脈沖寬度不得小于4個時鐘脈沖,而初次接通電源時所引起得復(fù)20PA=CS*16+IP=FFFFH*16+0000H=FFFFH.數(shù)據(jù)段得起始地址為PA=DS*16+EA=0000H*16+0000H=0000H;同理,堆棧段與附加段得起始地址均為PA=0。38.參考答案:硬件系統(tǒng)的設(shè)計主要包括處理器芯片的選擇、各個功能部件的選擇和接口的設(shè)計。 (1)控制模塊的選擇; (2)用戶編程模塊的設(shè)計; (3)存儲器模塊; (4)鍵盤輸入模塊; (5)輸出驅(qū)動模塊; (6)接口的設(shè)計。39.參考答案:RAM1存儲空間范圍為0000H~1FFFH,即8KB,需4片4K×4bRAM芯片。RAM2存儲空間范圍為6000H~7000H,即4KB,需兩片4K×4bRAM芯片。40.參考答案:8086/8088CPU在每個指令周期的最后一個T狀態(tài)采樣INTR信號。CPU在INTR=1及IF=1時,才能相應(yīng)中斷。41.參考答案:當(dāng)微處理器對存儲器進行存取操作時,需要其BIU執(zhí)行一個總線周期。一個總線周期由4個狀態(tài)(T1~T4)組成。在T3時,若檢測到READY=0,則在T3之后將插入一個至幾個Tw狀態(tài)。42.參考答案: 43.參考答案:JMP[DI]表示間接指向內(nèi)存區(qū)的某地址單元。DI中的內(nèi)容即轉(zhuǎn)移目標(biāo)的偏移地址。JMP?FAR?PTR[DI]是一條段間直接遠轉(zhuǎn)移指令,[DI]為目標(biāo)符號。44.參考答案:不能寫出與MOV?POIN,??OFFSET?BUF等效的LEA語句LEA??POIN,?BUF。因為POIN是指定某存儲單元的變量,即符號地址;而此句的目標(biāo)操作數(shù)要求一定是寄存器。45.參考答案:微處理器是微型計算機的中央處理器,微型計算機是微型計算機系統(tǒng)硬件部分的核心部件。46.參考答案: (1)PA=12000H (2)PA=25A00H (3)PA=25000H (4)PA=3F12DH47.參考答案:8284A是時鐘發(fā)生器,用于為8086/8088提供時鐘信號,并為READY和RESET引腳信號進行同步。48.參考答案: (1)8KB (2)16片 (3)用A12,A11和A10?3位地址線做片選譯碼。49.參考答案: 帶高速緩存動態(tài)隨機存儲器(CD-RAM)是日本三菱電氣公司開發(fā)的專有技術(shù)。他通過在DRAM芯片上集成一定數(shù)量的高速SRAM作為高速緩沖存儲器CACHE和同步控制接口,來提高存儲器的性能。這種芯片使用單一的+3V電源,低壓TTL輸入輸出電平。 雙數(shù)據(jù)傳輸率同步動態(tài)隨機存儲器(DDR?DRAM)是在同步動態(tài)讀寫存儲器SDRAM的基礎(chǔ)上,采用延時鎖定環(huán)(DELAY-LOCKED?LOOP)技術(shù)提供數(shù)據(jù)選通信號對數(shù)據(jù)進行精確定位,在時鐘脈沖的上升沿和下降沿都可以傳輸數(shù)據(jù)(而不是第一代SDRAM僅在時鐘脈沖的下降沿傳輸數(shù)據(jù),“DDR”即是“雙數(shù)據(jù)率”的意思),這樣就在不提高時鐘頻率的情況下,使數(shù)據(jù)傳輸率提高一倍。 虛擬通道存儲器(VCM)由NEC公司開發(fā),是一種新興的“緩沖式DRAM”,該技術(shù)將在大容量SDRAM中采用。它集成了所謂的“通道緩沖”,由高速寄存器進行配置和控制。在實現(xiàn)高速數(shù)據(jù)傳輸(即“帶寬”增大)的同時,VCM還維持著與傳統(tǒng)SDRAM的高度兼容性,所以通常也把VCM內(nèi)存稱為VCM?SDRAM。在設(shè)計上,系統(tǒng)(主要是主板)不需要做大的改動,便能提供對VCM的支持。VCM可從內(nèi)存前端進程的外部對所集成的這種“通道緩存”執(zhí)行讀寫操作。對于內(nèi)存單元與通道緩存之間的數(shù)據(jù)傳輸,以及內(nèi)存單元的預(yù)充電和刷新等內(nèi)部操作,VCM要求它獨立于前端進程進行,即后臺處理與前臺處理可同時進行。由于專為這種“并行處理”?創(chuàng)建了一個支撐架構(gòu),所以VCM能保持一個非常高的平均數(shù)據(jù)傳輸速度,同時不用對傳統(tǒng)內(nèi)存架構(gòu)進行大的更改。50.參考答案:應(yīng)用軟件的設(shè)計依據(jù)是使用流程。根據(jù)使用流程可以確定系統(tǒng)的控制流程和軟件模塊。51.參考答案:8;4K;128字;3252.參考答案:向量中斷是指通過中斷向量進入中斷服務(wù)程序的一種方法;中斷向量則是用來提供中斷入口地址的一個地址指針(即CS:IP).中斷入口地址是指中斷程序的實際地址,即段地址左移4位加偏移地址所得的和。53.參考答案: 編程時,先將AX中的內(nèi)容除以10,并將每次相除后的余數(shù)由DX壓入堆棧,以便最后轉(zhuǎn)換成ASCII碼。待全部數(shù)字都轉(zhuǎn)換完后,從堆棧彈出余數(shù),轉(zhuǎn)換成ASCII碼,并在CRT上顯示。程序如下: 54.參考答案:執(zhí)行MOV??BX,??DI指令比執(zhí)行LEA??BX,??[DI]指令要快。55.參考答案:裝入SP的值為1000H。56.參考答案:非規(guī)則字是以奇數(shù)單元為起始地址開始存放(低字節(jié)在前)的字。微處理器對非規(guī)則字的存取操作需要兩個總線周期才能完成。57.參考答案:ALE是提供給8282地址鎖存器的鎖存信號,以對地址進行鎖存。它在最小模式系統(tǒng)中直接由8086/8088的ALE引腳連至8282的STB端口;在最大模式系統(tǒng)中由8288的ALE引腳連至8282的STB端口。58.參考答案:微型計算機硬件技術(shù)發(fā)展的最顯著的特點,即集成電路上的晶體管繼承度大約每隔兩年就會翻一番,芯片的性能也隨之提高一倍,而價格降低一半。59.參考答案:由于1MHz=106Hz>65536Hz,故應(yīng)采用兩次分頻產(chǎn)生1Hz的信號,這里先進行104分頻,OUT1輸出的則是要求的信號。60.參考答案: (1)進行讀操作時,假定CPU要讀出存儲器04H單元的內(nèi)容10010111,即97H,則: ①CPU的地址寄存器(AR)先給出地址04H并將它放到地址總線上,經(jīng)地址譯碼器譯碼選中04H單元。 ②CPU發(fā)出讀控制信號給寄存器,指示他準(zhǔn)備把被尋址的04H單元中的內(nèi)容97H放到數(shù)據(jù)總線上。 ③在度控制信號作用下,存儲器將04H單元中的內(nèi)容97H放到數(shù)據(jù)總線上,經(jīng)它送至數(shù)據(jù)寄存器(DR),然后由CPU取走該內(nèi)容作為所需要的信息使用。 (2)進行寫操作時,假定CPU要把數(shù)據(jù)寄存器(DR)中的內(nèi)容00100110,即26H寫入寄存器08H單元,即: ①CPU的地址寄存器(AR)?先把地址08H放到數(shù)據(jù)總線上,?經(jīng)譯碼器選中08H單元; ②CPU把數(shù)據(jù)寄存器中的內(nèi)容26H放到數(shù)據(jù)總線上; ③CPU向寄存器發(fā)送寫控制信號,在該信號的控制下,將內(nèi)容08H寫入被尋址的08H單元。 讀操作完成后,04H單元中的內(nèi)容97H仍保持不變這種特點稱為非破壞性讀出。因此他允許多次獨處同一內(nèi)容。寫入操作將破壞該單元中原來存放的內(nèi)容,即由新內(nèi)容26H代替了原內(nèi)容,原內(nèi)容被清除。61.參考答案: 中斷向量表也稱中斷入口地址表,用它來指出中斷服務(wù)程序的入口地址。在8086和8088的中斷向量表中有256個不同的中斷向量。 每個中斷向量具有一個相應(yīng)的中斷類型號,由中斷類型號確定在中斷向量表中的中斷向量。中斷類型號乘4.將給出中斷向量表中的中斷向量入口第一字節(jié)的物理地址。例如:類型號8X4=32=00100000B=20H 如中斷類型8,安排的CS=1000H,IP=0200H,則它們形成的服務(wù)程序的入口地址位10200H。CPU一旦響應(yīng)中斷類型8,則將轉(zhuǎn)去執(zhí)行從地址10200H開始的類型號為8的中斷服務(wù)程序。62.參考答案:單片機、單板機、個人計算機、多用戶系統(tǒng)、微型計算機網(wǎng)絡(luò)。63.參考答案:段的最大長度可達4GB。64.參考答案: 譯碼電路及CPU與存儲器芯片的連接電路如圖所示。65.參考答案: 66.參考答案: 8255A的工作方式控制字為90H。67.參考答案:首先,必須明確要設(shè)計的系統(tǒng)是用來干什么的,需要具備哪些功能?由此可以設(shè)定系統(tǒng)由哪些功能模塊構(gòu)成,從而確定系統(tǒng)的設(shè)計規(guī)模和總體框架。 其次,必須明確該系統(tǒng)的使用者是誰?他希望如何使用?畫出使用流程圖。由此可以確定系統(tǒng)的控制流程和軟件模塊。68.參考答案: 若X,Y是無符號數(shù),都用3位十六進制數(shù)表示,X=34AH,Y=08CH, X+Y=34AH+08CH=3D6H X+Y=34AH-08CH=2BEH69.參考答案: 70.參考答案:在最大模式系統(tǒng)結(jié)構(gòu)組成上增加了8288總線控制器。利用8288可以重建一些在最大模式中因為使用協(xié)處理器而被去掉的控制信號。71.參考答案: 假設(shè)他存放在存儲器的最前面兩個單元里,則該程序?qū)⒄加袕?0H至01H這兩個單元。 ①把PC的內(nèi)容00H送到地址寄存器(AR) ②一旦PC的內(nèi)容可靠地送入AR后,PC自動加1,即由00H變?yōu)?1H。注意,此時AR的內(nèi)容00H并沒有變化。 ③把地址寄存器(AR)的內(nèi)容00H放到地址總線上,并送至存儲器,經(jīng)地址譯碼器譯碼,選種相應(yīng)的00H單元。 ④CPU發(fā)出讀命令。 ⑤在讀命令控制下,把所選中的00H單元中的內(nèi)容,即第一條指令的操作碼B0H讀到數(shù)據(jù)總線上。 ⑥把讀出的內(nèi)容B0H經(jīng)數(shù)據(jù)總線送回到數(shù)據(jù)寄存器(DR)。 ⑦取指階段的最后一步是指令譯碼。 因為取出的是指令的操作碼,故數(shù)據(jù)寄存器(DR)把它送到指令寄存器(IR),然后再送到指令譯碼器(ID),經(jīng)過譯碼,CPU“識別“出這個操作碼B0H就是MOV?A,n指令,于是,它”通知“控制器發(fā)出執(zhí)行這條指令的各種控制命令。這就完成了這一條指令的取指階段。然后轉(zhuǎn)入執(zhí)行指令的階段。經(jīng)過對操作碼B0H譯碼后,CPU就”知道“這是一條把下一指令第2字節(jié)中的操作數(shù)84H取出來。 取指令第2字節(jié)的過程如下: ①把PC的內(nèi)容01H送到地址寄存器(AR)。 ②當(dāng)PC的內(nèi)容可靠地送到AR后,PC自動加1,變?yōu)?2H,但這時AR中的內(nèi)容01H并未變化。 ③地址寄存器(AR)通過地址總線把地址01H送到存儲器的地址譯碼器,經(jīng)過譯碼選中相應(yīng)的01H單元。 ④CPU發(fā)出讀命令。 ⑤在讀命令控制下,將選中的01H單元的內(nèi)容84H讀到數(shù)據(jù)總線DB上。 ⑥通過DB把讀出的內(nèi)容送到數(shù)據(jù)寄存器(DR)。 ⑦因CPU根據(jù)該條指令具有的字節(jié)數(shù)已知這時讀出的是操作數(shù),且指令要求把它送到累加器A,故由數(shù)據(jù)寄存器(DR)取出的內(nèi)容就通過內(nèi)部數(shù)據(jù)總線送到累加器A。于是,第一次執(zhí)指階段完畢操作數(shù)84H被取入累加器A中。72.參考答案: 在8086主處理器或8087與8089占用總線工作期間均為高電平,在8087與8089向8086請求使用總線時或8086允許8087與8089使用總線時則為低電平。73.參考答案:處理器總線(或CPU總線)、存儲器總線和系統(tǒng)總線3個層次。74.參考答案:當(dāng)8086和8088CPU的NMI引腳上出現(xiàn)一上升沿的觸發(fā)有效請求信號時,它將由CPU內(nèi)部的鎖存器將其所存起來。8086和8088要求NMI上的請求脈沖的有效快讀(高電平的持續(xù)時間)大于兩個時鐘周期。一旦此中斷請求信號產(chǎn)生。不管標(biāo)志位IF狀態(tài)如何,即使在關(guān)中斷(IF=0)的情況下,CPU也能響應(yīng)它。75.參考答案: (1)當(dāng)數(shù)據(jù)端口作為輸入工作時,在有效時,由外設(shè)把輸入數(shù)據(jù)送人端口,并發(fā)出IBF有效信號,該信號可供外設(shè)作為通信聯(lián)絡(luò)信號,也可以由CPU查詢C口的相應(yīng)位獲得。當(dāng)CPU執(zhí)行IN指令對該數(shù)據(jù)讀入操作后,由的上升沿時IBF復(fù)位,為下一次輸入數(shù)據(jù)做好準(zhǔn)備。如果該數(shù)據(jù)端口的中斷允許INTE被置位,則在信號回復(fù)到高電平時,8255A通過INTR向CPU發(fā)中斷請求。若CPU響應(yīng)該中斷請求,讀取數(shù)據(jù)端口的輸入數(shù)據(jù),則由RD下降沿使INTR復(fù)位,為下一次數(shù)據(jù)輸入請求中斷做好準(zhǔn)備。 (2)當(dāng)數(shù)據(jù)端口作為輸出口時,在CPU把數(shù)據(jù)寫入端口后,由的上升沿使有效并使INTR復(fù)位。由8255A輸出到外設(shè),并通知外設(shè)可以取走端口的輸出數(shù)據(jù)。當(dāng)外設(shè)取走一個數(shù)據(jù)時,應(yīng)向8255A發(fā)回應(yīng)答信號。的有效低電平可以使復(fù)位,為下一次輸出做好準(zhǔn)備。如果該端口輸出中斷允許INTE位被置位,則當(dāng)ACK會熬到高電平時,8255A可以通過INTR發(fā)輸出中斷請求。若CPU響應(yīng)該中斷請求,又可以把下一次輸出數(shù)據(jù)寫入數(shù)據(jù)端口。 (3)當(dāng)數(shù)據(jù)端口既作輸出選通雙向傳送時,工作過程將是以上輸入時序與輸出時序的綜合。76.參考答案: 程序流程圖如圖,程序如下:77.參考答案:重定位是指一個完整的程序塊或數(shù)據(jù)可以在存儲器所允許的內(nèi)存空間內(nèi)任意浮動并定位到一個新的可尋址區(qū)域.8086以上Intel系列微處理器由于采用了分段技術(shù)和“段加偏移”的尋址機制,故能通過改寫段寄存器內(nèi)容實現(xiàn)重定位。78.參考答案: 79.參考答案:片內(nèi)含cache,且指令執(zhí)行單元也采用了流水線結(jié)構(gòu)。80.參考答案: 8086的1MB存儲空間實際上分為兩個512KB的存儲體,即高位庫和低位庫。低位庫與數(shù)據(jù)總線D7~D0相連,該庫中每個地址均為偶數(shù)地址;高位庫與數(shù)據(jù)總線D15~D8相

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論