2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案_第1頁
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案_第2頁
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案_第3頁
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案_第4頁
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-微型計(jì)算機(jī)系統(tǒng)與接口歷年考試高頻考點(diǎn)試題附帶答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.電子計(jì)算機(jī)按其邏輯元件的不同可分為哪幾代?微型計(jì)算機(jī)是哪一代電子計(jì)算機(jī)的分支?2.8086的段起始地址就是段基地址嗎?它是怎樣獲得的?3.若數(shù)組ARRAY在數(shù)據(jù)段中已做如下定義:ARRAY??DW??200??DUP?(1234H,3DUUP(?)),56ABH。指出下列語句執(zhí)行后,各有關(guān)寄存器中的內(nèi)容是多少? MOV??BX,OFFSET??ARRAY MOV??CX,LENGTH??ARRAY MOV??SI,?0??? ADD??SI,?TYPE???ARRAY4.簡述8086中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程。5.如果帶符號(hào)數(shù)FFH與01H相加,會(huì)產(chǎn)生溢出嗎?6.某80*86微機(jī)系統(tǒng)的中斷系統(tǒng)由兩片8259A級(jí)連而成,主、從8259A的IR3上各接一個(gè)外部中斷源,其中斷向量號(hào)分別為05H,23H,主片IR6上接有從片;所有中斷都采用邊沿觸發(fā)方式,全嵌套方式,正常EOI結(jié)束方式。寫出主、從8259A中斷向量范圍7.指出下列指令中源操作數(shù)的尋址方式,并說明指令操作的結(jié)果。 (1)MOV??BX,?‘BC’? (2)MOV??AX,?DATA? (3)MOV??DX,?[BX]? (4)MOV??AL,?[BX+DI]? (5)MOV??CL,?LIST[BX]? (6)MOV??AX,?FILE[BX+DI+200H]? (7)DAA? (8)XLAT? (9)IN??AX,?DX? (10)INT??21H8.在實(shí)模式下尋址時(shí),所有存儲(chǔ)器地址都可以看成是哪兩個(gè)地址的組合尋址?所允許訪問的存儲(chǔ)器最大地址為多少?9.閱讀下列一段程序,分析數(shù)據(jù)段中BUF,?DDBUF,?DWBUF各變量的屬性,并指出它們各自所在的段首址與偏移地址。程序中的DDBUF?EQU?THIS?DWORD?和DWBUF?EQU?WORD?PRT?BUF兩條語句有何功能? DATA????SEGMENT?? DDBUF???EQU??THIS??DWORD? BUF?????DB???100???DUP(?)? DWBUF???EQU??WORD??PRT?BUF? DATA????ENDS ?????????┆? FIRST???EQU??THIS??FAR ????????LEA??SI?,?BUF ?????????┆10.DAC0832有哪幾種工作方式?每種工作方式適用于什么場(chǎng)合?每種工作是用什么方法產(chǎn)生的?11.在80286微處理器的16位標(biāo)志寄存器FLAG中,相對(duì)于8086的9個(gè)標(biāo)志位增加了哪兩個(gè)標(biāo)志位??它們的含義是什么??反映了80286的什么新增功能?12.IBM?PC/XT主板電路由哪幾部分組成?13.語句MOV?BX,M和LEA?BX,M有何區(qū)別?LEA?BX,ARRAY[BX+SI]是否可以用MOV?BX,OFFSET?ARRAY[BX+SI]來代替?為什么?14.寫出實(shí)現(xiàn)DX=BL·CL的程序段。假定BL=5,CL=10,相乘以后把乘積從AX傳送到DX。15.解釋IMUL?WORD?PTR[SI]指令的操作功能。16.8255A在復(fù)位(RESET)有效后,各端口均處于什么狀態(tài)?為什么這樣設(shè)計(jì)?17.一個(gè)8259A主片,連接兩片8259A從片,從片分別經(jīng)主片的IR2以及IR5引腳接入,問系統(tǒng)中優(yōu)先排列次序如何?18.8259A中斷控制器的初始化命令字(ICW)和操作命令字(OCW)有什么差別?19.為什么接口有地址譯碼的功能??20.可編程計(jì)數(shù)器/定時(shí)器8253選用二進(jìn)制與十進(jìn)制計(jì)數(shù)器的區(qū)別是什么?每種計(jì)數(shù)器的最大計(jì)數(shù)值分別為多少?21.在8086微機(jī)系統(tǒng)中,存儲(chǔ)器的高低位庫與CPU連接時(shí)應(yīng)注意什么問題?22.說明8259A中斷控制器的全嵌套方式與特殊的嵌套方式有何區(qū)別。他們?cè)趹?yīng)用上有什么不同?23.已知某數(shù)組ARRAY中有100個(gè)帶符號(hào)字節(jié)數(shù),用匯編語言編寫一源程序,統(tǒng)計(jì)該數(shù)組中相鄰兩數(shù)間符號(hào)變換的次數(shù),并將次數(shù)存放在NUM單元中。24.80486與80386相比,主要的改進(jìn)是什么?25.在某微機(jī)系統(tǒng)中,8253的3個(gè)計(jì)數(shù)器的端口地址分別為60H,61H和62H,控制字寄存器的端口地址為63H,要求8253的通道0工作方式于方式3,并已知對(duì)它寫入的計(jì)數(shù)初值n=1234H,編寫為初始化程序。第2卷一.參考題庫(共25題)1.ADC中的轉(zhuǎn)換結(jié)束信號(hào)(EOC)起什么作用?2.Itanium(安騰)是多少位CPU?它采用了哪些主要的關(guān)鍵技術(shù)?適合于什么應(yīng)用領(lǐng)域?3.選字長n為8位,用補(bǔ)碼計(jì)算下列各式,回答是否i溢出?若有溢出,是正溢出還是負(fù)溢出? (1)01111001+01110000? (2)-01111001-01110001? (3)01111100-0111111? (4)-01010001+011100014.設(shè)8255A在微機(jī)系統(tǒng)中,A口,B口和C口以及控制口的地址分別為200H,201H,202H以及203H,實(shí)現(xiàn): (1)A組與B組均設(shè)為方式0,A口,B口均為輸入,C口為輸出,編程初始化;? (2)在上述情況下,設(shè)查詢信號(hào)從B口輸入,如何實(shí)現(xiàn)查詢式輸入(輸入信號(hào)由A口輸入)與查詢式輸出(輸出信號(hào)由C口輸出)。 設(shè)8255A在微機(jī)系統(tǒng)中,A口,B口和C口以及控制口的地址分別為200H,201H,202H以及203H,實(shí)現(xiàn): (1)A組與B組均設(shè)為方式0,A口,B口均為輸入,C口為輸出,編程初始化;? (2)在上述情況下,設(shè)查詢信號(hào)從B口輸入,如何實(shí)現(xiàn)查詢式輸入(輸入信號(hào)由A口輸入)與查詢式輸出(輸出信號(hào)由C口輸出)。5.執(zhí)行LEA??SI,??[BX+DI]指令時(shí),若BX=1000H,?DI=FF00H,則執(zhí)行該指令后,送入SI的偏移地址是多少?6.微機(jī)中有哪幾股信息流?相應(yīng)地可將系統(tǒng)總線分為哪幾種?7.在執(zhí)行中斷返回指令I(lǐng)RET和過程(子程序)返回指令RET時(shí),具體操作內(nèi)容有什么區(qū)別?8.80486支持哪幾種地址方式?9.RS-232C是什么含義?它有哪些主要參數(shù)?10.應(yīng)用軟件的設(shè)計(jì)依據(jù)是什么?11.簡要說明半導(dǎo)體存儲(chǔ)器有哪些分類?每類又包括哪些種類的存儲(chǔ)器?12.引腳上為邏輯1時(shí)起什么作用?它在8086/8088最小模式系統(tǒng)與最大模式系統(tǒng)中的連接方式有何區(qū)別?13.說明PUSHF與POPF兩條指令的操作過程與結(jié)果。14.下列RAM芯片各需要多少條地址線進(jìn)行尋址?多少條數(shù)據(jù)I/O線?? (1)512×4b?? (2)1K×4b? (3)1K×8b??? (4)2K×1b? (5)4K×1b??? (6)16K×4b? (7)64K×1b?? (8)256K×4b15.閱讀下列由段定義偽指令組成的匯編語句,指出兩個(gè)同名數(shù)據(jù)段DATA在匯編過程中是否仍作為一個(gè)段處理?畫出它們中的數(shù)據(jù)在主存中的形式。 DATA???SEGMENT? AA?????DW???20H,??-30H? DATA???ENDS? STACK??SEGMENT??STACK ????????DB??100?DUP?(0)? STACK??ENDS?CODE???SEGMENT ?????????┆? DATA???SEGMENT? BUF????DB???‘ABC’? DATA???ENDS ???????┆? CODE??ENDS16.8086在使用什么指令時(shí),用哪個(gè)寄存器來保存計(jì)算值?17.對(duì)8086和8088CPU的NMI引腳上的中斷請(qǐng)求應(yīng)如何處理?18.編寫一短程序段:將AL中兩壓縮的BCD碼分解為兩位壓縮的BCD碼,分別裝入A(高位BCD碼)和B(低位BCD碼)兩個(gè)變量中。要求用到無符號(hào)除法指令DIV來實(shí)現(xiàn)編程功能。19.一個(gè)簡單的微處理器內(nèi)部結(jié)構(gòu)主要由哪3部分組成?20.微機(jī)硬件系統(tǒng)由哪幾部分組成?一個(gè)流行的實(shí)用微機(jī)硬件系統(tǒng)包括那些主要部件?21.假設(shè)傳送指令MOV?A,84H的機(jī)器碼為B0H??84H,結(jié)合8位模擬機(jī)簡述該條指令執(zhí)行的示意過程。22.硬件系統(tǒng)的設(shè)計(jì)主要包括哪幾項(xiàng)工作?23.若8086?/8088的工作頻率為5MHZ,完成一個(gè)總線周期需要多少時(shí)間?讀寫最大速率為多少?在突發(fā)狀態(tài)下可執(zhí)行多少條指令(MIPS)。24.何謂靜態(tài)存儲(chǔ)器?何謂動(dòng)態(tài)存儲(chǔ)器?比較兩者的不同點(diǎn)。25.MCS51指令系統(tǒng)按功能可分為哪幾類?具有哪幾種尋址方式?第3卷一.參考題庫(共25題)1.A/D和D/A轉(zhuǎn)換器在微機(jī)應(yīng)用中起作用?2.什么是串行通信?3.微型計(jì)算機(jī)硬件技術(shù)發(fā)展的最顯著的特點(diǎn)是什么?4.為實(shí)現(xiàn)在保護(hù)模式地址方式下工作,80386/80486設(shè)置了哪3個(gè)描述符?5.8031、8051和8751的主要區(qū)別在哪里?6.80386DX?CPU在保護(hù)模式工作時(shí),當(dāng)虛擬地址到物理地址的轉(zhuǎn)換采用只分段時(shí),段的大小為多少?當(dāng)分段又分頁時(shí),每頁又為多少字節(jié)?7.80386/80486工作于保護(hù)虛擬地址方式時(shí),段的最大長度可達(dá)多少?8.已知下列程序:? 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個(gè)字節(jié)內(nèi)容是什么?? (2)該程序完成的功能是什么?9.說明8255A的A口、B口和C口一般在使用上的區(qū)別。10.設(shè)8250串行接口芯片外部的時(shí)鐘頻率為1.8432MHz。要求:設(shè)線路控制寄存器高、低8位波特因子寄存器的端口地址分別為3FBH,3F9H和3F8H,編寫初始化波特因子的程序段。11.用什么指令設(shè)置哪個(gè)標(biāo)志位,就可以控制微處理器的INTR引腳?12.80386~Pentium?4微處理器相對(duì)于8086和80286擴(kuò)展了哪些可見寄存器?13.Pentium?4目前最高的主頻是多少?它采用了哪些相關(guān)技術(shù)?14.在KeiluVision4環(huán)境下開發(fā)一個(gè)應(yīng)用項(xiàng)目,需要哪幾個(gè)過程?15.從鍵盤上數(shù)瑞一個(gè)大寫字母,將其ASII碼保存在AL中,并將它轉(zhuǎn)換成小寫字母后回顯在CRT上。編寫完成此功能得程序段。16.邏輯地址和物理地址有何區(qū)別?段加偏移的基本含義又是什么?舉例說明。17.閱讀下列程序,注釋①~⑧各條語句的功能,并畫出程序執(zhí)行后數(shù)據(jù)段中數(shù)據(jù)存放的格式。 18.假定有一段以TAB為首地址的字節(jié)存儲(chǔ)區(qū),存放著一串ASCII‘0123456789ABCDEF’字節(jié)轉(zhuǎn)換表。若要查找表中第5項(xiàng)的內(nèi)容,并將該內(nèi)容裝入AL,?用具有隱含操作數(shù)的XLAT指令編程。19.假設(shè)某中斷程序入口地址為21378H,放置在中斷向量表中的位置為00020H,問此中斷向量號(hào)為多少?入口地址在向量表中如何放置?20.單片8259A能夠管理多少級(jí)可屏蔽中斷?若用3片級(jí)連,問能管理多少級(jí)可屏蔽中斷?21.設(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ì)硬件連接圖并編程初始化。22.線路控制寄存器、modem控制寄存器的端口地址分別3FBH和3FCH,數(shù)據(jù)格式是8位數(shù)據(jù)位,1位半停止位,偶校驗(yàn),編寫設(shè)置串行通信數(shù)據(jù)格式以及循環(huán)自測(cè)試的初始化程序段。23.試編程對(duì)8155進(jìn)行初始化。設(shè)A口為選通輸出,B口為基本輸入,C口作為控制聯(lián)絡(luò)口,并啟動(dòng)定時(shí)計(jì)數(shù)器按方式1工作,定時(shí)時(shí)間為10ms,定時(shí)器計(jì)數(shù)脈沖頻率為單片機(jī)的時(shí)鐘頻率24分頻,fosc=12MHZ。24.8086CPU有多少根數(shù)據(jù)線和地址線?它能尋址多少內(nèi)存地址單元和I/O端口?8088CPU又有多少根數(shù)據(jù)線和地址線?為什么要設(shè)計(jì)8088CPU?25.1394議集包括哪些層次結(jié)構(gòu)??它的主要特點(diǎn)是什么?第1卷參考答案一.參考題庫1.參考答案: 電子計(jì)算機(jī)按其邏輯元件的不同可分為4代,即真空管,晶體管,集成電路和超大規(guī)模集成電路。 微型計(jì)算機(jī)是第四代電子計(jì)算機(jī)向微型化方向發(fā)展的一個(gè)非常重要的分支。2.參考答案:8086的段起始地址也稱段基地址,它是在地址加法器中將16位段地址左移4位形成的20位地址值。3.參考答案:BX=數(shù)組ARRAY的偏移地址;CX=200;SI=2。4.參考答案: 中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程的步驟如下: (1)中斷申請(qǐng); (2)中斷響應(yīng); (3)讀取中斷類型號(hào); (4)保護(hù)斷點(diǎn); (5)清除IF和TF標(biāo)志; (6)讀取中斷向量; (7)轉(zhuǎn)入中斷服務(wù)程序; (8)開中斷; (9)從堆棧中彈出斷點(diǎn)值; (10)返回到中斷程序。5.參考答案: 不會(huì)產(chǎn)生溢出。6.參考答案: 主8259A中斷向量號(hào)范圍:02H——09H 從8259A中斷向量號(hào)范圍:20H——27H7.參考答案: (1)立即尋址。操作結(jié)果是把ASCII碼CB(4342H)傳送到BX. (2)使用AX的直接尋址。操作結(jié)果是把數(shù)據(jù)段存儲(chǔ)單元DATA1與DATA1+1的字內(nèi)容復(fù)制到AX中。 (3)寄存器間接尋址。把數(shù)據(jù)段由BX間接尋址的存儲(chǔ)單元的字內(nèi)容復(fù)制到DX中。 (4)基址加變址尋址的尋址方式。操作結(jié)果是把由BX+DI尋址的數(shù)據(jù)段存儲(chǔ)單元的字的內(nèi)容復(fù)制到AL。 (5)寄存器相對(duì)尋址。操作結(jié)果是把數(shù)據(jù)段由LIST+BX尋址的字節(jié)內(nèi)容送CL。 (6)相對(duì)基址加變址的尋址方式。操作結(jié)果是把由BX+DI+200H尋址的數(shù)據(jù)段存儲(chǔ)單元的字內(nèi)容送入AX。 (7)源操作數(shù)為寄存器(AL)尋址。它是把AL中的兩位BCD碼加法運(yùn)算的結(jié)果調(diào)整為兩位壓縮型十進(jìn)制數(shù),仍保留在AL中。 (8)源操作數(shù)為寄存器(BX)相對(duì)尋址。操作結(jié)果是把由BX+AL指定的內(nèi)容表格中的字節(jié)代碼內(nèi)容送AL。 (9)源操作數(shù)為寄存器(DX)間接尋址。它是把DX和DX+1所指定的兩個(gè)端口地址的字的內(nèi)容送入AX。 (10)源操作數(shù)為直接尋址,直接尋址地址為21H×4,?21H×4+2。操作結(jié)果是把21H×4~21H×4+3內(nèi)存單元中的雙字分別送到IP與CS。8.參考答案:實(shí)模式下尋址寄存器的機(jī)制就是“段加偏移”,這里,段即段寄存器指定的段基地址,偏移是指有指令直接給定或由寄存器與位移量計(jì)算的偏移地址。所允許訪問的存儲(chǔ)器最大地址為1MB。9.參考答案: 變量BUF為字節(jié)類型,它所在的段首址為DATA,偏移地址為0。變量DDBUF為雙字節(jié)類型,它與BUF具有相同的段屬性和偏移地址屬性。變量DWBUF為字類型,它與BUF具有相同的段屬性和偏移地址屬性。 DDBUF?EQU?THIS?DWORD語句表明將緊跟它后面的字類型的變量BUF重新定義為雙字類型,并命名為DDWBUF。 DWBUF?EQU?WORD?PRT?BUF語句是將BUF重新定義為字類型,并命名為DWBUF。10.參考答案: DAC0832有如下3種工作方式。 直通方式:當(dāng)ILE接高電平,CS,WR1,WR2和XFER都接地時(shí),DAC處于直通方式,8位數(shù)字量一旦到達(dá)數(shù)據(jù)輸入端,就立即加到8位D/A轉(zhuǎn)換器,被轉(zhuǎn)換成模擬量。有些場(chǎng)合可能要用到這種工作方式。例如,在構(gòu)成波形發(fā)生器時(shí),要把產(chǎn)生的基本的波形數(shù)據(jù)存在ROM中,然后連續(xù)取出來送到DAC去轉(zhuǎn)換成電壓信號(hào),而不需要用任何外部信號(hào),就可以用著用直通方式。 單緩沖方式:使輸入鎖存器或DAC寄存器二者之一處于直通,這時(shí),CPU只需一次寫如DAC0832即開始轉(zhuǎn)換。其控制比較簡單。 雙緩沖方式(標(biāo)準(zhǔn)方式):轉(zhuǎn)換要有兩個(gè)步驟,當(dāng)CS=0,WR1=0,ILE=1時(shí),輸入寄存器輸出隨輸入而變,WR1#由低電平變高電平時(shí),將數(shù)據(jù)寫入并鎖入8位數(shù)據(jù)寄存器;當(dāng)XFER=0,WR2=0時(shí),DAC寄存器輸出隨輸入而變,而在WR2由低電平變高電平時(shí),將輸入寄存器的內(nèi)容鎖入DAC寄存器,并實(shí)現(xiàn)D/A轉(zhuǎn)換。11.參考答案:80286比8086新增了IOPL與NT標(biāo)志位。IOPL為I/O特權(quán)級(jí)(0~3級(jí)),用于指定當(dāng)前任務(wù)中I/O操作處于哪級(jí)的特權(quán)級(jí)。NT為任務(wù)嵌套標(biāo)志,在保護(hù)模式下,當(dāng)NT=1時(shí),表明當(dāng)前任務(wù)正嵌套于另一個(gè)任務(wù)中,執(zhí)行完該任務(wù)后,可用IRET返回到原任務(wù),它們反映了新增的保護(hù)功能及多任務(wù)功能。12.參考答案:其主板電路由3部分組成:CPU電路、存儲(chǔ)器電路、輸入輸出(I/O)接口電路與擴(kuò)展總線槽。13.參考答案: MOV?BX,M語句的功能是將變量M字內(nèi)容傳送至BX中,即【M】→BX,而LEA?BX,M是將變量M的偏移地址傳送至BX中,即EA→BX.LEA?BX,ARRAY【BX+SI】是不可以用MOV?BX,OFFSET?ARRAY[BX+SI]來代替的,因?yàn)槿∑频刂匪惴鸒FFSET的優(yōu)先級(jí)比加號(hào)(+)高。 LEA語句執(zhí)行后,BX+SI+ARRAY的EA→BX.由此可見。這兩條語句所指源操作數(shù)偏移地址均相同,只是LEA語句執(zhí)行后是將該源操作數(shù)所在的存儲(chǔ)單元的偏移地址送人BX,而后面的MOV語句的MOV語句執(zhí)行后是將該偏移地址中內(nèi)容即源操作數(shù)本身送人BX,故不能代替。14.參考答案: 15.參考答案:該指令的操作功能是把AX乘由SI尋址的數(shù)據(jù)段存儲(chǔ)單元的字內(nèi)容,所得有符號(hào)的32位積放入DX和AX中。16.參考答案:8255A復(fù)位后,其內(nèi)部控制邏輯電路中的控制寄存器和狀態(tài)寄存器等都被清除,3各I/O端口均被置為輸入方式;并且屏蔽中斷請(qǐng)求,24條連接外設(shè)的信號(hào)線呈現(xiàn)高阻懸浮狀態(tài)。這種勢(shì)態(tài),將一直維持到8255A接收方式選擇控制命令時(shí)才能改變,使其進(jìn)入用戶所設(shè)定的工作方式.這樣設(shè)計(jì)可以避免前面操作后寄存器中的內(nèi)容以及引腳信號(hào)不至于影響后面操作的結(jié)果。17.參考答案: 主片IR0,IR1 從片IR0,IR1,IR2,IR3,IR4,IR5,IR6,IR7, 主片IR3,IR4 從片IR0,IR1,IR2,IR3,IR4,IR5,IR6,IR7 主片IR6,IR718.參考答案: 8259A的中斷處理功能和各種工作方式,都是通過編程設(shè)置的,具體地說,是對(duì)8259A內(nèi)部有關(guān)寄存器寫入控制命令字來實(shí)現(xiàn)控制的。按照控制字功能及設(shè)置的要求不同,可分為兩種類型的命令字。 (1)初始化命令字(initialization?command?word,ICW):ICW1~I(xiàn)CW4,他們必須在初始化時(shí)分別寫入4個(gè)相應(yīng)的寄存器。并且一旦寫入,一般在系統(tǒng)運(yùn)行過程中就不再改變。 (2)工作方式命令字或操作命令字(operation?command?word,OCW):OCW1~OCW3,他們必須在設(shè)置初始化命令后方能分別寫入三個(gè)相應(yīng)的就寄存器。他們用來對(duì)中斷處理過程進(jìn)行動(dòng)態(tài)的操作與控制。在一個(gè)系統(tǒng)運(yùn)行過程中,操作命令字可以被多次設(shè)置。19.參考答案: 在微機(jī)系統(tǒng)中,每個(gè)外設(shè)都應(yīng)當(dāng)被賦予一個(gè)相當(dāng)?shù)牡刂纷g碼,外設(shè)接口電路能進(jìn)行地址譯碼,以選擇設(shè)備.20.參考答案:區(qū)別是范圍不同,二進(jìn)制是0000H~FFFFH,十進(jìn)制是0000~999。21.參考答案: 在8086微機(jī)系統(tǒng)中,由于存儲(chǔ)器是按奇偶(即高低位庫)分體的,故8086CPU的低8位數(shù)據(jù)線D7~D0與存儲(chǔ)器偶地址組的高8位數(shù)據(jù)線相連,用A0參與片選譯碼;CPU的高8位數(shù)據(jù)線D15~D8與存儲(chǔ)器奇地址組的8位數(shù)據(jù)線相連,用參與片選譯碼。22.參考答案: 全嵌套方式與特殊的全嵌套方式基本相同,唯一的區(qū)別是在全嵌套方式中,中斷請(qǐng)求按優(yōu)先級(jí)0~7處理,只有更高級(jí)的中斷請(qǐng)求到來時(shí)才能嵌套,當(dāng)同級(jí)中斷請(qǐng)求到來時(shí)不予響應(yīng)。但特殊的全嵌套方式不同,他在處理某種中斷時(shí),允許響應(yīng)或嵌套同級(jí)的中斷請(qǐng)求。 特殊的全嵌套方式用于多個(gè)8259A級(jí)聯(lián)系統(tǒng),在這種情況下,對(duì)主片8259A編程使用特殊的全嵌套方式,對(duì)從片8259A編程讓其處于優(yōu)先級(jí)方式。全嵌套方式是最常用的工作方式,8259A初始化后沒有設(shè)置其他優(yōu)先級(jí)時(shí)就按全嵌套方式工作。23.參考答案: 兩數(shù)間符號(hào)位的變化可通過兩數(shù)符號(hào)位的邏輯異或操作來測(cè)試,若兩數(shù)符號(hào)位異或的結(jié)果為1,則表明兩數(shù)符號(hào)位有變化,累計(jì)此變化的次數(shù)即可。按此思想編程如下: 24.參考答案:片內(nèi)含cache,且指令執(zhí)行單元也采用了流水線結(jié)構(gòu)。25.參考答案: 第2卷參考答案一.參考題庫1.參考答案:當(dāng)ADC轉(zhuǎn)換完畢時(shí),EOC可以作為中斷信號(hào),也可以作為被查詢的狀態(tài)信號(hào)。2.參考答案:Itanium(安騰)為64位CPU,采用了EPIC(完全并行指令計(jì)算)指令組和內(nèi)部結(jié)構(gòu),以及0.09um制造工藝,12MB三級(jí)緩存等最新技術(shù),適用于服務(wù)器應(yīng)用領(lǐng)域。3.參考答案: (1)正溢出; (2)負(fù)溢出; (3)無溢出; (4)無溢出。4.參考答案: (1) MOV?????AL,?92H MOV?????DX,?203H OUT?????DX,?AL? (2)? ?L1:???MOV???DX,?201H??????????? IN????AL,DX??????????? TEST??AL,80H??????????? JZ????L1??????????? MOV???DX,200H??????????? IN????AL,?DX??????????? PUSH??AX??? L2:???MOV???DX,?201H5.參考答案: 6.參考答案:微機(jī)中有3股信息流(地址信息流、數(shù)據(jù)信息流和控制信息流)在流動(dòng)。可分為地址總線、數(shù)據(jù)總線、控制總線。7.參考答案: (1)過程調(diào)用轉(zhuǎn)向稱為過程的子程序,而中斷調(diào)用是轉(zhuǎn)向中斷服務(wù)子程序; (2)過程調(diào)用可以是?NEAR?或?FAR?類型,能直接調(diào)用或間接調(diào)用,中斷調(diào)用通常是段間間接轉(zhuǎn)移到服務(wù)程序; (3)過程調(diào)用只保護(hù)返回地址,中斷指令還要保護(hù)狀態(tài)標(biāo)志進(jìn)棧。8.參考答案:實(shí)地址方式、保護(hù)虛擬地址方式和虛擬8086。9.參考答案:RS-232C的全稱是EIA-RS-232C標(biāo)準(zhǔn),它是由美國EIC等公司于1969年公布的串行通信協(xié)議或接口標(biāo)準(zhǔn)。它有工作模式、有效傳輸距離、最大傳輸速度(d/s)、同一線上連接的驅(qū)動(dòng)器和接受器數(shù)目、驅(qū)動(dòng)器輸出信號(hào)電平這幾種主要參數(shù)。10.參考答案:應(yīng)用軟件的設(shè)計(jì)依據(jù)是使用流程。根據(jù)使用流程可以確定系統(tǒng)的控制流程和軟件模塊。11.參考答案:按功能分為RAM(隨機(jī)存儲(chǔ)器)和ROM(只讀存儲(chǔ)器)。RAM按工藝可分為雙極性RAM和MOS?RAM兩類,MOS?RAM又可分為SRAM(靜態(tài))和DRAM(動(dòng)態(tài))。12.參考答案: 引腳上為邏輯1時(shí),則8086/8088通過8286/8087收發(fā)器進(jìn)行數(shù)據(jù)發(fā)送。它在最小模式系統(tǒng)中直接由8086/8088的端連至8286/8287的T端,在最大模式中則由8288的端連至8286/8287的T端。13.參考答案:執(zhí)行PUSH指令時(shí),先使SP-2→SP,再將16位標(biāo)志寄存器F的內(nèi)容存入堆棧。執(zhí)行POPF指令時(shí),先將棧頂上的16位內(nèi)容傳送到標(biāo)志寄存器F中,再將SP+2→SP。14.參考答案: (1)9條地址線,4條數(shù)據(jù)I/O線。 (2)10條地址線,4條數(shù)據(jù)I/O線。 (3)10條地址線,8條數(shù)據(jù)I/O線。 (4)11條地址線,1條數(shù)據(jù)I/O線。 (5)12條地址線,1條數(shù)據(jù)I/O線。 (6)14條地址線,4條數(shù)據(jù)I/O線。 (7)16條地址線,1條數(shù)據(jù)I/O線。 (8)18條地址線,4條數(shù)據(jù)I/O線。15.參考答案: 匯編程序在匯編過程中將DATA段與嵌套在CODE段中的DATA段仍作為一個(gè)段處理,即它們中的數(shù)據(jù)將連接存放。它們?cè)谥鞔嬷械拇娣判问饺鐖D所示。 16.參考答案:使用LOOP指令時(shí),用CX保存計(jì)算值。17.參考答案:當(dāng)8086和8088CPU的NMI引腳上出現(xiàn)一上升沿的觸發(fā)有效請(qǐng)求信號(hào)時(shí),它將由CPU內(nè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)它。18.參考答案: 19.參考答案:一個(gè)簡單的微處理器主要由運(yùn)算器、控制器和內(nèi)部寄存器陣列3個(gè)基本*部分組成。20.參考答案: 微型計(jì)算機(jī)硬件系統(tǒng)一般都是由主機(jī)板(包括CPU、CPU外圍芯片組、主存儲(chǔ)器RAM、BIOS芯片與總線插槽)、外設(shè)接卡口、外部設(shè)備(如硬盤、光驅(qū)、顯示器、打印機(jī)、鍵盤、調(diào)制解調(diào)器與鼠標(biāo))以及電源等部件所組成。 流行的實(shí)用微機(jī)硬件系統(tǒng)包括主板、CPU、內(nèi)存、聲卡、顯示器、硬盤、光驅(qū)、鍵盤、調(diào)制解調(diào)器、鼠標(biāo)、機(jī)箱以及電源等。21.參考答案: 假設(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并沒有變化。 ③把地址寄存器(AR)的內(nèi)容00H放到地址總線上,并送至存儲(chǔ)器,經(jīng)地址譯碼器譯碼,選種相應(yīng)的00H單元。 ④CPU發(fā)出讀命令。 ⑤在讀命令控制下,把所選中的00H單元中的內(nèi)容,即第一條指令的操作碼B0H讀到數(shù)據(jù)總線上。 ⑥把讀出的內(nèi)容B0H經(jīng)數(shù)據(jù)總線送回到數(shù)據(jù)寄存器(DR)。 ⑦取指階段的最后一步是指令譯碼。 因?yàn)槿〕龅氖侵噶畹牟僮鞔a,故數(shù)據(jù)寄存器(DR)把它送到指令寄存器(IR),然后再送到指令譯碼器(ID),經(jīng)過譯碼,CPU“識(shí)別“出這個(gè)操作碼B0H就是MOV?A,n指令,于是,它”通知“控制器發(fā)出執(zhí)行這條指令的各種控制命令。這就完成了這一條指令的取指階段。然后轉(zhuǎn)入執(zhí)行指令的階段。經(jīng)過對(duì)操作碼B0H譯碼后,CPU就”知道“這是一條把下一指令第2字節(jié)中的操作數(shù)84H取出來。 取指令第2字節(jié)的過程如下: ①把PC的內(nèi)容01H送到地址寄存器(AR)。 ②當(dāng)PC的內(nèi)容可靠地送到AR后,PC自動(dòng)加1,變?yōu)?2H,但這時(shí)AR中的內(nèi)容01H并未變化。 ③地址寄存器(AR)通過地址總線把地址01H送到存儲(chǔ)器的地址譯碼器,經(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í)讀出的是操作數(shù),且指令要求把它送到累加器A,故由數(shù)據(jù)寄存器(DR)取出的內(nèi)容就通過內(nèi)部數(shù)據(jù)總線送到累加器A。于是,第一次執(zhí)指階段完畢操作數(shù)84H被取入累加器A中。22.參考答案:硬件系統(tǒng)的設(shè)計(jì)主要包括處理器芯片的選擇、各個(gè)功能部件的選擇和接口的設(shè)計(jì)。 (1)控制模塊的選擇; (2)用戶編程模塊的設(shè)計(jì); (3)存儲(chǔ)器模塊; (4)鍵盤輸入模塊; (5)輸出驅(qū)動(dòng)模塊; (6)接口的設(shè)計(jì)。23.參考答案:8086/8088完成一個(gè)總線周期需要800ns,其讀寫數(shù)據(jù)的最大速率為1.25百萬次。在突發(fā)狀態(tài)下每秒可執(zhí)行2.5百萬條指令(MIPS)。24.參考答案:靜態(tài)存儲(chǔ)器是由MOS管組成的RS觸發(fā)器作為基本存儲(chǔ)電路來存儲(chǔ)信息,而動(dòng)態(tài)存儲(chǔ)器是以MOS管柵極電容cg是否充有電荷來存儲(chǔ)信息的。靜態(tài)存儲(chǔ)器的存取速度較高,動(dòng)態(tài)存儲(chǔ)器的集成度較高,功耗較低,并需要定時(shí)(1—3ms)刷新。25.參考答案:(1)傳送類指令; (2)算術(shù)運(yùn)算指令; (3)邏輯運(yùn)界指令; (4)控制程序轉(zhuǎn)移指令; (5)位處理指令。 尋址方式: MCS51的尋址方式共有7種 (1)寄存器尋址; (2)寄存器間接尋址; (3)直接尋址 (4)立即尋址; (5)位尋址; (6)變址間接尋址; (7)相對(duì)尋址。第3卷參考答案一.參考題庫1.參考答案: 數(shù)字電子計(jì)算機(jī)只能識(shí)別與加工處理數(shù)字量,而在實(shí)際的計(jì)算機(jī)應(yīng)用系統(tǒng)中,除了數(shù)字量以外,還必然涉及模擬量。若要把模擬量(如生產(chǎn)現(xiàn)場(chǎng)的溫度、壓力、流量、轉(zhuǎn)速等參數(shù))輸入計(jì)算機(jī),則必須先通過各種傳感器將非電量變換為電量(電壓或電流)并加以放大,使之達(dá)到某一標(biāo)準(zhǔn)電壓值,然后經(jīng)過模/數(shù)(analog?to?digit,?A/D)轉(zhuǎn)換變成電壓或電流模擬信號(hào),才能控制模擬量。通常,在一個(gè)微型機(jī)的應(yīng)用系統(tǒng)中,可能既需要A/D轉(zhuǎn)換又需要D/A轉(zhuǎn)換。實(shí)現(xiàn)A/D或D/A轉(zhuǎn)換的部件叫做A/D或D/A轉(zhuǎn)換器。2.參考答案:串行通信是指在同一條通信線上的數(shù)據(jù)按一位接一位的順序進(jìn)行傳輸。3.參考答案:微型計(jì)算機(jī)硬件技術(shù)發(fā)展的最顯著的特點(diǎn),即集成電路上的晶體管繼承度大約每隔兩年就會(huì)翻一番,芯片的性能也隨之提高一倍,而價(jià)格降低一半。4.參考答案:全局描述符(GDT)、局部描述符(LDT)和中斷描述符表(IDT)。5.參考答案:8031沒有4K字節(jié)的ROM程序存儲(chǔ)器;將8051中4K字節(jié)的ROM程序存儲(chǔ)器部分

溫馨提示

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

評(píng)論

0/150

提交評(píng)論