




已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論1.1 計(jì)算機(jī)分那幾類?各有什么特點(diǎn)?1.2 簡(jiǎn)述微處理器、微計(jì)算機(jī)及微計(jì)算機(jī)系統(tǒng)三個(gè)術(shù)語(yǔ)的內(nèi)涵。1.3 80X86微處理器有幾代?各代的名稱是什么?1.4將下列各二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。(1)1101(2)(2)11010(2)(3)110100(2)(4)10101001(2)1.5將1-4題的各二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)1.14 電子計(jì)算機(jī)的主要應(yīng)用領(lǐng)域有()、()、()。1.15 電子計(jì)算機(jī)的發(fā)展歷程是()、晶體管時(shí)代、()、()。1.16 十進(jìn)制數(shù)11.375轉(zhuǎn)換為二進(jìn)制數(shù)為();二進(jìn)制數(shù)1101101轉(zhuǎn)換為十進(jìn)制數(shù)為()。1.17. 十進(jìn)制數(shù)7928轉(zhuǎn)換為十六進(jìn)制數(shù)為(), 十六進(jìn)制數(shù)3A57轉(zhuǎn)換為十進(jìn)制數(shù)為()。1.18. 十六進(jìn)制數(shù)DA2B轉(zhuǎn)換為二進(jìn)制數(shù)為(),二進(jìn)制數(shù)110111100101.1011轉(zhuǎn)換為十六進(jìn)制數(shù)為()。1.19. A=+0110101,A反=(),A補(bǔ)=();B=-0110101,B 反=(),B 補(bǔ)=()。1.20. 37的BCD編碼是()。微處理器結(jié)構(gòu)及微計(jì)算機(jī)的組成2-18086是多少位的微處理器?為什么?2-2EU與BIU各自的功能是什么?2-48086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?2-58086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?2-6在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說(shuō)明。2-7給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物理地址。2-88086/8088為什么采用地址/數(shù)據(jù)總線復(fù)用技術(shù)?2-10怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號(hào)的方法有何不同?2-118086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?2-128086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?2-13結(jié)合8086最小模式下總線操作時(shí)序圖,說(shuō)明ALE、M/IO#、DT/R#、RD#、READY信號(hào)的功能。2-148086中斷分哪幾類?8086可處理多少種中斷?2-158086可屏蔽中斷請(qǐng)求輸入線是什么?“可屏蔽”的涵義是什么?2-168086的中斷向量表如何組成?作用是什么?2-178086如何響應(yīng)一個(gè)可屏蔽中斷請(qǐng)求?簡(jiǎn)述響應(yīng)過(guò)程。2-18什么是總線請(qǐng)求?8086在最小工作模式下,有關(guān)總線請(qǐng)求的信號(hào)引腳是什么?2-19簡(jiǎn)述在最小工作模式下,8086如何響應(yīng)一個(gè)總線請(qǐng)求?2-20在8086的微計(jì)算機(jī)系統(tǒng)中,存儲(chǔ)器是如何組織的?是如何與處理器總線連接的?BHE信號(hào)起什么作用?2-21“80386是一個(gè)32位微處理器”,這句話的涵義主要指的是什么?2-37. 除地線公用外,5根地址線和11根地址線各可選多少個(gè)地址?2-41. 控制部件包括哪些主要環(huán)節(jié)?各有何用處?2-42. 什么叫總線周期?8086 CPU的一個(gè)總線周期包括多少時(shí)鐘周期,什么情況下要插入TW等待周期?插入多少個(gè)TW取決于什么因素?2-43. 什么是最大模式?什么是最小模式?用什么方法將80868088置為最大模式和最小模式?2-44. 什么是地址鎖存器?80888086系統(tǒng)中為什么要用地址鎖存器?鎖存的是什么信息?2-45. 80888086系統(tǒng)中的8286是什么器件?起什么作用?2-46. 80888086系統(tǒng)中用時(shí)鐘發(fā)生器8284A產(chǎn)生哪些信號(hào)?2-47 8086最基本的操作是什么?2-49. CPU由()和()兩部分組成。2-51. 改錯(cuò):若總線地址為26位,則最大訪存空間為6M。2-52. 將下列十進(jìn)制數(shù)分別轉(zhuǎn)化為二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)和壓縮BCD數(shù)。(1)125.74 (2)513.85 (3)742.24(4)69.357 (5)158.625 (6)781.6972-53. 將下列二進(jìn)制數(shù)分別轉(zhuǎn)化為十進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)。(1)101011.101 (2)110110.1101(3)1001.11001 (4)100111.01012-56. 寫出下列十進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼表示(采用八位二進(jìn)制,最高位為符號(hào)位)。(1)140 (2)52 (3)26 (4)1272-57. 已知補(bǔ)碼求出其真值。(1)48H (2)9DH (3)B2H (4)4C10H2-58什么叫做非規(guī)則字?微處理器對(duì)非規(guī)則字的存取是如何進(jìn)行的?2-59微處理器的DT/信號(hào)有什么作用?它在什么情況下被浮置為高阻狀態(tài)?存儲(chǔ)器5-1. 什么是隨機(jī)讀寫存儲(chǔ)器?5-2. 名詞解釋:RAM和ROM5-3. 定性比較微型計(jì)算機(jī)的內(nèi)存儲(chǔ)器和外存儲(chǔ)器的特點(diǎn)及組成情況。5-4. 什么存儲(chǔ)器屬于外設(shè),請(qǐng)舉例。5-5. 半導(dǎo)體存儲(chǔ)器有RAM和ROM之分,它們各有什么特點(diǎn)5-6. 什么是高速緩存?它的功能是什么? 5-7. 一片512K8b的內(nèi)存儲(chǔ)器有多少條地址線?多少條數(shù)據(jù)線。5-8. 如已知某半導(dǎo)體存儲(chǔ)器芯片SRAM的引腳中有14根地址線和8根數(shù)據(jù)線,那么其存儲(chǔ)容量應(yīng)為多少? 5-9. 若存儲(chǔ)器容量為256KB,若用2164(64K*1)芯片組成,需多少片,若改用2118(16K1),需少片?5-10. 簡(jiǎn)述靜態(tài)RAM與動(dòng)態(tài)RAM的區(qū)別與各自的優(yōu)缺點(diǎn)。5-11. CPU與主存儲(chǔ)器連接時(shí),要用片外譯碼器產(chǎn)生片選信號(hào),片外譯碼的有幾種方法?它們各有什么優(yōu)點(diǎn)?5-12. 某微機(jī)內(nèi)存有8片64KB的RAM芯片組成,將它們安排在從20000開始的連續(xù)地址單元,請(qǐng)寫出各片RAM的地址范圍,畫出芯片的地址引出端、片的選端和CPU總線之間的連接。5-13. 用EPROM和SRAM 存儲(chǔ)器芯片,構(gòu)成8086CPU的64KB ROM和64KB RAM的存儲(chǔ)空間,并將它們分別安排在1M空間的底部F0000H和頂部00000H。請(qǐng)選擇合適的存儲(chǔ)器芯片并畫出該存儲(chǔ)系統(tǒng)原理圖。5-14. 存儲(chǔ)器和CPU連接時(shí)應(yīng)考慮哪幾方面的問(wèn)題?輸入輸出和中斷系統(tǒng)6-1試說(shuō)明一般中斷系統(tǒng)的組成和功能。6-2什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機(jī)系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系?6-3什么是硬件中斷和軟件中斷?在PC機(jī)中兩者的處理過(guò)程有什么不同?6-4試敘述基于8086/8088的微機(jī)系統(tǒng)處理硬件中斷的過(guò)程。6-68259A中斷控制器的功能是什么?6-78259A初始化編程過(guò)程完成那些功能?這些功能由那些ICW設(shè)定?6-88259A在初始化編程時(shí)設(shè)置為非中斷自動(dòng)結(jié)束方式,中斷服務(wù)程序編寫時(shí)應(yīng)注意什么?6-98259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對(duì)應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部寄存器?6-108259A的中斷屏蔽寄存器IMR與8086中斷允許標(biāo)志IF有什么區(qū)別?6-11什么是中斷?中斷有什么作用?6-12試按照如下要求對(duì)8259A設(shè)定初始化命令字:8086系統(tǒng)中只有一片8259A,中斷請(qǐng)求信號(hào)使用電平觸發(fā)方式,全嵌套中斷優(yōu)先級(jí),數(shù)據(jù)總線無(wú)緩沖,采用中斷自動(dòng)結(jié)束方式。中斷類型碼為20H27H,8259A的端口地址為B0H和B1H。6-13比較中斷與DMA兩種傳輸方式的特點(diǎn)。6-14DMA控制器應(yīng)具有那些功能?6-158237A只有8位數(shù)據(jù)線,為什么能完成16位數(shù)據(jù)的DMA傳送?6-168237A的地址線為什么是雙向的?6-17說(shuō)明8237A單字節(jié)DMA傳送數(shù)據(jù)的全過(guò)程。6-188237A單字節(jié)DMA傳送與數(shù)據(jù)塊DMA傳送有什么不同?6-198237A什么時(shí)候作為主模塊工作,什么時(shí)候作為從模塊工作?在這兩種工作模式下,各控制信號(hào)處于什么狀態(tài),試作說(shuō)明。6-20說(shuō)明8237A初始化編程的步驟。6-218237A選擇存儲(chǔ)器到存儲(chǔ)器的傳送模式必須具備那些條件?6-22利用8237A的通道2,由一個(gè)輸入設(shè)備輸入一個(gè)32KB的數(shù)據(jù)塊至內(nèi)存,內(nèi)存的首地址為34000H,采用增量、塊傳送方式,傳送完不自動(dòng)初始化,輸入設(shè)備的DREQ和DACK都是高電平有效。請(qǐng)編寫初始化程序,8237A的首地址用標(biāo)號(hào)DMA表示。6-23. 80868088系統(tǒng)中引入了哪些中斷?是如何引入的?6-24. 什么是可屏蔽中斷?什么是非屏蔽中斷?6-25. 什么是中斷向量?中斷向量表指的是什么?中斷向量表放在什么地方?6-26. 假如中斷類型為8,它的中斷服務(wù)入口地址是多少?6-27. 改錯(cuò)DMA方式是指:由DMA控制器運(yùn)行I/O程序,以實(shí)現(xiàn)外圍設(shè)備與主存之間的數(shù)據(jù)直傳。6-28. 比較說(shuō)明中斷方式與DMA方式的異同?6-29. 一片8259A可提供多少個(gè)中斷類型碼?6-30. I/O端口有哪兩種編址方式?8086的最大I/O尋址空間是多少?6-31. 80868088系統(tǒng)中引入了哪些中斷?是如何引入的?6-32. 什么是可屏蔽中斷?什么是非屏蔽中斷?6-33. 什么是中斷向量?中斷向量表指的是什么?中斷向量表放在什么地方?6-34假如中斷類型為8的中斷向量為1000:2340H,寫出該中斷向量在內(nèi)存中的具體存放情況。6-35. 中斷處理的過(guò)程是保存斷點(diǎn)、()、()、()、()6-36簡(jiǎn)述8259A的工作原理。6-37 8259A的設(shè)定中斷優(yōu)先級(jí)方式有幾種?各有什么特點(diǎn)?6-38 8259A的中斷結(jié)束方式有幾種?各有什么特點(diǎn)?6-39 8259A屏蔽中斷源的方式有幾種?各有什么特點(diǎn)?6-40 8259A連接數(shù)據(jù)總線的方式有幾種?各有什么特點(diǎn)?6-41 8259A的中斷請(qǐng)求觸發(fā)方式有幾種?各有什么特點(diǎn)?6-42在8259A中,通過(guò)奇地址訪問(wèn)的寄存器有幾個(gè)?通過(guò)偶地址訪問(wèn)的寄存器有幾個(gè)?6-43 8259A初始化的過(guò)程如何?常用可編程外圍接口芯片7-1. 設(shè)8253三個(gè)計(jì)數(shù)器的端口地址為201H、202H、203H,控制寄存器端口地址200H。試編寫程序片段,讀出計(jì)數(shù)器2的內(nèi)容,并把讀出的數(shù)據(jù)裝入寄存器AX。 7-2. 設(shè)8253三個(gè)計(jì)數(shù)器的端口地址為201H、202H、203H,控制寄存器端口地址200H。輸入時(shí)鐘為2MHz,讓1號(hào)通道周期性的發(fā)出脈沖,其脈沖周期為1ms,試編寫初化程序段。7-3. 設(shè)8253計(jì)數(shù)器的時(shí)鐘輸入頻率為1.91MHz,為產(chǎn)生25KHz的方波輸出信號(hào),應(yīng)向計(jì)數(shù)器裝入的計(jì)數(shù)初值為多少? 7-4. 8255A的3個(gè)端口在使用上有什么不同?7-5. 如果串行傳輸速率是2400波特,數(shù)據(jù)位的時(shí)鐘周期是多少秒?7-6. 在遠(yuǎn)距離數(shù)據(jù)傳輸時(shí),為什么要使用調(diào)制解調(diào)器?7-7. 全雙工和半雙工通信的區(qū)別是什么?在二線制電路上能否進(jìn)行全雙工通信?為什么?7-8. 同步傳輸方式和異步傳輸方式的特點(diǎn)各是什么?7-9. 在異步傳輸時(shí),如果發(fā)送方的波特率是600,接收方的波特率是1200,能否進(jìn)行正常通信?為什么?7-10. 8251A在編程時(shí),應(yīng)遵循什么規(guī)則?7-11. 試對(duì)一個(gè)8251A進(jìn)行初始化編程,要求工作在同步方式,7位數(shù)據(jù)位,奇校驗(yàn),1個(gè)停止位。7-12. 一個(gè)異步串行發(fā)送器,發(fā)送具有8位數(shù)據(jù)位的字符,在系統(tǒng)中使用一位作偶校驗(yàn),2個(gè)停止位。若每秒鐘發(fā)送100個(gè)字符,它的波特率和位周期是多少?7-13 什么是I/O端口?8086CPU最多可以訪問(wèn)多少個(gè)I/O端口?訪問(wèn)時(shí)用什么指令?7-14 解釋IN指令和OUT指令的數(shù)據(jù)流動(dòng)方向。7-15 直接尋址I/O指令的I/O端口號(hào)存儲(chǔ)在何處?7-16間接尋址I/O指令的I/O端口號(hào)存儲(chǔ)在何處?7-17 16位IN指令將數(shù)據(jù)輸入到那個(gè)寄存器?7-18通常I/O接口內(nèi)有哪三類寄存器?它們各自的作用是什么?7-19為什么I/O設(shè)備必須通過(guò)接口才能與CPU相連?7-20 接口芯片具有哪些功能?7-21 接口芯片分為哪幾類?7-22比較存儲(chǔ)器映像編址I/O與獨(dú)立編址I/O的優(yōu)缺點(diǎn)。7-23 8086系統(tǒng)中采用哪種I/O編址方式?7-24當(dāng)G1輸入為高電平,和均為低電平時(shí),74LS138譯碼器的輸出是什么?7-25簡(jiǎn)述CPU與外設(shè)之間數(shù)據(jù)傳送的幾種方式。7-26中斷方式與DMA方式相比有何不足?各用在什么場(chǎng)合?7-27 I/O接口的基本功能是什么?7-28 I/O接口有幾種基本類型?7-29 8255A有幾個(gè)端口?7-30 8255A有多少個(gè)可編程的I/O引腳?7-31 8255A有哪三種工作方式?各有什么特點(diǎn)?7-32 當(dāng)8255A工作在方式1時(shí),端口C被分為兩個(gè)部分,分別作為端口A和端口B的控制/狀態(tài)信息。這兩個(gè)部分是如何劃分的?7-33 8255A的方式選擇控制字和按位置位/復(fù)位控制字都是寫入控制端口的,那么,它們是由什么來(lái)區(qū)分的?7-34 8255A的端口A的工作方式是由方式選擇控制字的哪一位決定的?7-35 8255A的端口B的工作方式是由方式選擇控制字的哪一位決定的?7-36 8255A接口芯片地址為60H63H,請(qǐng)指出下列程序段功能(1) MOV AL,80H (2) MOV AL,08HOUT 63H,AL OUT 63H,AL7-37 設(shè)8255A的地址范圍是100H103H,試編寫分別完成下列功能的初始化程序。(1)A口工作于方式0、輸入;B口工作于方式0、輸出;PC7輸入、PC0輸出。(2)A口工作于方式1、輸出,PC7、PC6輸入;B口工作于方式0、輸入;PC2輸入。7-38根據(jù)傳輸線路不同,串行通信可分為哪些方式?每種方式有什么特點(diǎn)?7-39 什么叫同步通信?什么叫異步通信?它們各有什么優(yōu)缺點(diǎn)?7-40 8086系統(tǒng)中,8251A的C/端應(yīng)當(dāng)和哪個(gè)信號(hào)相連,以便實(shí)現(xiàn)對(duì)狀態(tài)端口、數(shù)據(jù)端口、控制端口的讀/寫?7-41 對(duì)8251A進(jìn)行編程時(shí),必須遵守哪些約定?7-42 什么是波特率?若要產(chǎn)生一個(gè)波特率為2400的串行信號(hào),且波特率因子編程為16,那么串口發(fā)送/接收時(shí)鐘的頻率是多少?7-43為了計(jì)數(shù)300個(gè)事件,編程到8253中的計(jì)數(shù)初值是多少?7-45連接8253,使其工作在端口地址10H、12H、14H和16H。寫一段程序,使計(jì)數(shù)器2在CLK2輸入為2MHz時(shí)產(chǎn)生一個(gè)80KHz的方波。7-46 DMA的中英文全稱分別是什么?7-47 8237A作為主、從模塊工作時(shí)各有什么特點(diǎn)?7-48 8237A作為從模塊工作時(shí)占用多少個(gè)端口地址?7-49 簡(jiǎn)述8237A單字節(jié)DMA傳送的全過(guò)程。7-50 簡(jiǎn)述CPU對(duì)8237的初始化過(guò)程。7-51 在數(shù)據(jù)段中偏移地址分別為1000H及2000H開始的存儲(chǔ)區(qū)內(nèi)有兩個(gè)10B的字符串,試編寫一段程序來(lái)比較這兩個(gè)字符串。如果這兩個(gè)字符串不同則程序轉(zhuǎn)至8000H:1000H處,否則順序執(zhí)行。(7分)部分習(xí)題答案1.1. 答:傳統(tǒng)上分為三類:大型主機(jī)、小型機(jī)、微型機(jī)。大型主機(jī)一般為高性能的并行處理系統(tǒng),存儲(chǔ)容量大,事物處理能力強(qiáng),可為眾多用戶提供服務(wù)。小型機(jī)具有一定的數(shù)據(jù)處理能力,提供一定用戶規(guī)模的信息服務(wù),作為部門的信息服務(wù)中心。微型機(jī)一般指在辦公室或家庭的桌面或可移動(dòng)的計(jì)算系統(tǒng),體積小、價(jià)格低、具有工業(yè)化標(biāo)準(zhǔn)體系結(jié)構(gòu),兼容性好。1.2.答:微處理器是微計(jì)算機(jī)系統(tǒng)的核心硬件部件,對(duì)系統(tǒng)的性能起決定性的影響。微計(jì)算機(jī)包括微處理器、存儲(chǔ)器、I/O接口電路及系統(tǒng)總線。微計(jì)算機(jī)系統(tǒng)是在微計(jì)算機(jī)的基礎(chǔ)上配上相應(yīng)的外部設(shè)備和各種軟件,形成一個(gè)完整的、獨(dú)立的信息處理系統(tǒng)。1.3.答:從體系結(jié)構(gòu)上可分為3代:8080/8085:8位機(jī); 8086/8088/80286:16位機(jī);80386/80486:32位機(jī)。1.14.答: 科學(xué)計(jì)算數(shù)據(jù)處理自動(dòng)控制(順序可變)1.15 答:電子管時(shí)代集成電路時(shí)代大規(guī)模集成電路時(shí)代1.16 答:1011.0111091.17 答:1EF8149351.18 答:11011010001010119E5.B1.19 答:001101010011010111001010110010111.20 答:001101111.21.答:在浮點(diǎn)數(shù)加減運(yùn)算中,階碼對(duì)齊后,尾數(shù)相加減第二章部分答案2-1.答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對(duì)外的數(shù)據(jù)總線也是16位。2-2.答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過(guò)BIU進(jìn)行片外操作數(shù)的訪問(wèn),BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令隊(duì)列的操作。2-3.答:8085為8位機(jī),在執(zhí)行指令過(guò)程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有EU和BIU兩個(gè)功能部件,可重疊操作,提高了處理器的性能。2-4.答:執(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。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。2-5.答:8086是一個(gè)16位的結(jié)構(gòu),采用分段管理辦法可形成超過(guò)16位的存儲(chǔ)器物理地址,擴(kuò)大對(duì)存儲(chǔ)器的尋址范圍 (1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。2-6.答:邏輯地址是在程序中對(duì)存儲(chǔ)器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234H:0088H。偏移地址是指段內(nèi)某個(gè)存儲(chǔ)單元相對(duì)該段首地址的差值,是一個(gè)16位的二進(jìn)制代碼。物理地址是8086芯片引線送出的20位地址碼,用來(lái)指出一個(gè)特定的存儲(chǔ)單元。2-7.答:物理地址:320F8H。2-8.答:考慮到芯片成本,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有信號(hào)是不夠用的,采用地址/數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號(hào)不會(huì)同時(shí)出現(xiàn),二者可以分時(shí)復(fù)用同一組引線。2-9.答:8086有16條數(shù)據(jù)信號(hào)引線,8088只有8條;8086片內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088只有4字節(jié)。2-10.答:引線MN/MX#的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。最小模式下的控制信號(hào)由相關(guān)引線直接提供;最大模式下控制信號(hào)由8288專用芯片譯碼后提供;8288的輸入為8086的S2#S0#三條狀態(tài)信號(hào)引線提供。2-11.答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFFOH存儲(chǔ)單元取指令并開始執(zhí)行。2-12.答:基本總線周期由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問(wèn)目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫命令信號(hào)RD#、WR#及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問(wèn);T4結(jié)束該總線周期。2-13.答: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)。2-14.答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。2-15.答:可屏蔽中斷請(qǐng)求輸入線為INTR;“可屏蔽”是指該中斷請(qǐng)求可經(jīng)軟件清除標(biāo)志寄存器中IF位而被禁止。2-16.答:把內(nèi)存0段中03FFH區(qū)域作為中斷向量表的專用存儲(chǔ)區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個(gè)入口地址占用4個(gè)存儲(chǔ)單元,分別存放入口的段地址與偏移地址。2-17.答:當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來(lái)的一字節(jié)中斷類型碼;8086完成保護(hù)現(xiàn)場(chǎng)的操作,CS、IP內(nèi)容進(jìn)入堆棧,請(qǐng)除IF、TF;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過(guò)程。2-18.答:系統(tǒng)中若存在多個(gè)可控制總線的主模塊時(shí),其中之一若要使用總線進(jìn)行數(shù)據(jù)傳輸時(shí),需向系統(tǒng)請(qǐng)求總線的控制權(quán),這就是一個(gè)總線請(qǐng)求的過(guò)程。8086在最小工作模式下有關(guān)總線請(qǐng)求的信號(hào)引腳是HOLD與HLDA。2-19.答:外部總線主控模塊經(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)過(guò)程。 2-20.答:8086為16位處理器,可訪問(wèn)1M字節(jié)的存儲(chǔ)器空間;1M字節(jié)的存儲(chǔ)器分為兩個(gè)512K字節(jié)的存儲(chǔ)體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接D7D0,“體選”信號(hào)接地址線A0;奇體的數(shù)據(jù)線連接D15D8,“體選”信號(hào)接BHE#信號(hào);BHE#信號(hào)有效時(shí)允許訪問(wèn)奇體中的高字節(jié)存儲(chǔ)單元,實(shí)現(xiàn)8086的低字節(jié)訪問(wèn)、高字節(jié)訪問(wèn)及字訪問(wèn)。2-21.答:指80386的數(shù)據(jù)總線為32位,片內(nèi)寄存器和主要功能部件均為32位,片內(nèi)數(shù)據(jù)通路為32位。2-22.答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運(yùn)行,保護(hù)了軟件投資。缺點(diǎn)是處理器的結(jié)構(gòu)發(fā)展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復(fù)雜性。2-23.答:80386內(nèi)部結(jié)構(gòu)由執(zhí)行部件(EU)、存儲(chǔ)器管理部件(MMU)和總線接口部件(BIU)三部分組成。EU包括指令預(yù)取部件、指令譯碼部件、控制部件、運(yùn)算部件及保護(hù)檢測(cè)部件,主要功能是執(zhí)行指令。存儲(chǔ)器管理部件包括分段部件、分頁(yè)部件,實(shí)現(xiàn)對(duì)存儲(chǔ)器的分段分頁(yè)式的管理,將邏輯地址轉(zhuǎn)換成物理地址??偩€接口部件作用是進(jìn)行片外訪問(wèn):對(duì)存儲(chǔ)器及I/O接口的訪問(wèn)、預(yù)取指令;另外的作用是進(jìn)行總線及中斷請(qǐng)求的控制。2-24.答:80386有三種存儲(chǔ)器管理模式,分別是實(shí)地址方式、保護(hù)方式和虛擬8086方式。2-25.答:在實(shí)地址方式下,段寄存器與8086相同,存放段基地址。在保護(hù)方式下,每個(gè)段寄存器還有一個(gè)對(duì)應(yīng)的64位段描述符寄存器,段寄存器作為選擇器存放選擇符。在虛擬8086方式下,段寄存器的作用與8086相同。2-26.答:虛擬存儲(chǔ)器是程序員面對(duì)的一個(gè)巨大的、可尋址的存儲(chǔ)空間,這個(gè)空間是內(nèi)存與外存聯(lián)合形成的,在操作系統(tǒng)的管理下,程序可象訪問(wèn)內(nèi)存一樣去訪問(wèn)外存而獲得所需數(shù)據(jù)。物理存儲(chǔ)器是指機(jī)器實(shí)際擁有的內(nèi)存儲(chǔ)器,不包括外存。80386的虛擬地址空間為64TB大。2-27.答:分段部件根據(jù)段選擇符從全局描述符表或局部描述符表中取出對(duì)應(yīng)的段描述符。把段描述符32位段基地址與邏輯地址中的32位偏移量相加就形成了線性地址。2-28.答:分段部件形成的32位線性地址中高10位作為尋址頁(yè)目錄表的偏移量,與控制寄存器CR3中頁(yè)目錄表基地址共同形成一個(gè)32位的地址指向頁(yè)表中的一個(gè)頁(yè)項(xiàng),即為一個(gè)頁(yè)面描述符。該頁(yè)面項(xiàng)中高20位作為頁(yè)面基地址,線性地址的低12位為偏移量,相加后形成指向某一存儲(chǔ)單元的32位物理地址。若禁止分頁(yè)功能,線性地址就是物理地址。 2-29.答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)NMI和INTR引線輸入請(qǐng)求信號(hào)。內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷。2-30.答:8086工作在實(shí)地址方式,向量表是在存儲(chǔ)器的0段中最低1024字節(jié)內(nèi)存中。80386在保護(hù)方式下要通過(guò)中斷描述符表中的描述符訪問(wèn)虛擬空間的中斷向量,中斷描述符表的位置不是固定的,要由IDTR寄存器實(shí)現(xiàn)在虛擬空間的定位。2-31.答:80386響應(yīng)中斷后,接收由中斷源提供的類型碼并將其乘8,與IDTR寄存器中基地址相加,指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個(gè)描述符表LDT或GDT中的一個(gè)得到段描述符,形成中斷服務(wù)程序入口所在存儲(chǔ)器單元的線性地址。2-48.答:主存儲(chǔ)器、接口電路、總線(順序可變)2-49.答:運(yùn)算器、控制器(順序可變)2-58 其低位字節(jié)可從奇數(shù)地址開始,這種方式為非規(guī)則存放,這種存放的宇為非規(guī)則字若存放的數(shù)據(jù)為8位,則將它們按順序進(jìn)行存放;若存入的數(shù)據(jù)為一個(gè)16位的字,則將字的最高字節(jié)存于高地址單元,低位字節(jié)存于低地址單元;若存放的數(shù)據(jù)為32位的雙字(這通常是指地址指針數(shù)據(jù)),則將地址指針的偏移量(字)存于低地址的字單元中,將地址指針的段基址(字)存于高地址的字單元中。對(duì)非規(guī)則字的存取需要兩個(gè)總線周期。2-59數(shù)據(jù)發(fā)送/接收,表明當(dāng)前總線上數(shù)據(jù)的流向.在DMA方式下,DT/被浮置為高阻狀態(tài)5-1.答:可以隨機(jī)的按指定地址向存儲(chǔ)單元存入、取出或改寫信息,所有單元的讀寫操作所需的時(shí)間完全相等的存儲(chǔ)器,稱為隨機(jī)讀寫存儲(chǔ)器。5-55-10 靜態(tài)RAM是靠雙穩(wěn)態(tài)觸發(fā)器來(lái)記憶信息的;動(dòng)態(tài)RAM是靠MOS電路中的柵極電容來(lái)記憶信息的。動(dòng)態(tài)RAM需要設(shè)置刷新電路。但動(dòng)態(tài)RAM比靜態(tài)RAM集成度高、功耗低,從而成本也低,適于作大容量存儲(chǔ)器。所以主內(nèi)存通常采用動(dòng)態(tài)RAM,而高速緩沖存儲(chǔ)器(Cache)則使用靜態(tài)RAM。5-14存儲(chǔ)器與CPU連接,要遵循三條總線對(duì)應(yīng)連接的總原則,同時(shí)還要考慮:CPU總線的負(fù)載能力;CPU與存儲(chǔ)器速度的配合問(wèn)題;存儲(chǔ)器的地址空間分配;讀寫控制信號(hào)的連接;數(shù)據(jù)線的連接;地址線的連接與存儲(chǔ)芯片片選信號(hào)的產(chǎn)生。6-1.答:處理器內(nèi)部應(yīng)有中斷請(qǐng)求信號(hào)的檢測(cè)電路,輸出中斷響應(yīng)信號(hào),保存斷點(diǎn)的邏輯,轉(zhuǎn)向中斷處理程序的邏輯,中斷返回邏輯。系統(tǒng)中要有一中斷控制器,管理多個(gè)中斷源,提供處理機(jī)所需的中斷處理信息。系統(tǒng)中請(qǐng)求中斷處理的I/O接口電路要有提供中斷請(qǐng)求信號(hào)及接收中斷響應(yīng)信號(hào)的邏輯。6-2.答:處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機(jī)自動(dòng)尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個(gè)默認(rèn)的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。6-3.答:硬件中斷是通過(guò)中斷請(qǐng)求線輸入電信號(hào)來(lái)請(qǐng)求處理機(jī)進(jìn)行中斷服務(wù);軟件中斷是處理機(jī)內(nèi)部識(shí)別并進(jìn)行處理的中斷過(guò)程。硬件中斷一般是由中斷控制器提供中斷類型碼,處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序;軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息。6-4.答:以INTR請(qǐng)求為例。當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來(lái)的一字節(jié)中斷類型碼;8086完成保護(hù)現(xiàn)場(chǎng)的操作,CS、IP內(nèi)容進(jìn)入堆棧,清除IF、TF;8086將類型碼乘4后得到中斷向量入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過(guò)程。6-5.6-6.答:8259A中斷控制器可以接受8個(gè)中斷請(qǐng)求輸入并將它們寄存。對(duì)8個(gè)請(qǐng)求輸入進(jìn)行優(yōu)先級(jí)判斷,裁決出最高優(yōu)先級(jí)進(jìn)行處理,它可以支持多種優(yōu)先級(jí)處理方式。8259A可以對(duì)中斷請(qǐng)求輸入進(jìn)行屏蔽,阻止對(duì)其進(jìn)行處理。8259A支持多種中斷結(jié)束方式。8259A與微處理器連接方便,可提供中斷請(qǐng)求信號(hào)及發(fā)送中斷類型碼。8259A可以進(jìn)行級(jí)連以便形成多于8級(jí)輸入的中斷控制系統(tǒng)。6-7.答:初始化編程用來(lái)確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請(qǐng)求信號(hào)的電特性。ICW2用來(lái)指定8個(gè)中斷請(qǐng)求的類型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來(lái)確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。6-8.答:在中斷服務(wù)程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將ISR中最高優(yōu)先級(jí)位置0,結(jié)束該級(jí)中斷處理以便為較低級(jí)別中斷請(qǐng)求服務(wù)。6-9.答:8259A的工作方式通過(guò)微處理器向其寫入初始化命令字來(lái)確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄存器。8259A在工作過(guò)程中,微處理器通過(guò)向其寫入操作命令字來(lái)控制它的工作過(guò)程。操作命令字分別裝入OCW1OCW3內(nèi)部寄存器中。8259A占用兩個(gè)端口號(hào),不同的命令字對(duì)應(yīng)不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對(duì)應(yīng)的寄存器中。6-10.答:IF是8086微處理器內(nèi)部標(biāo)志寄存器的一位,若IF=0,8086就不響應(yīng)外部可屏蔽中斷請(qǐng)求INTR引線上的請(qǐng)求信號(hào)。8259A有8個(gè)中斷請(qǐng)求輸入線,IMR中的某位為1,就把對(duì)應(yīng)這位的中斷請(qǐng)求IR禁止掉,無(wú)法被8259A處理,也無(wú)法向8086處理器產(chǎn)生INTR請(qǐng)求。6-11. 中斷是指在計(jì)算機(jī)執(zhí)行期間,系統(tǒng)內(nèi)發(fā)生任何非尋常的或非預(yù)期的急需處理事件,使得CPU暫時(shí)中斷當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)去執(zhí)行相應(yīng)的時(shí)間處理程序。待處理完畢后又返回原來(lái)被中斷處繼續(xù)執(zhí)行或調(diào)度新的進(jìn)程執(zhí)行的過(guò)程。利用中斷,計(jì)算機(jī)可以較好的實(shí)現(xiàn)CPU與外部設(shè)備之間的同步工作,進(jìn)行實(shí)時(shí)處理,可以大大提高CPU的工作效率。6-12.答:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)6-13.答:中斷方式下,外設(shè)需與主機(jī)傳輸數(shù)據(jù)時(shí)要請(qǐng)求主給予中斷服務(wù),中斷當(dāng)前主程序的執(zhí)行,自動(dòng)轉(zhuǎn)向?qū)?yīng)的中斷處理程序,控制數(shù)據(jù)的傳輸,過(guò)程始終是在處理器所執(zhí)行的指令控制之下。直接存儲(chǔ)器訪問(wèn)(DMA)方式下,系統(tǒng)中有一個(gè)DMA控制器,它是一個(gè)可驅(qū)動(dòng)總線的主控部件。當(dāng)外設(shè)與主存儲(chǔ)器之間需要傳輸數(shù)據(jù)時(shí),外設(shè)向DMA控制器發(fā)出DMA請(qǐng)求,DMA控制器向中央處理器發(fā)出總線請(qǐng)求,取得總線控制權(quán)以后,DMA控制器按照總線時(shí)序控制外設(shè)與存儲(chǔ)器間的數(shù)據(jù)傳輸而不是通過(guò)指令來(lái)控制數(shù)據(jù)傳輸,傳輸速度大大高于中斷方式。6-14.答:DMA控制器應(yīng)有DMA請(qǐng)求輸入線,接收I/O設(shè)備的DMA請(qǐng)求信號(hào);DMA控制器應(yīng)有向主機(jī)發(fā)出總線請(qǐng)求的信號(hào)線和接收主機(jī)響應(yīng)的信號(hào)線;DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存地址、I/O讀寫命令及存儲(chǔ)器讀寫命令控制I/O與存儲(chǔ)器間的數(shù)據(jù)傳輸過(guò)程。6-15.答:I/O與存儲(chǔ)器間在進(jìn)行DMA傳送過(guò)程中,數(shù)據(jù)是通過(guò)系統(tǒng)的數(shù)據(jù)總線傳送的,不經(jīng)過(guò)8237A的數(shù)據(jù)總線,系統(tǒng)數(shù)據(jù)總線是具有16位數(shù)據(jù)的傳輸能力的。6-16.答:8237A的A0A3地址線是雙向的,當(dāng)8237A被主機(jī)編程或讀狀態(tài)處于從屬狀態(tài),A0A3為輸入地址信號(hào),以便主機(jī)對(duì)其內(nèi)部寄存器進(jìn)行尋址訪問(wèn)。當(dāng)8237A取得總線控制權(quán)進(jìn)行DMA傳送時(shí),A0A3輸出低4位地址信號(hào)供存儲(chǔ)器尋址對(duì)應(yīng)單元用,A0A3必需是雙向的。6-17.答:8237A取得總線控制權(quán)以后進(jìn)行單字節(jié)的DMA傳送,傳送完一個(gè)字節(jié)以后修改字節(jié)計(jì)數(shù)器和地址寄存器,然后就將總線控制權(quán)放棄。若I/O的DMA請(qǐng)求信號(hào)DREQ繼續(xù)有效,8237A再次請(qǐng)求總線使用權(quán)進(jìn)行下一字節(jié)的傳送。6-18.答:?jiǎn)巫止?jié)傳送方式下,8237A每傳送完一個(gè)字節(jié)數(shù)據(jù)就釋放總線,傳送下一字節(jié)時(shí)再請(qǐng)求總線的控制權(quán)。塊傳送方式下8237A必須把整個(gè)數(shù)據(jù)塊傳送完才釋放總線。6-19.答:8237A取得總線控制權(quán)后,開始進(jìn)行DMA傳送過(guò)程,此時(shí)8237A作為主模塊工作。8237A在被處理器編程或讀取工作狀態(tài)時(shí),處于從模塊工作狀態(tài)。8237A處于從模塊時(shí),若CS#=0、HLDA=0說(shuō)明它正被編程或讀取狀態(tài),IOR#與IOW#為輸入,A0A3為輸入。8237A處于主模塊時(shí),輸出地址信號(hào)A0A15 (低8位經(jīng)A0A7輸出,高8位經(jīng)DB0DB7輸出)。8237A還要輸出IOR#、IOW#、MEMR#、MEMW#、AEN、ADSTB等有效信號(hào)供DMA傳送過(guò)程使用。6-20.答:(1)寫屏蔽字,阻止某通道的DMA請(qǐng)求。(2)寫命令字(8號(hào)地址),確定信號(hào)有效電平、優(yōu)先級(jí)方式、通道工作允許等。(3)寫模式字(B號(hào)地址),確定某通道傳送方式、傳送類型、地址寄存器變化方式等。(4)置0先/后觸發(fā)器。(5)設(shè)置地址寄存器、字節(jié)數(shù)寄存器的初值。(6)清除某通道屏蔽位,允許8237A響應(yīng)其DMA請(qǐng)求。6-21.答:必須使用8237A內(nèi)部的暫存器作為數(shù)據(jù)傳送的緩沖器。8237A通道0的地址寄存器存放存儲(chǔ)器的源地址、通道1的地址寄存器存放存儲(chǔ)器的目的地地址、字節(jié)計(jì)數(shù)器存放傳送的字節(jié)數(shù),建立通道0的軟件DMA請(qǐng)求來(lái)啟動(dòng)這一傳輸過(guò)程。6-22.答:設(shè)存儲(chǔ)器頁(yè)面寄存器內(nèi)容已被置為3。8237A初始化程序如下:MOV AL, 06H ;屏蔽通道2MOV DX, DMA+0AHOUT DX, ALMOV AL, 80H ;寫通道2命令字:DREQ、MOV DX, DMA+08H ;DACK高電平有效,正常DUT DX, AL ;時(shí)序、固定優(yōu)先級(jí)、允許8237A工作等。MOV AL, 86H ;寫通道2模式字:塊傳MOV DX, DMA+0BH ;輸、寫傳輸、地址增、OUT DX, AL ;禁止自動(dòng)預(yù)置等。MOV DX, DMA+0CH ;置0先/后觸發(fā)器OUT DX, AL MOV AL, 00H ;設(shè)通道2基地址為4000HMOV DX, DMA+04HOUT DX, ALMOV AL, 40H OUT DX, AL MOV AL, 0FFH ;設(shè)通道2基字節(jié)數(shù)為MOV DX, DMA+05H ;7FFFH (32767D)OUT DX, AL MOV AL, 7FH OUT DX, AL MOV AL, 02H ;清除通道2屏蔽。MOV DX, DMA+0AH OUT DX, AL MOV AL, 06H ;通道2發(fā)DMA請(qǐng)求MOV DX, DMA+09H OUT DX, AL 6-25中斷向量是中斷服務(wù)程序的人口地址。中斷向量表是將各個(gè)中斷服務(wù)程序的入口地址有次序地存放在內(nèi)存一片連續(xù)區(qū)域中,所形成的地址表被稱為中斷向量表,也稱為中斷服務(wù)程序的入口地址表。6-27. 答:DMA方式是指,直接依靠硬件(或由DMA控制器硬件控制)實(shí)現(xiàn)外因設(shè)備與主存之間的數(shù)據(jù)直傳。6-28. 答:(1)相同點(diǎn):由隨機(jī)請(qǐng)求引發(fā)。(2)處理方法的不同:中斷方式依靠執(zhí)行中斷處理程序,而DMA方式直接依靠硬件實(shí)現(xiàn)。 (3)應(yīng)用場(chǎng)合不同:中斷方式適用于中低速IO操作、處理復(fù)雜隨機(jī)事件;)DMA方式適用簡(jiǎn)單、快速數(shù)據(jù)傳送。6-35.答:保存現(xiàn)場(chǎng)形成中斷入口地址執(zhí)行中斷服務(wù)程序恢復(fù)現(xiàn)場(chǎng)6-36第一個(gè)負(fù)脈沖到達(dá)時(shí),IRR的鎖存功能失效,使當(dāng)前中斷服務(wù)寄存器ISR中的相應(yīng)位置1,并使IRR寄存器中的相應(yīng)位清零。第二個(gè)負(fù)脈沖到達(dá)時(shí),中斷類型寄存器中的內(nèi)容ICW2送到數(shù)據(jù)總線的D7D0,CPU將此作為中斷類型碼第二個(gè)脈沖結(jié)束時(shí),將第一個(gè)脈沖到來(lái)時(shí)設(shè)置的當(dāng)前中斷服務(wù)寄存器ISR的相應(yīng)位清零。6-37 全嵌套方式:固定優(yōu)先級(jí),IR0最高,IR7最低。特殊全嵌套:響應(yīng)同級(jí)中斷請(qǐng)求。優(yōu)先級(jí)自動(dòng)循環(huán):某級(jí)被響應(yīng)后,降為最低。優(yōu)先級(jí)特殊循環(huán)方式:編程指定最低優(yōu)先級(jí)。6-38 (1)自動(dòng)結(jié)束方式:8259A收到INTA#后自動(dòng)把ISRn位清0。 (2)非自動(dòng)結(jié)束方式: (a)一般結(jié)束方式:8086發(fā)命令清除ISR中級(jí)最高的位,結(jié)束中斷。 (b)特殊結(jié)束方式:將ISR中指定位清0。6-39 (1)普通屏蔽方式:IMR某位置1,對(duì)應(yīng)的中斷被屏蔽;IMR某位置0,允許該級(jí)中斷產(chǎn)生。(2)特殊屏蔽方式:IMR某位置1,同時(shí)使ISR的對(duì)應(yīng)位復(fù)位以屏蔽本級(jí)中斷,開放較低級(jí)別中斷。6-40 緩沖方式:在多片8259A級(jí)聯(lián)的大系統(tǒng)中,8259A通過(guò)總線驅(qū)動(dòng)器與系統(tǒng)數(shù)據(jù)總線相連。非緩沖方式:在只有單片8259A或片數(shù)不多8259A時(shí),將8259A直接于數(shù)據(jù)總線相連。6-41邊沿觸發(fā)方式:上升沿作為中斷請(qǐng)求信號(hào),IR出現(xiàn)上升沿信號(hào)后,可一直保持高電平。電平觸發(fā)方式:高電平作為中斷請(qǐng)求信號(hào),但必須在EOI命令或CPU開放中斷之前撤除高電平。6-42 (1)奇地址四個(gè):ICW2、ICW3、ICW4、OCW1 (2)偶地址三個(gè):ICW1、OCW2、OCW36-43 (1)順序邏輯復(fù)位,準(zhǔn)備按ICW2,ICW3,ICW4的順序接收初始化字; (2)清除ISR和IMR; (3)指定優(yōu)先級(jí)次序?yàn)镮R0、IR1; (4)從片的地址設(shè)置為7; (5)設(shè)定為普通屏蔽方式; (6)設(shè)置為非自動(dòng)中斷結(jié)束方式; (7)狀態(tài)讀出電路預(yù)置為IRR。7-1答: MOV AL,80H OUT 200H,AL IN AL,203H MOV BL,AL IN AL,203H, MOV BH,AL MOV AX,BX 7-2.答:要輸出脈沖周期為1ms,輸出脈沖的頻率是:1000 當(dāng)輸入時(shí)鐘頻率為2MHz時(shí),計(jì)數(shù)器初值是:2000 使用計(jì)數(shù)器1,先讀低8位,后讀高8位,設(shè)為方式3,二進(jìn)制計(jì)數(shù),控制字是76H。設(shè)控制口的地址是200H,計(jì)數(shù)器0的地址是202H。程序段如下: MOV DX,200H MOV AL,76H OUT DX,AL MOV DX,202H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL 7-3.答:1.91MHz/25KHZ=76.4。即應(yīng)向計(jì)數(shù)器裝入的初值是76。 7-4.答:8255A的A端口,作為數(shù)據(jù)的輸入、輸出端口使用時(shí)都具有鎖存功能。B端口和C端口當(dāng)作為數(shù)據(jù)的輸出端口使用時(shí)具有鎖存功能,而作為輸入端口使用時(shí)不帶有鎖存功能。7-5.答:數(shù)據(jù)位的時(shí)鐘周期是:1/2400 = 4.1710-4秒7-6.答:在遠(yuǎn)距離傳輸時(shí),通常使用電話線進(jìn)行傳輸,電話線的頻帶比較窄,一般只有幾KHz,因此傳送音頻的電話線不適于傳輸數(shù)字信號(hào),高頻分量會(huì)衰減的很厲害,從而使信號(hào)嚴(yán)重失真,以致產(chǎn)生錯(cuò)碼。使用調(diào)制解調(diào)器,在發(fā)送端把將要傳送的數(shù)字信號(hào)調(diào)制轉(zhuǎn)換成適合在電話線上傳輸?shù)囊纛l模擬信號(hào);在接收端通過(guò)解調(diào),把模擬信號(hào)還原成數(shù)字信號(hào)。7-7.答:全雙工和半雙工通信,雙方都既是發(fā)送器又是接收器。兩者的區(qū)別在于全雙工可以同時(shí)發(fā)送和接收。半雙工不能同時(shí)雙向傳輸,只能分時(shí)進(jìn)行。在二線制電路上是不能進(jìn)行全雙工通信的,只能單端發(fā)送或接收。因?yàn)橐桓盘?hào)線,一根地線,同一時(shí)刻只能單向傳輸。7-8.答:同步傳輸方式中發(fā)送方和接收方的時(shí)鐘是統(tǒng)一的、字符與字符間的傳輸是同步無(wú)間隔的。異步傳輸方式并不要求發(fā)送方和接收方的時(shí)鐘完全一樣,字符與字符間的傳輸是異步的。7-9.答:不能進(jìn)行正常通信,因?yàn)榘l(fā)送方和接收方的波特率不同,而接收端的采樣頻率是按傳輸波特率來(lái)設(shè)置。7-10.答:8251在初始化編程時(shí),首先使芯片復(fù)位,第一次向控制端口(奇地址)寫入的是方式字;如果輸入的是同步方式,接著向奇地址端口寫入的是同步字符,若有2個(gè)同步字符,則分2次寫入;以后不管是同步方式還是異步方式,只要不是復(fù)位命令,由CPU向奇地址端口寫入的是命令控制字,向偶地址端口寫入的是數(shù)據(jù)。7-11.答:對(duì)原題目的補(bǔ)充改動(dòng),要求工作在內(nèi)同步方式,2個(gè)同步字符。方式字是:00011000B=18H。程序段如下:XOR AX,AXMOV DX,PORTOUT DX,ALOUT DX,ALOUT DX,AL ;向8251的控制口送3個(gè)00HMOV AL,40HOUT DX,AL ;向8251的控制口送40H,復(fù)位MOV AL,18HOUT DX,AL ;向8251送方式字MOV AL,SYNC ;SYNC為同步字符OUT DX,AL OUT DX,AL ;輸出2個(gè)同步字符MOV AL,10111111BOUT DX,AL ;向8251送控制字7-12.答:每個(gè)字符需要的發(fā)送位數(shù)是12位(數(shù)據(jù)位8位,校驗(yàn)位1位,停止位2位,起始位1位)。每秒發(fā)送100個(gè)字符共1200位。因此波特率為1200波特,位周期= 1/1200 833s。 7-13 I/O接口是位于系統(tǒng)與外設(shè)間、用來(lái)協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路,I/O接口中可以由C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 血液透析術(shù)中護(hù)理
- 沖壓LED支架培訓(xùn)課件
- 數(shù)學(xué)老師課堂表?yè)P(yáng)語(yǔ)
- 學(xué)前教育論文研究工具
- CRRT護(hù)理措施及觀察要點(diǎn)
- 防水質(zhì)量培訓(xùn)
- 春游活動(dòng)流程
- 掌門1對(duì)1兼職培訓(xùn)指南
- 神經(jīng)內(nèi)科心理護(hù)理
- 頸部矯正培訓(xùn)課件模板
- 《家政學(xué)概論》課件-第一章-現(xiàn)代家政概述
- GB/T 144-2024原木檢驗(yàn)
- 寧德時(shí)代入職測(cè)評(píng)試題答案
- SLT278-2020水利水電工程水文計(jì)算規(guī)范
- 文學(xué)作品評(píng)分表
- 企業(yè)戰(zhàn)略管理(陳志軍第3版)課件全套 第1-10章 導(dǎo)論、使命目標(biāo)與社會(huì)責(zé)任 - 戰(zhàn)略變革
- 軌道工程施工技術(shù)及施工管理(附圖)
- 高素質(zhì)農(nóng)民培育培訓(xùn)
- 2023年切削刀具行業(yè)市場(chǎng)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)
- 創(chuàng)意美術(shù)《5-8歲線描聯(lián)想《拇指家族的表情大PK》》課件
- 11.壓力傳感器(-0.1MPa~0.6MPa)檢定校準(zhǔn)結(jié)果測(cè)量不確定度評(píng)定報(bào)告
評(píng)論
0/150
提交評(píng)論