微機(jī)原理簡答題和答案_第1頁
微機(jī)原理簡答題和答案_第2頁
微機(jī)原理簡答題和答案_第3頁
微機(jī)原理簡答題和答案_第4頁
微機(jī)原理簡答題和答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1. 設(shè)某8253通道1工作在方式0,按BCD方式計(jì)數(shù),計(jì)數(shù)初值為400,通道0控制寄存器的端口地址依次為80H83H,試寫出8253的初始化程序。(8253方式控制字:D7D6:計(jì)數(shù)器選擇;D5D4:讀寫控制;D3D2D1:工作方式選擇D0:計(jì)數(shù)方式選擇)控制字: 01 11 000 1 71H答:MOV AL,71H OUT 83H,AL MOV AL,00H OUT 81H,AL MOV AL,04H OUT 81H,AL2. 某一8255A芯片的端口地址為90H93H,現(xiàn)設(shè)置該接口芯片的PA口為基本輸入方式、PB口為基本輸出方式,PC口為輸入方式,其方式選擇控

2、制字如下:D7=1,D6 D5 A口工作方式,D4 A口輸入輸出,D3 PC7-PC4輸入輸出,D2 B口工作方式,D1 B口輸入輸出,D0 PC3-PC0輸入輸出。執(zhí)行如下程序段后,PB口輸出何種波形? L1:MOV AL,01H OUT 91H,AL CALL D20MS;延時(shí)20ms MOV AL,00H OUT 91H,AL CALL D20MS;延時(shí)20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的計(jì)數(shù)器2工作于方式2,其計(jì)數(shù)時(shí)鐘CLK2,為100KHz,輸出信號(hào)OUT2作定時(shí)中斷申請(qǐng),定時(shí)間隔為8ms,試計(jì)算其計(jì)數(shù)初值N? 答:8004. 某系

3、統(tǒng)中有一片8253,其四個(gè)端口地址為310H,312H,314H,316H,計(jì)數(shù)脈沖頻率為1MHz、BCD碼計(jì)數(shù),試編寫計(jì)數(shù)器0輸出頻率為2KHz方波的初始化程序。(8253方式控制字:D7D6:計(jì)數(shù)器選擇;D5D4:讀寫控制;D3D2D1:工作方式選擇D0:計(jì)數(shù)方式選擇)計(jì)數(shù)初值=106/2*103=500 控制字: 37H 答: MOV AL,37H MOV DX,316H OUT DX,AL MOV DX,310H MOV AL,00H OUT DX,AL MOV AL,05H OUT DX,AL5. 假如8259A已被編程,ICW2=0AH,若連接在8259A的IR3端的外設(shè)提出中斷申

4、請(qǐng),它的中斷向量的存放地址是什么? 答:28H,29H,2AH,2BH6. 計(jì)算機(jī)有哪些主要應(yīng)用領(lǐng)域? 答:科學(xué)計(jì)算,數(shù)據(jù)處理,過程控制,信息通信,計(jì)算機(jī)輔助設(shè)計(jì)7. 什么叫微處理器?什么叫微型計(jì)算機(jī)?什么叫微型計(jì)算機(jī)系統(tǒng)? 答:微處理器是指采用大規(guī)模集成電路技術(shù),將具有運(yùn)算控制功能的電路集成在一塊芯片上的大規(guī)模集成電路,微型機(jī)即個(gè)人計(jì)算機(jī),微型計(jì)算機(jī)系統(tǒng)是指以微型機(jī)為核心,配以相應(yīng)的外部設(shè)備,及軟件所構(gòu)成的系統(tǒng)。8. 8086內(nèi)部的寄存器由哪幾種類型組成?各自的作用是什么? 答:通用寄存器,段寄存器,指令指針寄存器,標(biāo)志寄存器9. 8086是多少位的系統(tǒng)?在數(shù)據(jù)總線上是怎么實(shí)現(xiàn)的? 答:80

5、86的機(jī)器字長是16位,8086使用40個(gè)引腳的16個(gè)做地址/數(shù)據(jù)復(fù)用引腿來傳輸數(shù)據(jù),一次讀寫過程由一個(gè)基本總線周期完成,它由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫命令信號(hào)RD、WR及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。可見,地址與數(shù)據(jù)信號(hào)不會(huì)同時(shí)出現(xiàn)在一個(gè)時(shí)鐘(CLK)周期,二者可以分時(shí)復(fù)用同一組引線。10. 8086微處理器的字長是多少?能直接訪問的存儲(chǔ)單元有多少字節(jié)? 答:16,1M11. 8086微處理器內(nèi)部有哪兩個(gè)部件?各部件的主要作用是什么? 答:

6、EU,BIU,分別是執(zhí)行指令和取指令12. 下列各情況影響哪些標(biāo)志位?其值是什么? (1) 出現(xiàn)溢出; (2) 結(jié)果為零; (3) 結(jié)果為負(fù)數(shù);答:OF=1,ZF=1,SF=113. 下列各情況影響哪些標(biāo)志位?其值是什么?(1) 按單步方式處理; (2) 有輔助進(jìn)位; 答:TF=1,AF=114. 8086系統(tǒng)中,下一條指令所在單元的物理地址如何計(jì)算? 答:(cs)*10+(ip)15. 下列各情況影響哪些標(biāo)志位?其值是什么?(1)開中斷;(2) 有借位;(3) 結(jié)果中有七個(gè)“1”。 答:IF=1,CF=1,PF=016. 8088微處理器的邏輯地址是由哪幾部分組成的?怎樣將邏輯地址轉(zhuǎn)換為物理

7、地址? 答:段地址和偏移地址。物理地址=段地址*16+偏移地址17. 如果一個(gè)程序在執(zhí)行前(CS)=0A7F0H,(IP)=2B40H,該程序的起始地址是多少? 答:0AAA40H18. 如果一個(gè)堆棧是從地址1250:0100開始,(SP)=0052H,試回答以下問題:(1)SS段的段地址是多少?(2)棧底的物理地址是多少?(3)存入字?jǐn)?shù)據(jù)后,SP的內(nèi)容是什么? 答:1250H,12600H,0050H19. 8086是多少位的微處理器?為什么? 答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對(duì)外的數(shù)據(jù)總 線也是16位。20. EU與BIU各自的功能是什么?如何協(xié)同工作? 答:EU是

8、執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過BIU進(jìn)行片外操作數(shù)的訪問,BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令隊(duì)列的操作。21. 8086/8088與其前一代微處理器8085相比,內(nèi)部操作有什么改進(jìn)? 答:8085為8位機(jī),在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有EU和BIU兩個(gè)功能部件,可重疊操作,提高了處理器的性能。22. 8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么? 答:執(zhí)行部件有8個(gè)16位寄存器,AX、BX

9、、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI在間接尋址時(shí)作為地址寄存器或變址寄存器。總線接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。23. 8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法? 答:8086是一個(gè)16位的結(jié)構(gòu),采用分段管理辦法可形成超過16位的存儲(chǔ)器物理地址,擴(kuò)大對(duì)存儲(chǔ)器的尋址范圍 (1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。 24

10、. 在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。 答:邏輯地址是在程序中對(duì)存儲(chǔ)器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234H:0088H。偏移地址是指段內(nèi)某個(gè)存儲(chǔ)單元相對(duì)該段首地址的差值,是一個(gè)16位的二進(jìn)制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個(gè)特定的存儲(chǔ)單元。25. 怎樣確定8086的最大或最小工作模式? 答:引線MN/MX的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。26. 8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從

11、何處開始執(zhí)行程序? 答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFF0H存儲(chǔ)單元取指令并開始執(zhí)行。27. 8086的復(fù)位信號(hào)是什么?有效電平是什么?CPU復(fù)位后,寄存器和指令隊(duì)列處于什么狀態(tài)? 答:reset,高電平有效,除cs外所用寄存器和指令隊(duì)列被清空28. 什么是總線周期?一個(gè)基本的總線周期由多少個(gè)T構(gòu)成? 答:CPU進(jìn)行一次存儲(chǔ)器訪問所需要的時(shí)間就是一個(gè)總線周期,一個(gè)基本的總線周期由4個(gè)T構(gòu)成29. 8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作? 答:基本總線周期由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1

12、期間8086發(fā)出訪問目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫命令信號(hào)RD#、WR#及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。30. 結(jié)合8086最小模式下總線操作時(shí)序圖,說明ALE、M/IO#、DT/R#、RD#、READY信號(hào)的功能。 答:ALE為外部地址鎖存器的選通脈沖,在T1期間輸出;M/IO#確定總線操作的對(duì)象是存儲(chǔ)器還是I/O接口電路,在T1輸出;DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號(hào),在T1輸出;RD#為讀命令信號(hào);在T2輸出;READY信號(hào)為存儲(chǔ)器或I/O接口“準(zhǔn)備好”信號(hào),在T3期間給出,否則8086要在T3與T4間插入Tw等待狀態(tài)。31.

13、 什么是總線請(qǐng)求?8086在最小工作模式下,有關(guān)總線請(qǐng)求的信號(hào)引腳是什么? 答:系統(tǒng)中若存在多個(gè)可控制總線的主模塊時(shí),其中之一若要使用總線進(jìn)行數(shù)據(jù)傳輸時(shí),需向系統(tǒng)請(qǐng)求總線的控制權(quán),這就是一個(gè)總線請(qǐng)求的過程。8086在最小工作模式下有關(guān)總線請(qǐng)求的信號(hào)引腳是HOLD與HLDA。32. 簡述在最小工作模式下,8086如何響應(yīng)一個(gè)總線請(qǐng)求? 外部總線主控模塊經(jīng)HOLD引線向8086發(fā)出總線請(qǐng)求信號(hào);8086在每個(gè)時(shí)鐘周期的上升沿采樣HOLD引線;若發(fā)現(xiàn)HOLD=1則在當(dāng)前總線周期結(jié)束時(shí)(T4結(jié)束)發(fā)出總線請(qǐng)求的響應(yīng)信號(hào)HLDA;8086使地址、數(shù)據(jù)及控制總線進(jìn)入高阻狀態(tài),讓出總線控制權(quán),完成響應(yīng)過程。

14、33. 什么是8086CPU的總線周期,它至少需要由幾個(gè)T狀態(tài)(時(shí)期周期)組成?在什么情況下需要在總線周期中插入等待周期Tw,Tw應(yīng)插入在哪里? 答:完成一次讀寫操作所需的時(shí)間,由4個(gè)組成,應(yīng)插入t3后34. 用16K8位的RAM芯片和譯碼器74LS138構(gòu)成64K8的RAM存儲(chǔ)器,與具有64KB尋址空間的CPU相連,畫出該存儲(chǔ)器與CPU的連接圖,計(jì)算共需芯片總數(shù)、片內(nèi)地址位數(shù)、產(chǎn)生片選信號(hào)的地址數(shù)及各芯片的地址范圍。 答:4片,片內(nèi)地址14位,片選信號(hào)的地址2位, 0000h-3fffh,4000h-7fffh,8000h-bfffh,c000h-ffffh35. 有一2764EPROM芯片

15、有12條地址總線,請(qǐng)計(jì)算芯片的地址范圍(起始地址為12000H)答:12000H-12FFFH36. 用8K8位的RAM芯片,8K8位的EPROM芯片和3-8譯碼器74LS138構(gòu)成一個(gè)16K16位的RAM和16K16位的ROM存儲(chǔ)器,8086工作在最小模式,各需要多少芯片?畫出該存儲(chǔ)器的組成框圖及其與CPU的連接圖,寫出各芯片的地址范圍。 答:4片RAM,4片ROM37. 在對(duì)存儲(chǔ)器芯片進(jìn)行片選時(shí),全譯碼方式、部分譯碼方式和線選方式各有何特點(diǎn)? 答:全譯碼方式:存儲(chǔ)器芯片中的每一個(gè)存儲(chǔ)單元對(duì)應(yīng)一個(gè)唯一的地址。譯碼需要的器件多;部分譯碼方式:存儲(chǔ)器芯片中的一個(gè)存儲(chǔ)單元有多個(gè)地址。譯碼簡單;線選

16、:存儲(chǔ)器芯片中的一個(gè)存儲(chǔ)單元有多個(gè)地址。地址有可能不連續(xù)。不需要譯碼。38. 一個(gè)具有14位地址8位數(shù)據(jù)線的存儲(chǔ)器,能存儲(chǔ)多少字節(jié)數(shù)據(jù),若由8k4的芯片組成,共需多少芯片? 答:能存16KB,需4片39. 源程序如下:MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL 結(jié)果AL=?AH=?BL=? 答:AL=01H,AH=00 H ,BL=0840. 源程序如下: MOV AX, SEG TABLE ;TABLE為表頭 MOV ES, AX MOV DI, OFFSET TABLE MOV AL, 0 MOV CX, 100 CLD

17、REPNE SCASB 問該段程序完成什么功能? 答:從目的串中查找是否包含字符0,若找到則停止,否則繼續(xù)重復(fù)搜索。41. 源程序如下: CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試說明理由。答:74C3H- 95C3H DF00H 且有CF=1, ZF=0, SF=1, OF=1程序?qū)⑥D(zhuǎn)到L5標(biāo)號(hào)處執(zhí)行。42. 源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT: MOV SI,ALINC SISHL AL,1LOOP NEXT 試問:執(zhí)行本程序

18、后有:AL=?;SI=?;CX=?;本程序的功能是? 答:0;1009H ;0 ; 對(duì)數(shù)據(jù)段內(nèi)1000H1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(gè) 43. 源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1 偶轉(zhuǎn)移JMP LAB2試問:執(zhí)行程序后AL=?程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行?答:37H;LAB2 44. 源程序如下: MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX試問:若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H

19、, 則執(zhí)行后有(2000H)=?(2001H)=?本程序段的功能? 答:39H;00H;將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD45. 已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)果BX,AX,標(biāo)志位CF,OF,ZF各為何值? 答:BX=220CH; AX=E896H;CF=1 有進(jìn)位??;OF=0; ZF=0 46. 有變量定義的偽指令如下:NUMS DW 18 DUP(4 DUP(5),23) VAR DB HOW ARE YOU !, 0DH, 0AH 試問:NUMS、VAR變量各分配了多少存儲(chǔ)字節(jié)?答:NUMS分配

20、了180個(gè)字節(jié); VAR分配了15個(gè)字節(jié)47. 執(zhí)行下列程序MOVSP,2000HMOVAX,0F0HMOVSI,1234HMOVDX,5678HPUSHSIPOPDISHLDX,1TESTAX,DXPUSHDXHLT請(qǐng)問:SP_1FFEH; _;DI=_1234H _。48. 設(shè)DS=1000H,AX=1234H,若8086CPU執(zhí)行完“MOV 2001H,AX”指令后,試回答下列問題:(1)目的操作數(shù)的物理地址是多少?(2)目的操作數(shù)高8位偏移地址是多少?(3)AL寄存器中的內(nèi)容送到哪一個(gè)物理地址單元中? 答:(1)12001H(2)2002H(3)12001H49. 假設(shè)(DS)=200

21、0H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,則 執(zhí)行指令JMP BX后,(IP)= 執(zhí)行指令JMP TABLEBXSI后,(IP)= ; 執(zhí)行指令JMP BXSI后,(IP)= 答:1056H,3280H,2450H50. 在1000H單元中有一條二字節(jié)指令JMP SHORT LAB,如果其中偏移量分別為30H、6CH、0B8H,則轉(zhuǎn)向地址LAB的值分別為 、 、 答:32H;106EH;10BAH51. 中斷向量表的功能是什么?已知中斷類型碼分別為12H和0AH,它們的中斷向量在中斷向量表的地址是

22、什么? 答:存放中斷服務(wù)程序的入口地址,00048H-0004BH和00028H-0002BH52. 8086中斷分哪兩類?8086可處理多少種中斷? 答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。53. 8086可屏蔽中斷請(qǐng)求輸入線是什么?“可屏蔽”的涵義是什么? 答:可屏蔽中斷請(qǐng)求輸入線為INTR;“可屏蔽”是指該中斷請(qǐng)求可經(jīng)軟件清除標(biāo)志寄存器中IF位而被禁止。54. 什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機(jī)系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系? 答:處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼。中斷向量是指中斷處理程序的入

23、口地址,由處理機(jī)自動(dòng)尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個(gè)默認(rèn)的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。55. 什么是硬件中斷和軟件中斷?在PC機(jī)中兩者的處理過程有什么不同? 答:硬件中斷是通過中斷請(qǐng)求線輸入電信號(hào)來請(qǐng)求處理機(jī)進(jìn)行中斷服務(wù);軟件中斷是處理機(jī)內(nèi)部識(shí)別并進(jìn)行處理的中斷過程。硬件中斷一般是由中斷控制器提供中斷類型碼,處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序;軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息56. 中斷向量表的功能是什么?已知中斷類型碼分別為12H和0AH,它們的中斷向量在中

24、斷向量表的起始地址分別是什么? 答:存放中斷向量,00048H和00028H57. 8086的中斷向量表如何組成?作用是什么? 答:把內(nèi)存0段中03FFH區(qū)域作為中斷向量表的專用存儲(chǔ)區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個(gè)入口地址占用4個(gè)存儲(chǔ)單元,分別存放入口的段地址與偏移地址。58. 8086如何響應(yīng)一個(gè)可屏蔽中斷請(qǐng)求?簡述響應(yīng)過程。 答:當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086完成保護(hù)現(xiàn)場的操作,CS、IP內(nèi)容進(jìn)入堆棧,

25、請(qǐng)除IF、TF;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過程。59. 8259A在系統(tǒng)中起什么作用?當(dāng)中斷源提出中斷請(qǐng)求后,8259A應(yīng)完成哪些工作?答:管理可屏蔽中斷,做的工作是對(duì)某些中斷請(qǐng)求進(jìn)行屏蔽,進(jìn)行中斷優(yōu)先級(jí)的比較,中斷服務(wù)的記錄60. 8259A初始化編程過程完成那些功能?這些功能由那些ICW設(shè)定? 答:初始化編程用來確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請(qǐng)求信號(hào)的電特性。ICW2用來指定8個(gè)中斷請(qǐng)求的類型碼。

26、ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。61. 8259A在初始化編程時(shí)設(shè)置為非中斷自動(dòng)結(jié)束方式,中斷服務(wù)程序編寫時(shí)應(yīng)注意什么?答:在中斷服務(wù)程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將ISR中最高優(yōu)先級(jí)位置0,結(jié)束該級(jí)中斷處理以便為較低級(jí)別中斷請(qǐng)求服務(wù)。62. 8259A的中斷屏蔽寄存器IMR與8086中斷允許標(biāo)志IF有什么區(qū)別? 答:IF是8086微處理器內(nèi)部標(biāo)志寄存器的一位,若IF=0,8086就不響應(yīng)外部可屏蔽中斷請(qǐng)求INTR引線上的請(qǐng)求信號(hào)。8259A有8個(gè)中斷請(qǐng)求輸入線,IMR中的

27、某位為1,就把對(duì)應(yīng)這位的中斷請(qǐng)求IR禁止掉,無法被8259A處理,也無法向8086處理器產(chǎn)生INTR請(qǐng)求。63. 8259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對(duì)應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部寄存器? 答:8259A的工作方式通過微處理器向其寫入初始化命令字來確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄存器。8259A在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過程。操作命令字分別裝入OCW1OCW3內(nèi)部寄存器中。8259A占用兩個(gè)端口號(hào),不同的命令字對(duì)應(yīng)不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對(duì)應(yīng)的寄存器中。64. 8259A的優(yōu)先權(quán)管

28、理方式有哪幾種?中斷結(jié)束方式又有哪幾種? 答:全嵌套(固定優(yōu)先級(jí)),特殊全嵌套,普通優(yōu)先級(jí)循環(huán),特殊優(yōu)先級(jí)循環(huán);結(jié)束方式有自動(dòng)結(jié)束,常規(guī)中斷結(jié)束,特殊中斷結(jié)束。65. 8259A中的中斷屏蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有何區(qū)別?在中斷響應(yīng)過程中,它們?cè)鯓优浜掀饋砉ぷ鳎?答:中斷屏蔽寄存器中某位為1表示不允許中斷,而IF為1表示允許中斷。當(dāng)某中斷在中斷屏蔽寄存器中沒有被屏蔽時(shí)才可以向CPU發(fā)出中斷請(qǐng)求信號(hào),如果IF為1,CPU才響應(yīng)中斷66. DMA控制器應(yīng)具有那些功能? 答:DMA控制器應(yīng)有DMA請(qǐng)求輸入線,接收I/O設(shè)備的DMA請(qǐng)求信號(hào);DMA控制器應(yīng)有向主機(jī)發(fā)出總線請(qǐng)

29、求的信號(hào)線和接收主機(jī)響應(yīng)的信號(hào)線;DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存地址、I/O讀寫命令及存儲(chǔ)器讀寫命令控制I/O與存儲(chǔ)器間的數(shù)據(jù)傳輸過程。67. 比較中斷與DMA兩種傳輸方式的特點(diǎn)。 答:I/O與存儲(chǔ)器間在進(jìn)行DMA傳送過程中,數(shù)據(jù)是通過系統(tǒng)的數(shù)據(jù)總線傳送的,不經(jīng)過8237A的數(shù)據(jù)總線,系統(tǒng)數(shù)據(jù)總線是具有16位數(shù)據(jù)的傳輸能力的。68. 簡要說明DMA過程。 答:當(dāng)外設(shè)有批量高速數(shù)據(jù)需要與存儲(chǔ)器交換時(shí),向DMAC發(fā)請(qǐng)求信號(hào),DMAC向8086發(fā)HOLD信號(hào),8086收到HOLD后,在執(zhí)行完現(xiàn)行指令后,向DMAC發(fā)總線響應(yīng)信號(hào)HLDA,同時(shí)讓出總線,DMAC收到HLDA后接管總線,控制

30、外設(shè)與存儲(chǔ)器間交換數(shù)據(jù)。當(dāng)數(shù)據(jù)傳送完畢后,DMAC撤消給8086的HOLD,釋放總線。8086收到HOLD無效后,撤消HLDA,同時(shí)接管總線,繼續(xù)從被打斷處執(zhí)行指令。69. 8237A的地址線為什么是雙向的? 答:8237A的A0A3地址線是雙向的,當(dāng)8237A被主機(jī)編程或讀狀態(tài)處于從屬狀態(tài),A0A3為輸入地址信號(hào),以便主機(jī)對(duì)其內(nèi)部寄存器進(jìn)行尋址訪問。當(dāng)8237A取得總線控制權(quán)進(jìn)行DMA傳送時(shí),A0A3輸出低4位地址信號(hào)供存儲(chǔ)器尋址對(duì)應(yīng)單元用,A0A3必需是雙向的。70. 說明8237A單字節(jié)DMA傳送數(shù)據(jù)的全過程。 答:8237A取得總線控制權(quán)以后進(jìn)行單字節(jié)的DMA傳送,傳送完一個(gè)字節(jié)以后修

31、改字節(jié)計(jì)數(shù)器和地址寄存器,然后就將總線控制權(quán)放棄。若I/O的DMA請(qǐng)求信號(hào)DREQ繼續(xù)有效,8237A再次請(qǐng)求總線使用權(quán)進(jìn)行下一字節(jié)的傳送。71. 8237A單字節(jié)DMA傳送與數(shù)據(jù)塊DMA傳送有什么不同? 答:單字節(jié)傳送方式下,8237A每傳送完一個(gè)字節(jié)數(shù)據(jù)就釋放總線,傳送下一字節(jié)時(shí)再請(qǐng)求總線的控制權(quán)。塊傳送方式下8237A必須把整個(gè)數(shù)據(jù)塊傳送完才釋放總線。72. 利用8253的計(jì)數(shù)器 0周期性地每隔5ms產(chǎn)生一次中斷信號(hào),計(jì)數(shù)時(shí)鐘CLK0為2MHz,編寫實(shí)現(xiàn)上述功能的初始化程序。8253的口地址為300H303H。 答:mov dx,303h mov al,31h out dx,al mov

32、 dx,300h mov al,00h out dx,al out dx,al73. 某8086系統(tǒng)中有一片8253芯片,其4個(gè)端口為:310H、312H、314H、316H,計(jì)數(shù)脈沖(CLK引腳)頻率為1MHz,按BCD碼計(jì)數(shù),試編寫使計(jì)數(shù)器1輸出周期為250s方波,計(jì)數(shù)器2對(duì)外事件計(jì)數(shù),計(jì)滿500個(gè)事件后輸出中斷請(qǐng)求信號(hào)的匯編程序。 答:mov dx,316h mov al,77h out dx,al mov dx,312h mov al,50h out dx,al mov al,02h out dx,al; mov dx,316h mov al,0b1h out dx,al mov dx,314h mov al,00h out dx,al mov al,05h out dx,al74. 方式0計(jì)數(shù)結(jié)束中斷和方式1硬件可重觸發(fā)單穩(wěn)態(tài)是8253六種工作方式中的二種,試說明這兩種工作方式中GATE信號(hào)的主要作用。 答:方式0中g(shù)at

溫馨提示

  • 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)論