微機原理簡答題及答案(共9頁)_第1頁
微機原理簡答題及答案(共9頁)_第2頁
微機原理簡答題及答案(共9頁)_第3頁
微機原理簡答題及答案(共9頁)_第4頁
微機原理簡答題及答案(共9頁)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1. 設(shè)某8253通道1工作在方式0,按BCD方式計數(shù),計數(shù)初值為400,通道0控制寄存器的端口地址依次為80H83H,試寫出8253的初始化程序。(8253方式控制字:D7D6:計數(shù)器選擇;D5D4:讀寫控制;D3D2D1:工作方式選擇D0:計數(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;延時20ms MOV AL,00H OUT 91H,AL CALL D20MS;延時20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的計數(shù)器2工作于方式2,其計數(shù)時鐘CLK2,為100KHz,輸出信號OUT2作定時中斷申請,定時間隔為8ms,試計算其計數(shù)初值N? 答:8004. 某系

3、統(tǒng)中有一片8253,其四個端口地址為310H,312H,314H,316H,計數(shù)脈沖頻率為1MHz、BCD碼計數(shù),試編寫計數(shù)器0輸出頻率為2KHz方波的初始化程序。(8253方式控制字:D7D6:計數(shù)器選擇;D5D4:讀寫控制;D3D2D1:工作方式選擇D0:計數(shù)方式選擇)計數(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、請,它的中斷向量的存放地址是什么? 答:28H,29H,2AH,2BH6. 計算機有哪些主要應(yīng)用領(lǐng)域? 答:科學計算,數(shù)據(jù)處理,過程控制,信息通信,計算機輔助設(shè)計7. 什么叫微處理器?什么叫微型計算機?什么叫微型計算機系統(tǒng)? 答:微處理器是指采用大規(guī)模集成電路技術(shù),將具有運算控制功能的電路集成在一塊芯片上的大規(guī)模集成電路,微型機即個人計算機,微型計算機系統(tǒng)是指以微型機為核心,配以相應(yīng)的外部設(shè)備,及軟件所構(gòu)成的系統(tǒng)。8. 8086內(nèi)部的寄存器由哪幾種類型組成?各自的作用是什么? 答:通用寄存器,段寄存器,指令指針寄存器,標志寄存器9. 8086是多少位的系統(tǒng)?在數(shù)據(jù)總線上是怎么實現(xiàn)的? 答:&q

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

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

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

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

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

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

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

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

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

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

15、0h-bfffh,c000h-ffffh35. 有一2764EPROM芯片有12條地址總線,請計算芯片的地址范圍(起始地址為12000H)答:12000H-12FFFH36. 用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8譯碼器74LS138構(gòu)成一個16K×16位的RAM和16K×16位的ROM存儲器,8086工作在最小模式,各需要多少芯片?畫出該存儲器的組成框圖及其與CPU的連接圖,寫出各芯片的地址范圍。 答:4片RAM,4片ROM37. 在對存儲器芯片進行片選時,全譯碼方式、部分譯碼方式和線選方式各有何特點? 答:全譯碼方式:存儲器芯片

16、中的每一個存儲單元對應(yīng)一個唯一的地址。譯碼需要的器件多;部分譯碼方式:存儲器芯片中的一個存儲單元有多個地址。譯碼簡單;線選:存儲器芯片中的一個存儲單元有多個地址。地址有可能不連續(xù)。不需要譯碼。38. 一個具有14位地址8位數(shù)據(jù)線的存儲器,能存儲多少字節(jié)數(shù)據(jù),若由8k×4的芯片組成,共需多少芯片? 答:能存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 ;

17、TABLE為表頭 MOV ES, AX MOV DI, OFFSET TABLE MOV AL, 0 MOV CX, 100 CLD 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)到哪個標號處執(zhí)行?試說明理由。答:74C3H- 95C3H DF00H 且有CF=1, ZF=0, SF=1, OF=1程序?qū)⑥D(zhuǎn)到L5標號處執(zhí)行。42. "源程序如下:MOV

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

19、00H SHL AL,CL SHR AX,CL MOV 2000H,AX試問:若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=?(2001H)=?本程序段的功能? 答:39H;00H;將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD45. 已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)果BX,AX,標志位CF,OF,ZF各為何值? 答:BX=220CH; AX=E896H;CF=1 有進位?。籓F=0; ZF=0 46. 有變量定義的偽指令如下:NUMS DW 18 DUP(4 D

20、UP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 試問:NUMS、VAR變量各分配了多少存儲字節(jié)?答:NUMS分配了180個字節(jié); VAR分配了15個字節(jié)47. 執(zhí)行下列程序MOVSP,2000HMOVAX,0F0HMOVSI,1234HMOVDX,5678HPUSHSIPOPDISHLDX,1TESTAX,DXPUSHDXHLT請問:SP_1FFEH; _;DI=_1234H _。48. 設(shè)DS=1000H,AX=1234H,若8086CPU執(zhí)行完“MOV 2001H,AX”指令后,試回答下列問題:(1)目的操作數(shù)的物理地址是多少?(2)目

21、的操作數(shù)高8位偏移地址是多少?(3)AL寄存器中的內(nèi)容送到哪一個物理地址單元中? 答:(1)12001H(2)2002H(3)12001H49. 假設(shè)(DS)=2000H,(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、0

22、B8H,則轉(zhuǎn)向地址LAB的值分別為 、 、 答:32H;106EH;10BAH51. 中斷向量表的功能是什么?已知中斷類型碼分別為12H和0AH,它們的中斷向量在中斷向量表的地址是什么? 答:存放中斷服務(wù)程序的入口地址,00048H-0004BH和00028H-0002BH52. 8086中斷分哪兩類?8086可處理多少種中斷? 答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。53. 8086可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么? 答:可屏蔽中斷請求輸入線為INTR;“可屏蔽”是指該中斷請求可經(jīng)軟件清除標志寄存器中IF位而被禁止。54. 什么是中斷

23、類型碼、中斷向量、中斷向量表?在基于8086/8088的微機系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系? 答:處理機可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機自動尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個默認的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。55. 什么是硬件中斷和軟件中斷?在PC機中兩者的處理過程有什么不同? 答:硬件中斷是通過中斷請求線輸入電信號來請求處理機進行中斷服務(wù);軟件中斷是處理機內(nèi)部識別并進行處理的中斷過程。硬件中斷一般是由中斷控制器提供中斷類型碼,處理機自動轉(zhuǎn)向中斷處

24、理程序;軟件中斷完全由處理機內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息56. 中斷向量表的功能是什么?已知中斷類型碼分別為12H和0AH,它們的中斷向量在中斷向量表的起始地址分別是什么? 答:存放中斷向量,00048H和00028H57. 8086的中斷向量表如何組成?作用是什么? 答:把內(nèi)存0段中03FFH區(qū)域作為中斷向量表的專用存儲區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個入口地址占用4個存儲單元,分別存放入口的段地址與偏移地址。58. 8086如何響應(yīng)一個可屏蔽中斷請求?簡述響應(yīng)過程。 答:當8086收到INTR的高電平信號時,在當前指令執(zhí)行完且IF=1

25、的條件下,8086在兩個總線周期中分別發(fā)出INTA#有效信號;在第二個INTA#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086完成保護現(xiàn)場的操作,CS、IP內(nèi)容進入堆棧,請除IF、TF;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了INTR中斷請求的響應(yīng)過程。59. 8259A在系統(tǒng)中起什么作用?當中斷源提出中斷請求后,8259A應(yīng)完成哪些工作?答:管理可屏蔽中斷,做的工作是對某些中斷請求進行屏蔽,進行中斷優(yōu)先級的比較,中斷服務(wù)的記錄60. 8259A初始化編程過程完成那些功能?這些功能由那些ICW

26、設(shè)定? 答:初始化編程用來確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請求信號的電特性。ICW2用來指定8個中斷請求的類型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。61. 8259A在初始化編程時設(shè)置為非中斷自動結(jié)束方式,中斷服務(wù)程序編寫時應(yīng)注意什么?答:在中斷服務(wù)程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將ISR中最高優(yōu)先級位置0,結(jié)束該級中斷處理以便為較低級別中斷請求服務(wù)。62. 8259A的中斷屏蔽寄存器IMR與8086中斷允許標志

27、IF有什么區(qū)別? 答:IF是8086微處理器內(nèi)部標志寄存器的一位,若IF=0,8086就不響應(yīng)外部可屏蔽中斷請求INTR引線上的請求信號。8259A有8個中斷請求輸入線,IMR中的某位為1,就把對應(yīng)這位的中斷請求IR禁止掉,無法被8259A處理,也無法向8086處理器產(chǎn)生INTR請求。63. 8259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部寄存器? 答:8259A的工作方式通過微處理器向其寫入初始化命令字來確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄存器。8259A在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過程。操作命令字分別裝入OCW1OC

28、W3內(nèi)部寄存器中。8259A占用兩個端口號,不同的命令字對應(yīng)不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對應(yīng)的寄存器中。64. 8259A的優(yōu)先權(quán)管理方式有哪幾種?中斷結(jié)束方式又有哪幾種? 答:全嵌套(固定優(yōu)先級),特殊全嵌套,普通優(yōu)先級循環(huán),特殊優(yōu)先級循環(huán);結(jié)束方式有自動結(jié)束,常規(guī)中斷結(jié)束,特殊中斷結(jié)束。65. 8259A中的中斷屏蔽寄存器IMR和8086/8088的中斷允許標志IF有何區(qū)別?在中斷響應(yīng)過程中,它們怎樣配合起來工作? 答:中斷屏蔽寄存器中某位為1表示不允許中斷,而IF為1表示允許中斷。當某中斷在中斷屏蔽寄存器中沒有被屏蔽時才可以向CPU發(fā)出中斷

29、請求信號,如果IF為1,CPU才響應(yīng)中斷66. DMA控制器應(yīng)具有那些功能? 答:DMA控制器應(yīng)有DMA請求輸入線,接收I/O設(shè)備的DMA請求信號;DMA控制器應(yīng)有向主機發(fā)出總線請求的信號線和接收主機響應(yīng)的信號線;DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存地址、I/O讀寫命令及存儲器讀寫命令控制I/O與存儲器間的數(shù)據(jù)傳輸過程。67. 比較中斷與DMA兩種傳輸方式的特點。 答:I/O與存儲器間在進行DMA傳送過程中,數(shù)據(jù)是通過系統(tǒng)的數(shù)據(jù)總線傳送的,不經(jīng)過8237A的數(shù)據(jù)總線,系統(tǒng)數(shù)據(jù)總線是具有16位數(shù)據(jù)的傳輸能力的。68. 簡要說明DMA過程。 答:當外設(shè)有批量高速數(shù)據(jù)需要與存儲器交換時,向D

30、MAC發(fā)請求信號,DMAC向8086發(fā)HOLD信號,8086收到HOLD后,在執(zhí)行完現(xiàn)行指令后,向DMAC發(fā)總線響應(yīng)信號HLDA,同時讓出總線,DMAC收到HLDA后接管總線,控制外設(shè)與存儲器間交換數(shù)據(jù)。當數(shù)據(jù)傳送完畢后,DMAC撤消給8086的HOLD,釋放總線。8086收到HOLD無效后,撤消HLDA,同時接管總線,繼續(xù)從被打斷處執(zhí)行指令。69. 8237A的地址線為什么是雙向的? 答:8237A的A0A3地址線是雙向的,當8237A被主機編程或讀狀態(tài)處于從屬狀態(tài),A0A3為輸入地址信號,以便主機對其內(nèi)部寄存器進行尋址訪問。當8237A取得總線控制權(quán)進行DMA傳送時,A0A3輸出低4位地址

31、信號供存儲器尋址對應(yīng)單元用,A0A3必需是雙向的。70. 說明8237A單字節(jié)DMA傳送數(shù)據(jù)的全過程。 答:8237A取得總線控制權(quán)以后進行單字節(jié)的DMA傳送,傳送完一個字節(jié)以后修改字節(jié)計數(shù)器和地址寄存器,然后就將總線控制權(quán)放棄。若I/O的DMA請求信號DREQ繼續(xù)有效,8237A再次請求總線使用權(quán)進行下一字節(jié)的傳送。71. 8237A單字節(jié)DMA傳送與數(shù)據(jù)塊DMA傳送有什么不同? 答:單字節(jié)傳送方式下,8237A每傳送完一個字節(jié)數(shù)據(jù)就釋放總線,傳送下一字節(jié)時再請求總線的控制權(quán)。塊傳送方式下8237A必須把整個數(shù)據(jù)塊傳送完才釋放總線。72. 利用8253的計數(shù)器 0周期性地每隔5ms產(chǎn)生一次中斷信號,計數(shù)時鐘CLK0為2MHz,編寫實現(xiàn)上述功能的初始化程序。8253的口地址為300H303H。 答:mov dx,303h mov al,31h out dx,al mov dx,300h mov al,00h out dx,al out dx,al73. 某8086系統(tǒng)中有一片8253芯片,其4個端口為:310H、312H、314H、316H,計數(shù)脈沖(CLK引腳)頻率為1MHz,按BCD碼計數(shù),試編寫使計數(shù)器1輸出周期為250s方波,計數(shù)器2對外事件計數(shù),計滿500個事件后輸出中斷請求信號的匯編程序。 答:mov dx,316h

溫馨提示

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

評論

0/150

提交評論