




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