微機(jī)原理與接口技術(shù)_期末復(fù)習(xí)看了必過(guò)!_第1頁(yè)
微機(jī)原理與接口技術(shù)_期末復(fù)習(xí)看了必過(guò)!_第2頁(yè)
微機(jī)原理與接口技術(shù)_期末復(fù)習(xí)看了必過(guò)!_第3頁(yè)
微機(jī)原理與接口技術(shù)_期末復(fù)習(xí)看了必過(guò)!_第4頁(yè)
微機(jī)原理與接口技術(shù)_期末復(fù)習(xí)看了必過(guò)!_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、 “微機(jī)原理與接口技術(shù)”2008年期末考試復(fù)習(xí)資料大全 1. 微機(jī)系統(tǒng)的硬件由哪幾部分組成? 答:三部分:微型計(jì)算機(jī)(微處理器,存儲(chǔ)器,I/0接口,系統(tǒng)總線),外圍設(shè)備,電源。2. 什么是微機(jī)的總線,分為哪三組?答:是傳遞信息的一組公用導(dǎo)線。分三組:地址總線,數(shù)據(jù)總線,控制總線。3. 8086/8088CPU的內(nèi)部結(jié)構(gòu)分為哪兩大模塊,各自的主要功能是什么?答:總線接口部件(BIU)功能:根據(jù)執(zhí)行單元EU的請(qǐng)求完成CPU與存儲(chǔ)器或IO設(shè)備之間的數(shù)據(jù)傳送。執(zhí)行部件(EU),作用:從指令對(duì)列中取出指令,對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的控制信號(hào)接受由總線接口部件傳送來(lái)的數(shù)據(jù)或把數(shù)據(jù)傳送到總線

2、接口部件進(jìn)行算術(shù)運(yùn)算。4. 8086指令隊(duì)列的作用是什么?答:作用是:在執(zhí)行指令的同時(shí)從內(nèi)存中取了一條指令或下幾條指令,取來(lái)的指令放在指令隊(duì)列中這樣它就不需要象以往的計(jì)算機(jī)那樣讓CPU輪番進(jìn)行取指和執(zhí)行的工作,從而提高CPU的利用率。5. 8086的存儲(chǔ)器空間最大可以為多少?怎樣用16位寄存器實(shí)現(xiàn)對(duì)20位地址的尋址?完成邏輯地址到物理地址轉(zhuǎn)換的部件是什么?答:8086的存儲(chǔ)器空間最大可以為220(1MB);8086計(jì)算機(jī)引入了分段管理機(jī)制,當(dāng)CPU尋址某個(gè)存儲(chǔ)單元時(shí),先將段寄存器內(nèi)的內(nèi)容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。6. 段寄存器CS1200H,指令指針寄存器

3、IP=FF00H,此時(shí),指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。7. 設(shè)存儲(chǔ)器的段地址是4ABFH,物理地址為50000H,其偏移地址為多少?答:偏移地址為54100H。(物理地址=段地址*16+偏移地址)8. 8086/8088CPU有哪幾個(gè)狀態(tài)標(biāo)志位,有哪幾個(gè)控制標(biāo)志位?其意義各是什么?答:狀態(tài)標(biāo)志位有6個(gè): ZF,SF,CF,OF,AF,PF。其意思是用來(lái)反映指令執(zhí)行的特征,通常是由CPU根據(jù)指令執(zhí)行結(jié)果自動(dòng)設(shè)置的;控制標(biāo)志位有3個(gè):DF,IF,TF。它是由程序

4、通過(guò)執(zhí)行特定的指令來(lái)設(shè)置的,以控制指令的操作方式。9. 8086CPU的AD0AD15是什么引腳?答:數(shù)據(jù)與地址引腳10. INTR、INTA、NMI、ALE、HOLD、HLDA引腳的名稱各是什么?答:INTR是可屏蔽請(qǐng)求信號(hào),INTA中斷響應(yīng)信號(hào),NMI是不可屏蔽中斷請(qǐng)求信號(hào),ALE是地址鎖存允許信號(hào),HOLD總線請(qǐng)求信號(hào),HLDA總線請(qǐng)求響應(yīng)信號(hào)。11. 虛擬存儲(chǔ)器有哪兩部分組成?答:有主存儲(chǔ)器和輔助存儲(chǔ)器。12. 在80x86中,什么是邏輯地址、線性地址、物理地址?答:線性地址是連續(xù)的不分段的地址;邏輯地址是由程序提供的地址;物理地址是內(nèi)存單元的實(shí)際地址。 13. 段描述符分為

5、哪幾種?答:分為三大類,程序段描述符,系統(tǒng)段描述符,門描述符。14. RAM有幾種,各有什么特點(diǎn)?ROM有幾種,各有什么特點(diǎn)?答:RAM有兩種,SRAM(靜態(tài)RAM),它采用觸發(fā)器電路構(gòu)成一個(gè)二進(jìn)制位信息的存儲(chǔ)單元,這種觸發(fā)器一般由6個(gè)晶體管組成,它讀出采用單邊讀出的原理,寫入采用雙邊寫入原理;DRAM(動(dòng)態(tài)RAM),它集成度高,內(nèi)部存儲(chǔ)單元按矩陣形式排列成存儲(chǔ)體,通常采用行,列地址復(fù)合選擇尋址法。ROM有5種,固定掩摸編程ROM,可編程PROM,紫外光檫除可編程EPROM,電可檫除的可編程EPROM,閃速存儲(chǔ)器。15. 若用4K位的RAM芯片組成8K8為的存儲(chǔ)器,需要多少芯片?A19A0地址

6、線中哪些參與片內(nèi)尋址,哪些用做芯片組的片選信號(hào)?答:需要16片芯片;其中A11-A0參與片內(nèi)尋址;A12做芯片組的片選信號(hào)。16. 若系統(tǒng)分別使用512K8、16、64的RAM,各需要多少條地址線進(jìn)行尋址,各需要多少條數(shù)據(jù)線?答:512K8需要19條地址線,8條數(shù)據(jù)線。需要10條地址線,4條數(shù)據(jù)線。16需要14條地址線,8條數(shù)據(jù)線。64需要14條地址線,1條數(shù)據(jù)線。17. 某微機(jī)系統(tǒng)的RAM容量為8K*8,若首地址為4800H,則最后一個(gè)單元的地址是多少?答:最后一個(gè)單元的地址是:4800H+213-118. 什么是總線,微機(jī)中的總線通常分為哪幾類?答:是一組信號(hào)線的集合,是一種在各模塊間傳送

7、信息的公共通路;有四類,片內(nèi)總線,微處理器總線,系統(tǒng)總線,外總線。19. 微處理器為什么需要用接口和外設(shè)相連接?答:因?yàn)樵S多接口設(shè)備中,在工作原理,驅(qū)動(dòng)方式,信息格式以及工作速度方面彼此相差很大,因此為了進(jìn)行速度和工作方式的匹配,并協(xié)助完成二者之間數(shù)據(jù)傳送控制任務(wù)。20. 一般的I/O接口電路有哪四種寄存器,它們各自的作用是什么?答:數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸入寄存器,狀態(tài)寄存器和控制寄存器。數(shù)據(jù)端口能對(duì)傳送數(shù)據(jù)提供緩沖,隔離,寄存的作用 ;狀態(tài)寄存器用來(lái)保存外設(shè)或接口的狀態(tài);控制寄存器用來(lái)寄存CPU通過(guò)數(shù)據(jù)總線發(fā)來(lái)的命令。21. 8086最多可有多少級(jí)中斷?按照產(chǎn)生中斷的方法分為哪兩大類?答:有

8、8級(jí);按照產(chǎn)生中斷的方法可分為硬件中斷和軟件中斷。22. 什么是中斷?什么是中斷向量?中斷向量表的地址范圍?答:中斷就是CPU在執(zhí)行當(dāng)前程序時(shí)由于內(nèi)外部事件引起CPU暫時(shí)停止當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)向執(zhí)行請(qǐng)求CPU暫時(shí)停止的內(nèi)外部事件的服務(wù)程序,該程序處理完后又返回繼續(xù)執(zhí)行被停止的程序;中斷向量是中斷處理子程序的入口地址;地址范圍是00000H-003FFH。23. 中斷向量表的功能是什么?若中斷向量號(hào)分別為1AH和20H,則它們的中斷向量在中斷向量表的什么位置上?答:中斷向量表的功能是當(dāng)中斷源發(fā)出中斷請(qǐng)求時(shí),即可查找該表,找出其中斷向量,就可轉(zhuǎn)入相應(yīng)的中斷服務(wù)子程序。1AH在中斷向量表的位置是

9、1AH*4=68H在中斷向量表0000:0068處;20H在中斷向量表的位置是80H在中斷向量表0000:0080處。24. 通常,解決中斷優(yōu)先級(jí)的方法有哪幾種?答:3種,軟件查詢確定優(yōu)先級(jí),硬件優(yōu)先級(jí)排隊(duì)電路確定優(yōu)先級(jí),具體中斷屏蔽的接口電路。25. 8259A通過(guò)級(jí)聯(lián)的方式可以由幾片構(gòu)成最多多少級(jí)優(yōu)先權(quán)的中斷源。答:8259A通過(guò)級(jí)聯(lián)的方式由9片構(gòu)成最多64級(jí)優(yōu)先權(quán)的中斷源。26. 簡(jiǎn)述中斷控制器8259A的內(nèi)部結(jié)構(gòu)和主要功能。答:8259A的內(nèi)部結(jié)構(gòu)有數(shù)據(jù)總線緩沖器,讀寫邏輯電路,級(jí)聯(lián)緩沖比較器,中斷請(qǐng)求寄存器(IRR),中斷屏蔽寄存器(IMR),中斷服務(wù)寄存器(ISR),優(yōu)先權(quán)判別器(

10、PR),控制邏輯。27. 8259A的內(nèi)部寄存器中IRR、IMR、ISR三個(gè)寄存器的作用是什么?答:見(jiàn)課本153頁(yè)。28. 8259A有哪些中斷結(jié)束方式,分別適用于哪些場(chǎng)合。答:8259A有2種中斷結(jié)束方式:中斷自動(dòng)結(jié)束方式,中斷非自動(dòng)結(jié)束方式(一般中斷和特殊中斷);中斷自動(dòng)結(jié)束方式只適合有一塊8259A,并且各中斷不發(fā)生嵌套的情況。中斷非自動(dòng)結(jié)束方式只能適合與全嵌套方式下不能用與循環(huán)優(yōu)先級(jí)方式。29. 8259A對(duì)優(yōu)先級(jí)的管理方式有哪幾種,各是什么含義?答:有4種,普通全嵌套方式,特殊全嵌套方式,自動(dòng)循環(huán)方式,優(yōu)先級(jí)特殊循環(huán)方式(詳細(xì)見(jiàn)課本P159和P160)30. 8259A的初始化命令字

11、和操作命令字有哪些,其功能是什么;哪些應(yīng)寫入奇地址,哪些應(yīng)寫入偶地址。答:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字OCW1,OCW2,OCW3。(見(jiàn)課本P155到P158);ICW2,ICW3,ICW4,OCW1寫如奇地址,ICW1,OCW2,OCW3為偶地址。31. 簡(jiǎn)述8259A的初始化過(guò)程。答:8259A的初始化編程,需要CPU向它輸出一個(gè)24字節(jié)的初始化命令字,輸出初始化命令字的流程如圖所示,其中ICW1和ICW2是必須的,而ICW3和ICW4需根據(jù)具體的情況來(lái)加以選擇。各初始化命令字的安排與作用分?jǐn)⑷缦拢?2. 8253有幾個(gè)計(jì)數(shù)通道,每條計(jì)數(shù)通道有

12、哪些信號(hào)線,其作用是什么?答:8253有三個(gè)計(jì)數(shù)通道,每個(gè)計(jì)數(shù)通道有3條信號(hào)線:CLK:計(jì)數(shù)輸入用于輸入定時(shí)基準(zhǔn)脈沖或計(jì)數(shù)脈沖.OUT:輸出信號(hào)以相應(yīng)的電平指示計(jì)數(shù)的完成或輸出脈沖的波型.GATA:選通輸入用于啟動(dòng)或禁止計(jì)數(shù)器的操作,以使計(jì)數(shù)器和計(jì)數(shù)輸入信號(hào)同步。33. 8253有幾種工作方式,其特點(diǎn)是什么?答:六種方式(見(jiàn)課本P224)34. 8253的內(nèi)部寄存器及各位的意義是什么?答:8253的內(nèi)部寄存器有四個(gè),8位的控制寄存器:初始化時(shí),將控制字寫入該寄存器;16位的計(jì)數(shù)器初值寄存器,初始化是寫入該計(jì)數(shù)器的初始值,其最大初始值為0000H;16位的減一計(jì)數(shù)器,計(jì)數(shù)器的初值由計(jì)數(shù)初值寄存器

13、送入減法計(jì)數(shù)器,當(dāng)計(jì)數(shù)輸入端輸入一個(gè)計(jì)數(shù)脈沖時(shí),減法計(jì)數(shù)器內(nèi)容減一;16位的輸出鎖存器用來(lái)鎖存計(jì)數(shù)脈沖時(shí),減法計(jì)數(shù)器內(nèi)容減一。35. 8255A的功能是什么,有哪幾個(gè)控制字,各位的意義是什么?答:8255A是一種通用的可編程程序并行I/O接口芯片.它有兩個(gè)控制字,一個(gè)是方式選擇控制字,它的作用是實(shí)現(xiàn)對(duì)8255A的各個(gè)端口的選擇。一個(gè)是對(duì)C口進(jìn)行置位或復(fù)位控制字. 它的作用是能實(shí)現(xiàn)對(duì)端口C的每一位進(jìn)行控制。36. 8255A的A口、B口、C口有哪幾種工作方式,其特點(diǎn)是什么?C口有哪些使用特點(diǎn)? 答:8255A的A口可以工作在3種工作方式的任何一種,B口只能工作在方式0或方式1,C口則常常配合端口

14、A和端口B工作,為這兩個(gè)端口的輸入/輸出傳輸提供控制信號(hào)和狀態(tài)信號(hào)。37. 同步通信、異步通信的幀格式各是什么?什么是奇、偶校驗(yàn)?答:異步通信的幀格式是用一個(gè)起始位表示傳送字符的開(kāi)始,用1-2個(gè)停止位表示字符結(jié)束。起始位與停止位之間是數(shù)據(jù)位,數(shù)據(jù)位后是校驗(yàn)位,數(shù)據(jù)的最底位緊跟起始位,其他各位順序傳送;同步通信的幀格式是在每組字符之前必須加上一個(gè)或多個(gè)同步字符做為一個(gè)信息幀的起始位。38. 什么是波特率?若在串行通信中的波特率是1200b/s,8位數(shù)據(jù)位,1個(gè)停止位,無(wú)校驗(yàn)位,傳輸1KB的文件需要多長(zhǎng)時(shí)間?答:波特率是單位時(shí)間內(nèi)通信系統(tǒng)所傳送的信息量。 需要多長(zhǎng)時(shí)間=1024/(1200/10)

15、=8.53s39. 對(duì)8255A進(jìn)行初始化,要求端口A工作于方式1,輸入;端口B工作于方式0,輸出;端口C的高4位配合端口A工作,低4位為輸入。設(shè)控制口的地址為006CH。答:由題知應(yīng)為10111001H(B9H)MOV AL,B9HMOV DX,006CHOUT DX,AL40. 設(shè)8255A的四個(gè)端口地址分別為00C0H、00C2H、00C4H和00C6H,要求用置0、置1的方法對(duì)PC6置1,對(duì)PC4置0。答:MOV DX,00C0H ;端口地址MOV AL,00001101 ;對(duì)PC6置1OUT DX,ALMOV AL,00001000 ;對(duì)PC4置0OUT DX,AL41. 試按照如下

16、要求對(duì)8259A進(jìn)行初始化:系統(tǒng)中只有一片8259A,中斷請(qǐng)求信號(hào)用電平觸發(fā)方式,下面要用ICW4,中斷類型碼為60H、61H、62H67H,用全嵌套方式,不用緩沖方式,采用中斷自動(dòng)結(jié)束方式。設(shè)8259A的端口地址為94H和95H。答:MOV DX,94H ;偶地址 MOV AL,00011011B ;ICW1 OUT DX,AL MOV AL,10011111B ;ICW2 ,中斷源在IR7 MOV DX,95H ;奇地址 OUT DX,AL MOV AL,00000011B ;ICW4 OUT DX,AL42. 試編程對(duì)8253初始化啟動(dòng)其工作。要求計(jì)數(shù)器0工作于模式1,初值為3000H;

17、計(jì)數(shù)器1工作于模式3,初值為100H;計(jì)數(shù)器2工作于模式4,初值為4030H。設(shè)端口地址為40H、41H、42H和43H。答:MOV AL,00011110H ; 控制字OUT 43H,ALMOV AL,3000H ;計(jì)數(shù)初值OUT 40H,ALMOV AL,01010110H ; 計(jì)數(shù)器1OUT 43H,ALMOV AL,100HOUT 41H,ALMOV AL,10011000H ; 計(jì)數(shù)器2OUT 43H,ALMOV AL,4030HOUT 42H,AL模擬試題一一、簡(jiǎn)答題:1.簡(jiǎn)述USB總線的特點(diǎn)。2.什么是中斷類型碼?什么叫中斷向量?什么叫中斷向量表?它們之間有什么聯(lián)系?3.簡(jiǎn)述高速

18、緩沖存儲(chǔ)器Cache為什么能夠?qū)崿F(xiàn)高速的數(shù)據(jù)存取?4.有一個(gè)由20個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為3500H:0320H。試寫出數(shù)據(jù)區(qū)首末單元的實(shí)際地址。5.設(shè)有一個(gè)具有16位地址和8位數(shù)據(jù)的存儲(chǔ)器,問(wèn):(1)該存儲(chǔ)器能存書多少個(gè)字節(jié)的信息?(2)如果存儲(chǔ)器由8K×4位RAM芯片組成,需要多少片?(3)需要地址多少位做芯片選擇?6.定性分析微型計(jì)算機(jī)總線的性能指標(biāo)。7.虛擬存儲(chǔ)器的含義是什么?二、編程及綜合題1.已知8255A的地址為0060H0063H,A組設(shè)置方式1,端口A作為輸入,PC6PC7作為輸出,B組設(shè)置方式1,端口B作為輸入,編制初始化程序.。2編寫8253初始化程序。如

19、下圖所示(注意端口地址),要求3個(gè)計(jì)數(shù)通道分別完成以下功能:(1)通道0工作于方式3,輸出頻率為2KHZ的方波;(2)通道1產(chǎn)生寬度為480us的單脈沖;(3)通道2用硬件方式觸發(fā),輸出負(fù)脈沖,時(shí)間常數(shù)為26。(提示:8253的端口地址分別為:0310H、0312H、0314H、0316H)參考答案:一、簡(jiǎn)答題1答:1)具備即插即用特性,為USB接口設(shè)計(jì)的驅(qū)動(dòng)程序和應(yīng)用程序可自動(dòng)啟動(dòng)、成本低,節(jié)省空間,為開(kāi)放性的不具備專利版權(quán)的理想工業(yè)標(biāo)準(zhǔn)。2)可動(dòng)態(tài)連接和重新配置外設(shè),支持熱插拔功能;3)允許多臺(tái)設(shè)備同時(shí)工作;4)可以向USB總線上的設(shè)備供電,總線上的設(shè)備可以自備電源;5)通訊協(xié)議支持等時(shí)數(shù)

20、據(jù)傳輸和異步消息傳輸?shù)幕旌夏J剑?)支持實(shí)時(shí)語(yǔ)音、音頻、和視頻數(shù)據(jù)傳輸。2答:8086/8088系統(tǒng)可以處理256種中斷,為了區(qū)別每一種中斷,為每個(gè)中斷安排一個(gè)號(hào)碼,稱為中斷類型碼。每一種中斷服務(wù)程序在內(nèi)存中的起始地址稱為中斷向量,以32位邏輯地址表示,即為CS:IP。把所有中斷向量存儲(chǔ)在內(nèi)存中的某一個(gè)連續(xù)區(qū)中,這個(gè)連續(xù)的存儲(chǔ)區(qū)稱為中斷向量表。中斷向量CS:IP在中斷向量表中的位置為:中斷向量表中偏移量為(中斷類型碼×4)的單元中存放IP的值,偏移量為(中斷類型碼×42)的單元中存放CS的值。3答:高速緩沖存儲(chǔ)器Cache是根據(jù)程序局部性原理來(lái)實(shí)現(xiàn)高速的數(shù)據(jù)存取。即在一個(gè)較

21、小的時(shí)間間隔內(nèi),程序所要用到的指令或數(shù)據(jù)的地址往往集中在一個(gè)局部區(qū)域內(nèi),因而對(duì)局部范圍內(nèi)的存儲(chǔ)器地址頻繁訪問(wèn),而對(duì)范圍外的地址則范圍甚少的現(xiàn)象稱為程序訪問(wèn)的局部性原理。如果把正在執(zhí)行的指令地址附近的一小部分指令或數(shù)據(jù),即當(dāng)前最活躍的程序或數(shù)據(jù)從主存成批調(diào)入Cache,供CPU在一段時(shí)間內(nèi)隨時(shí)使用,就一定能大大減少CPU訪問(wèn)主存的次數(shù),從而加速程序的運(yùn)行。4答:數(shù)據(jù)區(qū)首地址3500 H×10H+0320H33320H數(shù)據(jù)區(qū)末地址33320H+28H-1=33347H5答:(1)因?yàn)?位二進(jìn)制數(shù)為1個(gè)字節(jié),所以16位地址能存儲(chǔ)21664KB個(gè)字節(jié)的信息;(2)需要64K×8/8

22、K×416片RAM(3)因?yàn)樾枰?6片來(lái)構(gòu)成存儲(chǔ)器,而16片需要4位地址線進(jìn)行譯碼輸出,故需要4位做芯片選擇。6答:微型計(jì)算機(jī)總線的主要職能是負(fù)責(zé)計(jì)算機(jī)各模塊間的數(shù)據(jù)傳輸,對(duì)總線性能的衡量也是圍繞這一性能而進(jìn)行的。性能中最重要的是數(shù)據(jù)傳輸率,另外,可操作性、兼容性和性能價(jià)格比也是很重要的技術(shù)特征。具體來(lái)說(shuō),總線的主要性能指標(biāo)有以下幾項(xiàng):(1)總線寬度:以位數(shù)表示。(2)標(biāo)準(zhǔn)傳輸率Mb/s:是總線工作頻率與總線寬度的字節(jié)數(shù)之積。(3)時(shí)鐘同步/異步:總線中與時(shí)鐘同步工作的稱為同步總線;與時(shí)鐘不同步工作的稱為異步總線。這取決于數(shù)據(jù)傳輸時(shí)源模塊與目標(biāo)模塊間的協(xié)議約定。(4)信號(hào)線數(shù):這是地

23、址總線、數(shù)據(jù)總線和控制總線線數(shù)的總和。信號(hào)線數(shù)和系統(tǒng)的復(fù)雜程度成正比關(guān)系。(5)負(fù)載能力:以系統(tǒng)中可以連接的擴(kuò)展電路板數(shù)表示。(6)總線控制方法:包括突發(fā)傳輸、并發(fā)工作、自動(dòng)配置、仲裁方式、邏輯方式、中斷方式等項(xiàng)內(nèi)容。(7)擴(kuò)展板尺寸:這項(xiàng)指標(biāo)對(duì)電路板生產(chǎn)廠家很重要。(8)其他指標(biāo):電源是5V還是3V,能否擴(kuò)展64位寬度等。任何系統(tǒng)的研制和外圍模塊的開(kāi)發(fā),都必須服從其采用的總線規(guī)范。7答:虛擬存儲(chǔ)器是以存儲(chǔ)器訪問(wèn)的局部性為基礎(chǔ),建立在主存輔存物理體系結(jié)構(gòu)上的存儲(chǔ)管理技術(shù)。在存儲(chǔ)系統(tǒng)中,由于主存容量不能滿足用戶的需要,因而引入輔存作為后援。即輔存做主存用,擴(kuò)大編程者的使用空間。二、綜合及編程題1

24、答案: MOV DX, 0063HMOV AL, 00110111BOUT DX, AL2答案:編寫8253的初始化程序1.確定端口地址:0310H、0312H、0314H、0316H2.確定工作方式: 通道0,方式3通道1,方式1通道2,方式53.確定計(jì)數(shù)值: 通道0:N0=1MHz/2KHz=500通道1:N1480us/(1/1mhz)=480通道2:N2=264確定控制字:通道0:00110111B通道1:01110011B通道2:10011011B對(duì)3個(gè)通道的初始化程序如下:;通道0初始化程序MOV DX, 316HMOV AL,00110111BOUT DX,ALMOV DX,31

25、0HMOV AL,00HOUT DX, ALMOV AL,05HOUT DX,AL;通道1的初始化程序MOV DX, 316HMOV AL, 001110011BOUT DX, ALMOV DX, 312HMOV AL, 80HOUT DX, ALMOV AL, 04HOUT DX, AL;通道2初始化程序MOV DX, 316HMOV AL, 10011011BOUT DX, ALMOV DX, 314HMOV AL,26HOUT DX,AL模式試題二一、    填空:1、設(shè)字長(zhǎng)為八位,有x= -1,y=124,則有:x+y補(bǔ)=_, x-y 補(bǔ)=_;2、數(shù)制轉(zhuǎn)換

26、:247.86= H =_BCD;3、在8086CPU中,由于BIU和EU分開(kāi),所以_和_ 可以重疊操作,提高了CPU的利用率;4、8086的中斷向量表位于內(nèi)存的_區(qū)域,它可以容納_個(gè)中斷向量, 每一個(gè)向量占_ 個(gè)字節(jié);5、8086系統(tǒng)中,地址FFFF0H是_ 地址;6、8086CPU的MN/MX引腳的作用是_;7、8251芯片中設(shè)立了_、_ 和_三種出錯(cuò)標(biāo)志;8、8086CPU中典型總線周期由_個(gè)時(shí)鐘周期組成,其中T1期間,CPU輸出_信息;如有必要時(shí),可以在_兩個(gè)時(shí)鐘周期之間插入1個(gè)或多個(gè)TW等待周期。9、8259A共有_個(gè)可編程的寄存器,它們分別用于接受CPU送來(lái)的_命令字和_命令字。&

27、#160;二、簡(jiǎn)答題:1、什么是信號(hào)的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。2、已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)果BX,AX,標(biāo)志位CF,OF,ZF各為何值?三、閱讀程序與接口芯片初始化:1、源程序如下: MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX試問(wèn):j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_,(2001H)=_。 k本程序段的功能_。2、源程序如下: MOV AL,0B7H AND AL,0DDH

28、0;              XOR AL,81H                OR AL,33HJP LAB1JMP LAB2試問(wèn):j執(zhí)行程序后AL=_;k程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行:_。3、源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000HNEXT: MOV SI,AL INC SI

29、SHL AL,1 LOOP NEXT 試問(wèn):j執(zhí)行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。4、某系統(tǒng)中8253占用地址為100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL試問(wèn):j此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式?_;k若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:_。5、已知某8255A在系統(tǒng)中占用888BH號(hào)端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出

30、相應(yīng)的初始化程序:模式試題二 參考答案一、填空題1、01111011 100000112、F7.DCH 001001000111.10000110 BCD3、取指令 執(zhí)行指令4、00000H003FFH區(qū) 256個(gè) 4個(gè)5、CPU復(fù)位以后執(zhí)行第一條指令的地址6、決定CPU工作在什么模式(最小/最大) 7、奇/偶錯(cuò) 幀格式錯(cuò) 溢出錯(cuò)8、4個(gè) 地址 T3和T49、7個(gè) 初始化 操作二、簡(jiǎn)答題1、串行長(zhǎng)距離通信時(shí),需要利用模擬信道來(lái)傳輸數(shù)字信號(hào),由于信道的頻帶窄,一般為3003400HZ,而數(shù)字信號(hào)的頻帶相當(dāng)寬,故傳輸時(shí)必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯(cuò)。(3分)調(diào)制是將數(shù)字信號(hào)®模

31、擬信號(hào)。而解調(diào)則是相反。例如FSK制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400HZ和1200HZ的正弦波信號(hào)。(2分)2、BX=220CH (1分) AX=E896H (1分) CF=1 (1分) OF=0 (1分) ZF=0 (1分)三、閱讀程序與接口芯片初始化:1、 (2000H)=39H (2001H)=00H 將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0®(2001H) 2、37H LAB2 3、0 1009H 0 對(duì)數(shù)據(jù)段內(nèi)1000H1008H單元置數(shù),依次送入1,2,4,8,16,

32、32,64,128,0共九個(gè) 4、計(jì)數(shù)器0 工作于方式3 45.454KHZ 5、 MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL 模式試題三一、填空題1、將十進(jìn)制數(shù)279.85轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及BCD碼數(shù)分別為:_H,_Q,_B, BCD。2、字長(zhǎng)為8位的二進(jìn)制數(shù)10010100B,若它表示無(wú)符號(hào)數(shù),或原碼數(shù),或補(bǔ)碼數(shù),則該數(shù)的真值應(yīng)分別為_(kāi)D,_D或_D。3、已知BX=7830H,CF=1,執(zhí)行指令:ADC BX,87CFH之后,BX=_,標(biāo)志位的狀態(tài)分別為CF=_,ZF=_,OF=_,

33、SF=_。4、8086中,BIU部件完成_功能,EU部件完成 _功能。5、8086中引腳BHE信號(hào)有效的含義表示_。6、8086正常的存儲(chǔ)器讀/寫總線周期由_個(gè)T狀態(tài)組成,ALE信號(hào)在_狀態(tài)內(nèi)有效,其作用是_。7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對(duì)應(yīng)IR5的中斷類型號(hào)為_(kāi)H,它的中斷入口地址在中斷向量表中的地址為_(kāi)H。 二、簡(jiǎn)答及判斷題1、某指令對(duì)應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時(shí),該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說(shuō)明2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)

34、志有何不同?程序中是怎樣利用這兩類標(biāo)志的?3、設(shè)采用16550進(jìn)行串行異步傳輸,每幀信息對(duì)應(yīng)1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)奇/偶校驗(yàn)位,1個(gè)停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個(gè)? 三、讀圖和作圖題1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問(wèn)題:(1) 試分別確定8255,8253,8259及8251的端口地址;(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫出對(duì)PA口和PB口執(zhí)行輸入/輸出操作的指令。8255的端口地址為:_;8253的端口地址為:_; 8259的端口地址為:_; 8251的端口地址為:_; 對(duì)PA口操作的I/O指令為_(kāi);對(duì)PB口操作的I/

35、O指令為_(kāi)。 2、作圖題。系統(tǒng)采用4個(gè)接口芯片:8253,8251,8259及8255。要求8253的通道0用作實(shí)時(shí)時(shí)鐘,每當(dāng)定時(shí)時(shí)間到之后向8259的IR2送入中斷申請(qǐng)信號(hào)。8253通道1用作方波發(fā)生器作為8251的收發(fā)時(shí)鐘脈沖。8253通道0,通道1的門控信號(hào)由8255 PC口的PC3和PC2控制。(1) 畫出4個(gè)芯片之間控制線的連接圖; (2) 8253的兩個(gè)通道應(yīng)分別工作在什么方式?  四、程序閱讀題 1、源程序如下:MOV AH, 0MOV AL, 9MOV BL, 8ADD AL, BLAAAAADDIV AL 結(jié)果AL_,AH=_,BL=_。 2、源

36、程序如下:MOV AX, SEG TABLE ;TABLE為表頭MOV ES, AXMOV DI, OFFSET TABLEMOV AL, 0MOV CX, 100CLDREPNE SCASB問(wèn):1) 該段程序完成什么功能?2) 該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?3、源程序如下:CMP AX, BXJNC L1JZ L2JNS L3JNO L4JMP L5 設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試說(shuō)明理由。 4、源程序如下:MOV DX, 143HMOV AL, 77HOUT DX, ALMOV AX, 0DEC DXD

37、EC DXOUT DX, ALMOV AL, AHOUT DX, AL設(shè)8253的端口地址為140H143H,問(wèn):(1)程序是對(duì)8253的哪個(gè)通道進(jìn)行初始化?(2)該通道的計(jì)數(shù)常數(shù)為多少?(3)若該通道時(shí)鐘脈沖CLK的周期為1µs,則輸出脈沖OUT的周期為多少µs? 五、編程題 1、8255的編程。設(shè)8255的端口地址為200H203H。(1)要求PA口方式1,輸入;PB口方式0輸出;PC7PC6為輸入;PC1PC0為輸出。試寫出8255的初始化程序。 (2)程序要求當(dāng)PC7=0時(shí)置位PC1,而當(dāng)PC6=1時(shí)復(fù)位PC0,試編制相應(yīng)的程序。2、自BUFFER開(kāi)始的緩

38、沖區(qū)有6個(gè)字節(jié)型的無(wú)符號(hào)數(shù):10,0,20,15,38,236,試編制8086匯編語(yǔ)言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個(gè)字節(jié)型的內(nèi)存單元。要求按完整的匯編語(yǔ)言格式編寫源程序。 模式試題三參考答案 一、填空題1、117.D99H 427.6631Q 000100010111.110110011001B 0010 01111001.1000 0101 BCD2、148D -20D -108D3、BX=0000H CF=1 ZF=1 OF=0 SF=04、總線接口功能 指令的譯碼及執(zhí)行功能5、高8位數(shù)據(jù)線D15D8有效6、4 T1 給外

39、部的地址鎖存器提供一個(gè)地址鎖存信號(hào)7、35H 000D4H000D7H  二、簡(jiǎn)答及判斷題FFFF0 1、 FF00+ 0FEF0 1  自然丟失    故物理地址為0FEF0H。 指向該物理地址的CS,IP值不唯一。例如:CS:IP=0000:FEF0H也指向該物理地址。2、狀態(tài)標(biāo)志表示算術(shù)運(yùn)算或邏輯運(yùn)算執(zhí)行之后,運(yùn)算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作??刂茦?biāo)志是人為設(shè)置的,指令系統(tǒng)中有專門的指令用于控制標(biāo)志的設(shè)置或清除,每個(gè)控制標(biāo)志都對(duì)某一特定的功能起控制作用。 2

40、8800個(gè)=104800´603、每幀占1+7+1+1=10位,波特率為4800 bit/s,故每分鐘能傳送的最大字符數(shù)為   28800(個(gè))三、讀圖和作圖題 1、 (1) A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 任意 ´ ´ 0 Y0 1 0 0 1 任意 ´ ´ 0 Y1 1 0 1 0 任意 ´ ´ 0 Y2 1 0 1 1 任意 ´ ´ 0 Y3 8255的端口地址為 80H, 82H, 84H, 86H 8253的端口地址為 90H, 92

41、H, 94H, 96H 8259的端口地址為 A0H, A2H, 8251的端口地址為 B0H, B2H, (2) OUT 80H, AL IN AL, 82H 2、 (1) 控制線連接圖如圖所示。         (2) 通道0工作在方式2分頻發(fā)生器;通道1工作在方式3方波速率發(fā)生器  四、程序閱讀題 1、AL=01H AH=00 H BL=08H 2、(1) 從目的串中查找是否包含字符 0,若找到則停止,否則繼續(xù)重復(fù)搜索。 (2) ZF=1, 說(shuō)明已找到字符   ZF=0, 說(shuō)明未

42、找到字符  CX¹0,說(shuō)明中途已找到字符退出 CX=0,且ZF=0說(shuō)明串中無(wú)字符 0  3、 74C3H- 95C3HDF00H 且有:CF=1, ZF=0, SF=1, OF=1 程序?qū)⑥D(zhuǎn)到L5標(biāo)號(hào)處執(zhí)行。 4、 (1) 程序?qū)?253的通道1進(jìn)行初始化。  (2)計(jì)數(shù)常數(shù)為10000D,BCD計(jì)數(shù)。  (3)工作在方式3,方波速率發(fā)生器 周期=10000´1µs=10000µS=10ms   五、編程題 1、(1) MOV DX, 203H MOV AL, 10111000B OUT DX, AL(2) MOV DX, 202H IN AL, DX MOV AH, AL TEST AL, 80HJNZ NEXT1 MOV DX, 203H MOV AL, 00000011B ;對(duì)PC1置位 OUT DX, AL (2分)NEXT1: MOV AL, AH TEST AL, 40H JZ NEXT2 MOV AL, 00000000B ; 對(duì)PC0復(fù)位 MOV DX, 203H OUT DX, ALNEXT2: (3分)&#

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論