


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、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, 71HOUT 83H,ALMOV AL,00HOUT 81H,ALMOV AL,04HOUT 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 ,01HOUT91H ,ALCALLD20MS;延時(shí)20msMOVAL ,00HOUT91H ,ALCALLD20MS;延時(shí)20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253 的計(jì)數(shù)器 2 工作于方式 2,其計(jì)數(shù)時(shí)鐘 CLK2,為 100KHz,輸出信號 OUT2 作定時(shí)中斷申請,定時(shí)間隔為 8ms,試計(jì)算其計(jì)數(shù)初
3、值 N?答: 8004. 某系統(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控制字: 00110111 37H答: MOV AL, 37HMOV DX, 316HOUT DX, ALMOV DX, 310HMOV AL, 00HOUT DX, ALMOV AL, 05HOUT DX, AL5. 假如 8
4、259A 已被編程, ICW2=0AH,若連接在 8259A 的 IR3 端的外設(shè)提出中斷申請,它的中斷向量的存放地址是什么?答: 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)部的寄存器由哪幾種類型組成?各自的作用是什么?答:通用寄存器,段寄存
5、器,指令指針寄存器,標(biāo)志寄存器9. 8086是多少位的系統(tǒng)?在數(shù)據(jù)總線上是怎么實(shí)現(xiàn)的?答: "8086 的機(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ā)出訪問目的地的地址信號和地址鎖存選 通信號 ALE;T2 期間發(fā)出讀寫命令信號 RD、WR及其它相關(guān)信號; T3期間完成數(shù)據(jù)的訪問; T4結(jié)束該總線周期。可見,地址與數(shù)據(jù)信號不會(huì)同時(shí)出現(xiàn)在一個(gè)時(shí)鐘 (CLK) 周期,二者可以 分時(shí)復(fù)用同一組引線。10.
6、8086 微處理器的字長是多少?能直接訪問的存儲單元有多少字節(jié)? 答: 16,1M11. 8086 微處理器內(nèi)部有哪兩個(gè)部件?各部件的主要作用是什么?答: 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
7、)開中斷;( 2) 有借位;(3) 結(jié)果中有七個(gè)“ 1”。答: IF=1,CF=1,PF=016. 8088 微處理器的邏輯地址是由哪幾部分組成的?怎樣將邏輯地址轉(zhuǎn)換為物理地 址?答:段地址和偏移地址。物理地址 =段地址 *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
8、,0050H19. 8086 是多少位的微處理器?為什么?答: 8086是 16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對外的數(shù)據(jù)總 線也是 16 位。20. "EU 與 BIU 各自的功能是什么?如何協(xié)同工作?答: EU是執(zhí)行部件,主要的功能是執(zhí)行指令。 BIU 是總線接口部件,與片外存儲器 及 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)部操作有什
9、么改進(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、CX、DX、SP、BP、DI、SI。AX、BX、CX、 DX一般作為通用數(shù)據(jù)寄存器。 SP 為堆棧指針存器, BP、DI、SI 在間接尋址時(shí)作為地址寄存 器或變址寄存器。總線接口部件設(shè)有段寄存器CS、DS、SS、 ES和指令指針寄存器 IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物
10、理地址。 IP 的內(nèi)容為下一條將要執(zhí)行指 令的偏移地址,與 CS共同形成下一條指令的物理地址。23. 8086 對存儲器的管理為什么采用分段的辦法?答: 8086 是一個(gè) 16位的結(jié)構(gòu),采用分段管理辦法可形成超過16位的存儲器物理地址,擴(kuò)大對存儲器的尋址范圍 (1MB , 20 位地址 ) 。若不用分段方法, 16 位地址只能尋址 64KB 空間。24. 在 8086 中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。答:邏輯地址是在程序中對存儲器地址的一種表示方法,由段地址和段內(nèi)偏移地址 兩部分組成,如 1234H: 0088H。偏移地址是指段內(nèi)某個(gè)存儲單元相對該段首地址的差值, 是
11、一個(gè) 16 位的二進(jìn)制代碼。物理地址是 8086芯片引線送出的 20位地址碼,用來指出一個(gè) 特定的存儲單元。25.怎樣確定 8086 的最大或最小工作模式 ?答:引線 MN/MX的邏輯狀態(tài)決定 8086 的工作模式, MN/MX#引線接高電平, 8086 被設(shè)定為最小模式, MN/MX#引線接低電平, 8086 被設(shè)定為最大模式。26. 8086 被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?答:標(biāo)志寄存器、 IP、DS、SS、ES 和指令隊(duì)列置 0,CS置全 1。處理器從 FFFF0H 存儲單元取指令并開始執(zhí)行。27. 8086 的復(fù)位信號是什么 ?有效電平是什么 ?CPU
12、復(fù)位后,寄存器和指令隊(duì)列處于什么 狀態(tài) ?答: reset, 高電平有效,除 cs 外所用寄存器和指令隊(duì)列被清空28. 什么是總線周期 ?一個(gè)基本的總線周期由多少個(gè) T構(gòu)成 ?答: CPU進(jìn)行一次存儲器訪問所需要的時(shí)間就是一個(gè)總線周期,一個(gè)基本的總線周 期由 4 個(gè) T 構(gòu)成29. 8086 基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?答:基本總線周期由 4 個(gè)時(shí)鐘 (CLK) 周期組成,按時(shí)間順序定義為 T1、T2、T3、T4。 在 T1 期間 8086 發(fā)出訪問目的地的地址信號和地址鎖存選通信號ALE;T2 期間發(fā)出讀寫命令信號 RD#、WR#及其它相關(guān)信號; T3 期間完成數(shù)據(jù)的
13、訪問; T4結(jié)束該總線周期。30. 結(jié)合 8086 最小模式下總線操作時(shí)序圖,說明ALE、M/IO#、DT/R#、 RD#、READY信號的功能。答: ALE為外部地址鎖存器的選通脈沖,在T1期間輸出; M/IO#確定總線操作的對象是存儲器還是 I/O 接口電路,在 T1 輸出; DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號,在 T1輸出; RD#為讀命令信號;在 T2輸出; READY信號為存儲器或 I/O 接口“準(zhǔn)備好”信號, 在 T3 期間給出,否則 8086 要在 T3 與 T4 間插入 Tw 等待狀態(tài)。31. 什么是總線請求? 8086 在最小工作模式下,有關(guān)總線請求的信號引腳是什么?答
14、:系統(tǒng)中若存在多個(gè)可控制總線的主模塊時(shí),其中之一若要使用總線進(jìn)行數(shù)據(jù)傳 輸時(shí),需向系統(tǒng)請求總線的控制權(quán),這就是一個(gè)總線請求的過程。 8086 在最小工作模式下 有關(guān)總線請求的信號引腳是 HOLD與 HLDA。32. 簡述在最小工作模式下, 8086 如何響應(yīng)一個(gè)總線請求?外部總線主控模塊經(jīng) HOLD引線向 8086 發(fā)出總線請求信號; 8086 在每個(gè)時(shí)鐘周期的上升沿采樣 HOLD引線;若發(fā)現(xiàn) HOLD=1則在當(dāng)前總線周期結(jié)束時(shí) (T4 結(jié)束 )發(fā)出總線請求的響應(yīng)信號 HLDA;8086 使地址、數(shù)據(jù)及控制總線進(jìn)入高阻狀態(tài),讓出總線控制權(quán),完成響應(yīng)過程。33. 什么是 8086CPU的總線周期
15、,它至少需要由幾個(gè)T狀態(tài) (時(shí)期周期 )組成 ?在什么情況下需要在總線周期中插入等待周期Tw,Tw 應(yīng)插入在哪里 ?答:完成一次讀寫操作所需的時(shí)間,由 4 個(gè)組成,應(yīng)插入 t3 后34. " 用 16K×8位的 RAM芯片和譯碼器 74LS138 構(gòu)成 64K×8的 RAM存儲器,與具有 64KB 尋址空間的 CPU相連,畫出該存儲器與 CPU的連接圖,計(jì)算共需芯片總數(shù)、片內(nèi)地址位數(shù)、 產(chǎn)生片選信號的地址數(shù)及各芯片的地址范圍。答 : 4 片 , 片 內(nèi) 地 址 14 位 , 片 選 信 號 的 地 址 2 位 , 0000h-3fffh,4000h-7fffh,8
16、000h-bfffh,c000h-ffffh35. 有一 2764EPROM芯片有 12 條地址總線,請計(jì)算芯片的地址范圍(起始地址為 12000H)答: 12000H-12FFFH36. 用 8K×8位的 RAM芯片, 8K×8 位的 EPROM芯片和 3-8 譯碼器 74LS138構(gòu)成一個(gè)16K×16 位的 RAM和 16K×16 位的 ROM存儲器, 8086 工作在最小模式, 各需要多少芯片?畫 出該存儲器的組成框圖及其與 CPU的連接圖,寫出各芯片的地址范圍。答 :4 片 RAM,4片 ROM37. 在對存儲器芯片進(jìn)行片選時(shí), 全譯碼方式、 部
17、分譯碼方式和線選方式各有何特點(diǎn)? 答:全譯碼方式: 存儲器芯片中的每一個(gè)存儲單元對應(yīng)一個(gè)唯一的地址。 譯碼需要的器件 多;部分譯碼方式:存儲器芯片中的一個(gè)存儲單元有多個(gè)地址。譯碼簡單;線選:存儲 器芯片中的一個(gè)存儲單元有多個(gè)地址。地址有可能不連續(xù)。不需要譯碼。38. 一個(gè)具有 14位地址 8 位數(shù)據(jù)線的存儲器,能存儲多少字節(jié)數(shù)據(jù),若由8k×4的芯片組成,共需多少芯片?答:能存 16KB,需 4 片39.源程序如下: MOV AH, 0MOV AL, 9MOV BL, 8BLADD ALAAAAADDIV AL結(jié)果 AL=? AH=? BL=?答: AL=01H,AH=00 H , B
18、L=0840.源程序如下:MOVAX, SEG TABLE ; TABLE為表頭MOVES, AXMOVDI, OFFSET TABLEMOVAL, 0'MOVCX, 100CLDREPNE SCASB 問該段程序完成什么功能? 答:從目的串中查找是否包含字符 0',若找到則停止,否則繼續(xù)重復(fù)搜索。41. 源程序如下:CMP AX , BXJNC L1JZ L2JNS L3JNO L4JMP L5設(shè) AX=74C3H, BX=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號處執(zhí)行?試說明理由。答: 74C3H- 95C3H DF00H 且有 CF=1, ZF=0, SF=1, OF=1 程
19、序?qū)⑥D(zhuǎn)到 L5標(biāo)號處執(zhí)行。42. " 源程序如下:MOV 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 共九個(gè)43. 源程序如下:MOV AL, 0B7HAND AL, 0DDHXOR AL, 81HOR AL , 33HJP LAB1 偶轉(zhuǎn)移JMP LAB2試問:執(zhí)行程序后
20、AL=?程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行 ?答: 37H;LAB244. 源程序如下:MOV CL ,4MOV AX ,2000HSHL AL , CLSHR AX , CLMOV 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í)行 ADDB X, AX指令,則結(jié)果 BX,AX,標(biāo)志位 CF,OF, ZF各為何值?答:
21、BX=220CH; AX=E896H; CF=1 有進(jìn)位啊; OF=0; ZF=046. 有變量定義的偽指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW AREYOU !', 0DH, 0AH試問: NUMS、 VAR變量各分配了多少存儲字節(jié)?答: NUMS分配了 180 個(gè)字節(jié); VAR 分配了 15 個(gè)字節(jié)47. 執(zhí)行下列程序MOV SP,2000HMOV AX,0F0HMOV SI,1234HMOV DX,5678HPUSH SIPOP DISHL DX,1TEST AX,DXPUSH DXHLT請問: SP_1FFEH; _ ;
22、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) =2000H,(BX)=1256H,(SI)=528FH,位移量 TABLE=20A1H,( 232F7H)=3280H,(264E5H)=2450H,則 執(zhí)行指令 JMP BX 后,( IP)=執(zhí)行指令 JMPT ABLEBX
23、SI后,(IP )=; 執(zhí)行指令 JMP BXSI 后,(IP ) = "50.答: 1056H,3280H,2450H在 1000H 單元中有一條二字節(jié)指令 JMP SHORT LAB,如果其中偏移量分別為 30H、6CH、 0B8H,則轉(zhuǎn)向地址 LAB的值分別為、 、答: 32H; 106EH; 10BAH51. 中斷向量表的功能是什么?已知中斷類型碼分別為12H 和 0AH,它們的中斷向量在中斷向量表的地址是什么?答:存放中斷服務(wù)程序的入口地址, 00048H-0004BH 和 00028H-0002BH52. 8086 中斷分哪兩類? 8086 可處理多少種中斷?答: 808
24、6中斷可分為硬件中斷和軟件中斷兩類。 8086可處理 256 種類型的中斷。53. 8086 可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么?答:可屏蔽中斷請求輸入線為 INTR;“可屏蔽”是指該中斷請求可經(jīng)軟件清除標(biāo)志 寄存器中 IF 位而被禁止。54. 什么是中斷類型碼、 中斷向量、 中斷向量表?在基于 8086/8088 的微機(jī)系統(tǒng)中, 中 斷類型碼和中斷向量之間有什么關(guān)系?答:處理機(jī)可處理的每種中斷的編號為中斷類型碼。 中斷向量是指中斷處理程序的入口地址, 由處理機(jī)自動(dòng)尋址。 中斷向量表是存放所有類型中斷處理程序入口地址的一個(gè)默認(rèn)的內(nèi)存區(qū) 域。在 8086 系統(tǒng)中,中斷類型碼乘 4
25、 得到向量表的入口,從此處讀出 4 字節(jié)內(nèi)容即為中斷 向量。55. 什么是硬件中斷和軟件中斷?在 PC 機(jī)中兩者的處理過程有什么不同? 答:硬件中斷是通過中斷請求線輸入電信號來請求處理機(jī)進(jìn)行中斷服務(wù);軟件中斷 是處理機(jī)內(nèi)部識別并進(jìn)行處理的中斷過程。硬件中斷一般是由中斷控制器提供中斷類型碼, 處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序; 軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并 轉(zhuǎn)向中斷處理程序,不需外部提供信息56. 中斷向量表的功能是什么?已知中斷類型碼分別為12H 和 0AH,它們的中斷向量在中斷向量表的起始地址分別是什么?答:存放中斷向量, 00048H 和 00028H57. 8086 的
26、中斷向量表如何組成?作用是什么?答:把內(nèi)存 0 段中 03FFH區(qū)域作為中斷向量表的專用存儲區(qū)。 該區(qū)域存放 256 種中斷的處理程序的入口地址, 每個(gè)入口地址占用 4 個(gè)存儲單元, 分別存放入口的段地址與偏移地址。58. 8086 如何響應(yīng)一個(gè)可屏蔽中斷請求?簡述響應(yīng)過程。答:當(dāng) 8086 收到 INTR的高電平信號時(shí),在當(dāng)前指令執(zhí)行完且 IF=1 的條件下, 8086 在兩個(gè) 總線周期中分別發(fā)出 INTA#有效信號;在第二個(gè) INTA#期間, 8086 收到中斷源發(fā)來的一字節(jié) 中斷類型碼; 8086 完成保護(hù)現(xiàn)場的操作, CS、IP 內(nèi)容進(jìn)入堆棧,請除 IF 、TF;8086將類型 碼乘
27、4后得到中斷向量表的入口地址, 從此地址開始讀取 4 字節(jié)的中斷處理程序的入口地址, 8086 從此地址開始執(zhí)行程序,完成了 INTR 中斷請求的響應(yīng)過程。59. 8259A 在系統(tǒng)中起什么作用?當(dāng)中斷源提出中斷請求后, 8259A 應(yīng)完成哪些工作? 答:管理可屏蔽中斷,做的工作是對某些中斷請求進(jìn)行屏蔽, 進(jìn)行中斷優(yōu)先級的比較, 中斷 服務(wù)的記錄60. 8259A 初始化編程過程完成那些功能?這些功能由那些ICW設(shè)定?答:初始化編程用來確定8259A的工作方式。ICW1確定 8259A 工作的環(huán)境:處理器ICW2 用來指定 8 個(gè)中斷請求的類ICW4用來確定中斷處理的控制方法:類型、中斷控制器
28、是單片還是多片、請求信號的電特性。型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。61. 8259A 在初始化編程時(shí)設(shè)置為非中斷自動(dòng)結(jié)束方式, 中斷服務(wù)程序編寫時(shí)應(yīng)注意什 么?答:在中斷服務(wù)程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A 將ISR 中最高優(yōu)先級位置 0,結(jié)束該級中斷處理以便為較低級別中斷請求服務(wù)。62. 8259A 的中斷屏蔽寄存器 IMR與 8086 中斷允許標(biāo)志 IF 有什么區(qū)別?答:IF 是 8086微處理器內(nèi)部標(biāo)志寄存器的一位,若IF=0 ,8086 就不響應(yīng)外部可屏蔽中斷請求 INTR引線上的請求信號。 82
29、59A有 8個(gè)中斷請求輸入線, 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 在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過程。操作命令字分別裝入OCW1OCW內(nèi)3部寄存器中。 8259A 占用兩個(gè)端口 號,不同的命令字對應(yīng)不同的端口, 再加上命令字本身的特征位及加
30、載的順序就可以正確地 把各種命令字寫入對應(yīng)的寄存器中。64. 8259A 的優(yōu)先權(quán)管理方式有哪幾種?中斷結(jié)束方式又有哪幾種? 答:全嵌套(固定優(yōu)先級) ,特殊全嵌套,普通優(yōu)先級循環(huán),特殊優(yōu)先級循環(huán);結(jié)束 方式有自動(dòng)結(jié)束,常規(guī)中斷結(jié)束,特殊中斷結(jié)束。65. 8259A 中的中斷屏蔽寄存器 IMR 和 8086/8088 的中斷允許標(biāo)志 IF 有何區(qū)別?在中 斷響應(yīng)過程中,它們怎樣配合起來工作?答:中斷屏蔽寄存器中某位為 1 表示不允許中斷, 而 IF 為 1 表示允許中斷。 當(dāng)某中 斷在中斷屏蔽寄存器中沒有被屏蔽時(shí)才可以向CPU發(fā)出中斷請求信號,如果 IF 為 1, CPU才響應(yīng)中斷66. DM
31、A 控制器應(yīng)具有那些功能?答:DMA控制器應(yīng)有 DMA請求輸入線, 接收 I/O 設(shè)備的 DMA請求信號; DMA控制器應(yīng) 有向主機(jī)發(fā)出總線請求的信號線和接收主機(jī)響應(yīng)的信號線;DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存地址、 I/O 讀寫命令及存儲器讀寫命令控制 I/O 與存儲器間的數(shù)據(jù)傳輸過程。67. 比較中斷與 DMA兩種傳輸方式的特點(diǎn)。答: I/O 與存儲器間在進(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ù)需要與存儲器交換時(shí),向 DMAC發(fā)請求信
32、號, DMAC向 8086發(fā) HOLD信號, 8086 收到 HOLD后,在執(zhí)行完現(xiàn)行指令后,向 DMAC發(fā)總線響應(yīng)信號 HLDA,同 時(shí)讓出總線, DMAC收到 HLDA后接管總線,控制外設(shè)與存儲器間交換數(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),8237A 取得總線控制權(quán)A0A3為輸入地址信號,以便主機(jī)對其內(nèi)部寄存器進(jìn)行尋址訪問。當(dāng)進(jìn)行
33、DMA傳送時(shí), A0A3輸出低 4 位地址信號供存儲器尋址對應(yīng)單元用,A0A3必需是雙向的。70. 說明 8237A 單字節(jié) DMA傳送數(shù)據(jù)的全過程。答: 8237A 取得總線控制權(quán)以后進(jìn)行單字節(jié)的DMA傳送,傳送完一個(gè)字節(jié)以后修改字節(jié)計(jì)數(shù)器和地址寄存器,然后就將總線控制權(quán)放棄。若I/O 的 DMA請求信號 DREQ繼續(xù)有效, 8237A 再次請求總線使用權(quán)進(jìn)行下一字節(jié)的傳送。71. 8237A單字節(jié) DMA傳送與數(shù)據(jù)塊 DMA傳送有什么不同?答:單字節(jié)傳送方式下, 8237A 每傳送完一個(gè)字節(jié)數(shù)據(jù)就釋放總線,傳送下一字節(jié) 時(shí)再請求總線的控制權(quán)。塊傳送方式下 8237A 必須把整個(gè)數(shù)據(jù)塊傳送完才釋放總線。72. 利用 8253 的計(jì)數(shù)器 0 周期性地每隔 5ms產(chǎn)生一次中斷信號, 計(jì)數(shù)時(shí)鐘 CLK0為2MHz,編寫實(shí)現(xiàn)上述功能的初始化程序。 8253 的口地址為 300H 303H。答: mov dx,303h mov al,31h out dx,al mov dx,300h mov al,00h out dx,al outdx,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 對外事件計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 砂場轉(zhuǎn)讓協(xié)議書
- 物流園租賃合同協(xié)議書
- 奇葩女明星婚前協(xié)議書
- 合伙人工地合同協(xié)議書
- 汽車學(xué)徒工合同協(xié)議書
- 聯(lián)通在線協(xié)議書
- 聯(lián)合研究協(xié)議書
- 彩鋼棚合同補(bǔ)充協(xié)議書
- 線桿移除協(xié)議書
- 舊板房買賣合同協(xié)議書
- 店長入股協(xié)議書范本
- 夏季高溫季節(jié)施工應(yīng)急預(yù)案
- 餐飲廚房燃?xì)庠O(shè)備安全操作與維護(hù)
- 高中生的規(guī)則意識教育
- 湖北省2024年本科提前批單設(shè)志愿錄取院校投檔線
- 廣東中山市2024-2025學(xué)年小升初總復(fù)習(xí)數(shù)學(xué)測試題含解析
- 教科版(2024)科學(xué)一年級下冊期末素養(yǎng)測評(A卷) (含答案)
- 安全駕駛培訓(xùn)課件
- 2025年人博會(huì)貴州出版集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 駕駛員心理健康教育培訓(xùn)課件
- 工廠環(huán)保知識培訓(xùn)
評論
0/150
提交評論