微機(jī)原理復(fù)習(xí)資料_第1頁(yè)
微機(jī)原理復(fù)習(xí)資料_第2頁(yè)
微機(jī)原理復(fù)習(xí)資料_第3頁(yè)
微機(jī)原理復(fù)習(xí)資料_第4頁(yè)
微機(jī)原理復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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、4一、單項(xiàng)選擇題1. 8086微處理器將下一條指令的地址保存在指令寄存器( C )中。A)OPB)MPC)IPD)XP2. 以下尋址方式中只有( A )不需要訪問(wèn)內(nèi)存。A)立即尋址B)直接尋址C)寄存器間接尋址D)相對(duì)寄存器尋址3. 關(guān)于微處理器的指令系統(tǒng),以下說(shuō)法正確的是( D )。A)指令系統(tǒng)就是該處理器能夠執(zhí)行的全部指令B)一個(gè)微處理器的指令系統(tǒng)是設(shè)計(jì)微處理器時(shí)決定的,是其固有的功能C)指令系統(tǒng)所能完成功能的強(qiáng)弱,是這種微處理器功能強(qiáng)弱的具體表現(xiàn)D)以上都正確4. 在Intel系列微處理器中保護(hù)模式下是通過(guò)( B )中的段選擇子在描述符表中選擇一個(gè)描述符,從而得到段的相關(guān)信息來(lái)訪問(wèn)內(nèi)存。

2、A)通用寄存器B)段寄存器C)標(biāo)志寄存器D)偏移寄存器5. 以下存儲(chǔ)器中,只有( C )是以電容來(lái)存儲(chǔ)信息,需要定期進(jìn)行刷新。A)PROMB)EPROMC)DRAMD)SRAM6. 以下指令錯(cuò)誤的是( B )。A)MOV AX,1234HB)MOV AX,BLC)MOV AX,12HD)MOV AL,BL7. 8086CPU的中斷源中只有( A )能被CPU的IF標(biāo)志屏蔽。A)INTRB)NMIC)軟中斷D)溢出中斷8. 一片8259中斷控制器可以管理8級(jí)外部中斷,則2片8259級(jí)聯(lián)最多可以管理( A )級(jí)外部中斷。A)15B)16C)17D)189. 8086微處理器的狀態(tài)標(biāo)志中,( D )

3、用于指示當(dāng)前運(yùn)算結(jié)果是否為零。A)AFB)CFC)OFD)ZF10. DMA數(shù)據(jù)傳送是指在( D )之間直接進(jìn)行的數(shù)據(jù)傳送。A)CPU和內(nèi)存B)CPU和外設(shè)C)外設(shè)和外設(shè)D)內(nèi)存和外設(shè)11. 微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級(jí)中斷控制邏輯,接至CPU的可屏蔽中斷請(qǐng)求線INTR上,最多可擴(kuò)展為( B)級(jí)外部硬中斷。A. 32 B. 29C. 28 D. 2412. 采用查詢方式來(lái)實(shí)現(xiàn)輸入輸出是因?yàn)樗?C)A. 速度最快 B. 在對(duì)多個(gè)事件查詢工作時(shí),能對(duì)突發(fā)事件做出實(shí)時(shí)響應(yīng)C. 實(shí)現(xiàn)起來(lái)比較容易 D. CPU可以不介入13. 并行接口與串行接口的區(qū)別主要表現(xiàn)在(B )之間的數(shù)據(jù)傳輸前者

4、是并行,后者是串行A. 接口與MPU B. 接口與外設(shè) C. 接口與MPU和外設(shè)14. 8086CPU通過(guò)M/IO控制線來(lái)區(qū)分是存儲(chǔ)器訪問(wèn),還是I/O訪問(wèn),當(dāng)CPU執(zhí)行IN AL,DX指令時(shí),該信號(hào)線為( B)電平。A. 高 B. 低 C. ECL D. CMOS15. CPU響應(yīng)可屏蔽中斷請(qǐng)求時(shí),其中斷向量號(hào)由(D )提供A. CPU內(nèi)部 B. 中斷指令 C. 向量號(hào)固定 D. 中斷控制器16. 設(shè)x46,y117,則xy補(bǔ)和xy補(bǔ)分別等于。(A )A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH17. 地址譯碼器的輸入端應(yīng)接到(C )上。A. 控制總線

5、 B. 數(shù)據(jù)總線 C. 地址總線 D. 外部總線18. 8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于( A)A. 記憶正在處理中的中斷 B. 存放從外設(shè)來(lái)的中斷請(qǐng)求信號(hào)C. 允許向CPU發(fā)中斷請(qǐng)求 D. 禁止向CPU發(fā)中斷請(qǐng)求19. 8259A工作在8086/8088模式時(shí),初始化命令字ICW2用來(lái)設(shè)置( D )A. 中斷向量地址的高8位 B. 中斷類型號(hào)地址的高5位C. 中斷向量的高5位 D. 中斷類型號(hào)的高5位20. 8086中,(C )組寄存器都可以用作指針來(lái)實(shí)現(xiàn)對(duì)存儲(chǔ)器的尋址。A. AX,SI,DI,BX B. BP,BX,CX,DXC. SI,DI,BP,BX D. BX,C

6、X,SI,DI21. 8086CPU中段寄存器用來(lái)存放(C )A. 存儲(chǔ)器的物理地址 B. 存儲(chǔ)器的邏輯地址C. 存儲(chǔ)器的段基值 D. 存儲(chǔ)器的起始地址22. 在8086微機(jī)系統(tǒng)的RAM存儲(chǔ)單元器0000H:002CH開(kāi)始依次存放23H,0FFH,00H,和0F0H四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷類型號(hào)是(B )。A. 0AH B. 0BH C. 0CH D. 0DH23. 若要使寄存器AL中的高4位不變,低4位為0,所用指令為( )。A. AND AL,0FH B. AND AL,0FOH C. OR AL,0FH D. OR AL,0FOH24. 計(jì)算機(jī)能直接認(rèn)識(shí)、理解和執(zhí)行的程序是( )A.

7、匯編語(yǔ)言程序 B. 機(jī)器語(yǔ)言程序 C. 高級(jí)語(yǔ)言程序25. 8254可編程定時(shí)/計(jì)數(shù)器的計(jì)數(shù)范圍是( )A. 0-255 B. 1-256 C. 0-65535 D. 1-6553626. 按微機(jī)系統(tǒng)與存儲(chǔ)器的關(guān)系,I/O端口的編址方式分為( )A. 線性和非線性編址 B. 集中和分散編址 C. 統(tǒng)一和獨(dú)立編址 D. 重疊和非重疊編址27. 微處理器系統(tǒng)中采用獨(dú)立編址時(shí),存儲(chǔ)單元與I/O端口是通過(guò)( )來(lái)區(qū)分的A. 不同的地址編碼 B. 不同的讀寫(xiě)控制邏輯 C. 專用IO指令28. CPU執(zhí)行OUT DX,AL指令時(shí),( )的值輸出到地址總線上。A. AL寄存器 B. AX寄存器 C. DL寄

8、存器 D. DX寄存器29. 可編程接口芯片在使用前對(duì)它( ),稱為初始化編程A. 寫(xiě)操作數(shù) B. 寫(xiě)控制字 C. 編接口地址 D. 設(shè)計(jì)控制電路30. 8251芯片是可編程(D )接口芯片A. 定時(shí)器 B. 計(jì)數(shù)器 C. 并行通信 D. 串行通信31. 當(dāng)IF=0,8088/8086CPU不響應(yīng)( )中斷請(qǐng)求。A. INTN B. INTR C. NMI D. INTO32. 指令MOV AX,BXSI中源操作數(shù)的尋址方式是( )A.寄存器間接尋址 B.變址尋址 C.相對(duì)尋址 D.基址變址尋址33. 在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)的路徑是( )A.內(nèi)存CPU總線外設(shè) B.內(nèi)存DMAC外

9、設(shè)C.內(nèi)存數(shù)據(jù)總線外設(shè) D.外設(shè)內(nèi)存34. 8254工作在哪幾種方式時(shí),可輸出1個(gè)時(shí)鐘周期寬度(1CLK)的負(fù)脈沖( )A.方式0,4,5 B.方式2,4,5 C.方式1,2,4 D.方式0,2,435. CPU響應(yīng)INTR和NMI中斷時(shí),相同的必要條件是( )A.當(dāng)前總線空閑 B.允許中斷 C.當(dāng)前訪問(wèn)內(nèi)存結(jié)束 D.當(dāng)前指令執(zhí)行結(jié)束36. 用2K4位的RAM芯片組成16K字節(jié)的存儲(chǔ)器,共需RAM芯片和片選地址分別為( )A.16位和3片 B.8位和8片 C.4片和3位 D.32片和8位37. 8086/8088中除( )兩種尋址方式外,其它各種尋址方式的操作數(shù)均在存儲(chǔ)器中。A.立即尋址和直接

10、尋址 B.寄存器尋址和直接尋址C.立即尋址和寄存器尋址 D.立即尋址和間接尋址38. 設(shè)置特殊屏蔽方式的目的是( B )A.屏蔽低級(jí)中斷 B.響應(yīng)高級(jí)中斷 C.響應(yīng)低級(jí)中斷 D.響應(yīng)同級(jí)中斷39. 設(shè)8255A的方式選擇控制字為9BH,其含義是( B )A.A、B、C口全為輸出 B.A、B、C口全為輸入C.A、B口為方式0且輸出 D.以上都不對(duì)40. CPU與外設(shè)交換數(shù)據(jù),當(dāng)采用程序控制I/O方式時(shí),是( )。A.以CPU為主動(dòng)方 B.以存儲(chǔ)器為主動(dòng)方C.以外設(shè)為主動(dòng)方 D.外設(shè)直接和存儲(chǔ)器交換數(shù)據(jù)41. 8254在下面幾種不同的工作方式中,可用GATE作重觸發(fā)信號(hào)的是( B )。A.方式0

11、B.方式1 C.方式3 D.方式442. 堆棧的工作方式是(D) A.先進(jìn)先出B.隨機(jī)讀寫(xiě)C.只能讀出不能寫(xiě)入D.后進(jìn)先出 43. CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有() A.中斷方式B.程序控制方式 C.DMA方式D.以上三種都是 44. 某存儲(chǔ)單元的段基址為3806H,段內(nèi)偏移地址為2A48H,該存儲(chǔ)單元的物理地址為( )。A. 4100H B. 3AA08H C. 3B008H D. 3AAA8H45. 某存儲(chǔ)器芯片容量為2K1bit、若用它組成16K8bit存儲(chǔ)器組,所用芯片數(shù)以及用于組內(nèi)尋址的地址線為( )。A. 32片、11根 B. 64片、14根 C. 8片、 14根 D. 16

12、片、8根46. 可編程并行接口8255A具有( )A. 兩個(gè)8位(A口、B口) 和兩個(gè)4位(C口的高、低各4位) 并行輸入輸出端口。B. 兩個(gè)8位(A口、C口) 和兩個(gè)4位(B口的高、低各4位)并行輸入輸出端口。C. 兩個(gè)8位(B口、C口) 和兩個(gè)4位(A口的高、低各4位) 并行輸入輸出端口。D. 兩個(gè)4位(A口、B口) 和一個(gè)8位(C口) 并行輸入輸出端口。47. 8259分別有( C)個(gè) ICW和OCW。A. 2, 4 B. 4, 2 C. 4, 3 D. 3, 448. 8255A有3種工作方式,能工作于工作方式2的口有( )。A. A口和B口 B.B口和C口 C. B口 D.A口49.

13、 CPU與I/O設(shè)備間傳送的信號(hào)有( )A.控制信息B.狀態(tài)信息C.數(shù)據(jù)信息D.以上三種都有50. CPU響應(yīng)中斷請(qǐng)求和響應(yīng)DMA請(qǐng)求的本質(zhì)區(qū)別是( )A.程序控制 B.需要CPU干預(yù)C.響應(yīng)中斷時(shí)CPU仍控制總線而響應(yīng)DMA時(shí),讓出總線 D.速度快51. 一個(gè)完整的計(jì)算機(jī)系統(tǒng)通常應(yīng)包括( ) 。A. 系統(tǒng)軟件和應(yīng)用軟件 B. 計(jì)算機(jī)及其外部設(shè)備 C. 硬件系統(tǒng)和軟件系統(tǒng) D. 系統(tǒng)硬件和系統(tǒng)軟件52. 執(zhí)行指令PUSH BX 后,堆棧指針SP的變化為( )A. SP-1 B. SP-2 C. SP+1 D. SP+2 53. 定時(shí)/計(jì)數(shù)器8254每片有( ) 。A. 3個(gè)獨(dú)立的16位計(jì)數(shù)器,

14、每個(gè)計(jì)數(shù)器都有6種不同的工作方式。B. 2個(gè)獨(dú)立的8位計(jì)數(shù)器,每個(gè)計(jì)數(shù)器都有3種不同的工作方式。C. 3個(gè)獨(dú)立的16位計(jì)數(shù)器,每個(gè)計(jì)數(shù)器都有8種不同的工作方式。D. 4個(gè)獨(dú)立的16位計(jì)數(shù)器,每個(gè)計(jì)數(shù)器都有6種不同的工作方式。54. 實(shí)現(xiàn)DMA傳送,需要( ) A.CPU通過(guò)執(zhí)行指令來(lái)完成 B.CPU利用中斷方式來(lái)完成 C.CPU利用查詢方式來(lái)完成 D.不需要CPU參與即可完成55. 以下敘述不正確的是( ) 。A.一個(gè)字節(jié)由8位二進(jìn)制數(shù)構(gòu)成B. 字節(jié)是存儲(chǔ)容量的基本單位。C. 字節(jié)是衡量微機(jī)性能的重要指標(biāo)。D. 字節(jié)是微機(jī)字長(zhǎng)的基本單位。56. 以下有關(guān)CPU的說(shuō)法不正確的是( )。A. CP

15、U也稱作運(yùn)算控制單元 B. CPU也稱作微處理器C. CPU是微型機(jī)的核心部件。 D. CPU也稱作運(yùn)算處理單元57. 下列存儲(chǔ)器中,存取速度最快的是( ) 。A. CD-ROM B. 內(nèi)存儲(chǔ)器 C. 軟盤(pán) D. 硬盤(pán)58. 存儲(chǔ)器芯片位數(shù)不足時(shí),需用( )。A、字?jǐn)U展 B、位擴(kuò)展 C、字位擴(kuò)展 D、以上均可59. 8086CPU有20條地址線,可尋址空間為( )。A、640kB B、64kB C、1MB D、16MB60. 8086系統(tǒng)中,中斷優(yōu)先級(jí)最低的是( )。A、INT n B、NMI C、INTR D、單步中斷61. 8259芯片中,中斷結(jié)束是指使( )中相應(yīng)位復(fù)位的動(dòng)作。A、IMR

16、 B、IRR C、ISR D、以上都不對(duì)62. 8259工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ4的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢以后,優(yōu)先級(jí)最高的中斷源是( )。A、IRQ3 B、IRQ5 C、IRQ0 D、IRQ463. 設(shè)8254芯片的端口地址是60H-63H,將控制字寫(xiě)入控制寄存器的指令是( D )。A、OUT 60H,AL B、OUT 61H,ALC、OUT 62H,AL D、OUT 63H,AL二、填空題1. 8255A中共有 個(gè)8位端口,其中 口既可作數(shù)據(jù)口,又可產(chǎn)生控制信號(hào),若要所有端口均工作在方式0輸出模式,則方式選擇字應(yīng)為 。2. 一臺(tái)微機(jī)的CPU,其晶振的主振頻率為4MHz,二分頻

17、后作為CPU的時(shí)鐘頻率。如果該CPU的一個(gè)總線周期含有四個(gè)時(shí)鐘周期,那么此總線周期是 。3. 試寫(xiě)出3條將AX寄存器清零的不同的指令: , , 。4. 微型計(jì)算機(jī)中,CPU重復(fù)進(jìn)行的基本操作是:、和。5. 8259A共有 個(gè)可編程的寄存器,它們分別用于接受CPU送來(lái)的 命令字和 命令字。6. 已知BX=2730H,CF=1,執(zhí)行指令:ADC BX,97CFH之后,BX= ,標(biāo)志位的狀態(tài)分別為CF= ,ZF= ,OF= ,SF= 。7. 8259A最多允許 級(jí)級(jí)聯(lián),三片8259A可管理的中斷源最多為 個(gè)。8. 8259A有兩種結(jié)束中斷的方式,分別為 和 。9. PC機(jī)采用向量中斷方式處理8級(jí)外中

18、斷,中斷號(hào)依次為08H0FH,在RAM 0028H單元開(kāi)始依次存放20H, FFH, 50H, C0H四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)和中斷程序入口是 。10. 8086中,BIU部件完成 功能,EU部件完成 功能。11. 設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對(duì)應(yīng)IR5的中斷類型號(hào)為 H,它的中斷入口地址在中斷向量表中的地址為 H。12. 微型計(jì)算機(jī)系統(tǒng)的硬件由五大部分組成,這五個(gè)部分是 、 、 、 和 。13. 若(CS)=3100H時(shí),物理轉(zhuǎn)移地址為35B20H,當(dāng)CS的內(nèi)容被重新設(shè)定為2900H時(shí),物理轉(zhuǎn)移地址為。14. 8259A工作在8086模式,中斷向

19、量字ICW2=70H,若在IR3處有一中斷請(qǐng)求信號(hào),這時(shí)它的中斷向量號(hào)為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為 H至H的個(gè)單元中。15. 在8086CPU中,由于BIU和EU分開(kāi),所以 和 可以重疊操作,提高了CPU的利用率;16. 中斷請(qǐng)求寄存器IRR的功能是 。17. 在一個(gè)微機(jī)系統(tǒng)中,若8259A只開(kāi)放IR1和IR4引腳的中斷源,而將其余中斷源屏蔽,則中斷屏蔽寄存器IMR應(yīng)設(shè)置為 。18. 若256KB的SRAM具有8條數(shù)據(jù)線,則它具有 條地址線。19. 若用1片74LS138、1片6116RAM(2K8)及2片2732EPROM(4K8)組成存儲(chǔ)器電路,則存儲(chǔ)器的總?cè)萘渴?,其中,

20、CPU運(yùn)行的程序代碼應(yīng)存放在 存儲(chǔ)器中。20. 若由2K1位的RAM芯片組成一個(gè)容量為8K字(16位)的存儲(chǔ)器時(shí),需要該芯片數(shù)為 。21. 8254芯片內(nèi)包含有 個(gè)獨(dú)立的計(jì)數(shù)通道,它有 種工作方式,若輸入時(shí)鐘CLK1=1MHz,計(jì)數(shù)初值為500,BCD碼計(jì)數(shù)方式,OUT1輸出為方波,則初始化時(shí)該通道的控制字應(yīng)為 。22. 用2k8的SRAM芯片組成16K16的存儲(chǔ)器,共需SRAM芯片 片,片內(nèi)地址和產(chǎn)生片選信號(hào)的地址分別為 位。23. 在8086中,一條指令的物理地址是由 相加得到的。24. 8086CPU只在 時(shí),才執(zhí)行總線周期。25. 存儲(chǔ)器地址譯碼有兩種方式,分別為 和 。26. 用2k

21、8的SRAM芯片組成16K16的存儲(chǔ)器,共需SRAM芯片_ _片,片內(nèi)地址和產(chǎn)生片選信號(hào)的地址分別為_(kāi) 位和 _位。27. CPU與接口之間傳送信息的方式一般有四種,即: _ 、_ 、_ 、_ 。28. 半導(dǎo)體存儲(chǔ)器從使用功能上來(lái)說(shuō),可分為兩類:_ 和_ 。29. MOV AX,1234H中源操作數(shù)所使用的是 尋址方式,MOV ES,AX源操作數(shù)所采用的是 尋址方式。30. 8259A的初始化命令字包括 ,其中 是必須設(shè)置的。31. 一臺(tái)微機(jī)的地址總線為16條,其RAM存儲(chǔ)器容量為32KB,首地址為3200H,且地址是連續(xù)的,則可用的最高地址是_。32. 一個(gè)數(shù)據(jù)的有效地址EA = 1234H

22、,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是_,該數(shù)據(jù)段的首單元的物理地址是_。33. 8086 CPU的信號(hào)是 ,高電平時(shí)表示 。34. I/O端口的編址方式有兩種,分別為: 和 。35. 從CPU的NMI引腳產(chǎn)生的中斷叫做 ,他的響應(yīng)不受 的影響36. 在存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)中,通常分為 和 兩個(gè)層次。37. 尋址方式就是指 的方式。38. Intel8086由 和執(zhí)行單元EU組成,它們之間采用 方式并行工作,大大提高了CPU的指令執(zhí)行速度。39. 在Intel系列微處理器中保護(hù)模式下是通過(guò)段寄存器中的 ,在 中選擇一個(gè)描述符,從而得到段的相關(guān)信息來(lái)訪問(wèn)內(nèi)存。40. 用MOS器件構(gòu)成

23、的隨機(jī)存取存儲(chǔ)器RAM分為SRAM和DRAM兩種,其中 以電容來(lái)存儲(chǔ)信息,需要定期進(jìn)行 。41. 設(shè)8254的計(jì)數(shù)器1的輸入時(shí)鐘頻率為1MHz,以BCD碼計(jì)數(shù),要求該通道每隔5ms輸出一個(gè)正跳變信號(hào),則其方式控制字應(yīng)為 。42. 在存儲(chǔ)器系統(tǒng)中實(shí)現(xiàn)片選的方法有 三種。43. 中斷是指 當(dāng)前CPU正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行相應(yīng)的 ,執(zhí)行完畢后再 到原程序執(zhí)行的這樣一種工作方式。四、程序題1. 使用匯編語(yǔ)言定義的偽操作命令是:VALDB10DUP(3, 4, 2 DUP(3), 4)則在VAL存儲(chǔ)區(qū)內(nèi)前5個(gè)字節(jié)單元的數(shù)據(jù)是 。2. 請(qǐng)寫(xiě)出指令,使其實(shí)現(xiàn)相應(yīng)要求。(1) 把立即數(shù)1234H存入AX寄存

24、器 (2) 把AL和AH相加,結(jié)果保存到AL中 (3) 把BL最高位置1,其余位不變 (4) 將CX的值加1 3. 請(qǐng)指出下列指令中源操作數(shù)和目標(biāo)操作數(shù)的尋址方式: ADD 100HBXSI ,DX ; 目標(biāo)操作數(shù) ( );源操作數(shù)( ); ADC BX, SI ; 目標(biāo)操作數(shù)( );源操作數(shù)( );4. 下列程序段執(zhí)行后,寄存器(AX)= ,(BX)= 。MOV AX,1200HMOV BX, 6234HPUSH AXPUSH BXMOV AX,0FFHAND AX,80HPOP AXPOP BXHLT5. 若變量N、M的初值分別為80H和33H,則執(zhí)行完下列程序段后RES變量的值為 。MO

25、V AL,M CMP AL,N JG L2 L1: MOV AL,NMOV RES,ALJMP OKL2: MOV RES, ALOK:HLT6. 執(zhí)行下列程序:MOVAX,0MOVBX,2MOVCX,10A1:ADDAX,BXINCBXINC BXLOOPA1HLT執(zhí)行后的結(jié)果為(BX) ,(AX) 7. 下列程序段中的循環(huán)會(huì)執(zhí)行 次,退出循環(huán)時(shí)(AX)= 。MOV CX,10MOV AX,0NEXT: DEC AXADD AX,2DEC CXLOOP NEXT8. 源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2執(zhí)

26、行程序后AL= ,程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行: 。9. 控制電路中,輸出控制端口的口地址為34CH,輸入狀態(tài)端口的口地址為34DH。現(xiàn)從輸入口讀入外部狀態(tài),若不為80H,就輸出FFH關(guān)閉設(shè)備,否則輸出00H開(kāi)啟設(shè)備。請(qǐng)完善下面的程序。. _AL, 34DH _AL, 80H _MOVAL, 00HOUT34CH, AL _EXITGO-OFF:MOVAL, _ OUT34CH, ALEXIT:RET10. 源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT: MOV SI,ALINC SISHL AL,1LOOP NEXT執(zhí)行本程序后有:AL= ;SI= ;CX=

27、;試問(wèn):本程序的功能是 。五、簡(jiǎn)答題1. 從微型機(jī)的硬件原理進(jìn)行劃分時(shí),微機(jī)系統(tǒng)的硬件組成包含哪幾部分?2. I/O接口的主要功能是什么?3. 簡(jiǎn)要概括中斷工作過(guò)程的幾個(gè)步驟。4. 簡(jiǎn)要說(shuō)明DMA的基本原理。5. 簡(jiǎn)述保護(hù)虛地址模式的分段存儲(chǔ)器管理中段寄存器的作用。6. 何謂中斷類型號(hào)?何謂中斷向量?它們與中斷向量表之間存在什么關(guān)系? 7. 說(shuō)明當(dāng)8254的外部時(shí)鐘為1MHZ時(shí),只用該8254如何產(chǎn)生寬度為1秒的負(fù)脈沖?8. 8086/8088CPU的內(nèi)部結(jié)構(gòu)分為哪兩大模塊,各自的主要功能是什么?答:總線接口部件(BIU)功能:根據(jù)執(zhí)行單元EU的請(qǐng)求完成CPU與存儲(chǔ)器或IO設(shè)備之間的數(shù)據(jù)傳送。

28、執(zhí)行部件(EU),作用:從指令對(duì)列中取出指令,對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的控制信號(hào)接受由總線接口部件傳送來(lái)的數(shù)據(jù)或把數(shù)據(jù)傳送到總線接口部件進(jìn)行算術(shù)運(yùn)算。9. 段寄存器CS1200H,指令指針寄存器IP=FF00H,此時(shí),指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎? 答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。10. CPU(或主機(jī))與接口之間有哪幾種傳送信息的方式?各應(yīng)用在什么場(chǎng)合?在這些傳送方式中可使用我們所學(xué)過(guò)的哪些可編程接口芯片? 答:(1)無(wú)條件傳送方式;用于要求不高的場(chǎng)合如LED顯示等;可用

29、8255的工作方式0,(2)查詢式傳送;用于可靠性高且速率不高的場(chǎng)合如數(shù)據(jù)采集等;可用8255的工作方式1、2,(3)中斷傳送;用于可靠性高且效率高的場(chǎng)合;可用8255的工作方式1、2和8259,(4)DMA傳送;用于可靠性高且效率高、速率高的場(chǎng)合;可用8237。六、應(yīng)用題1、 現(xiàn)有數(shù)據(jù)段定義如下,請(qǐng)畫(huà)出內(nèi)存示意圖。DSEG SEGMENTADB 20H,3BDW 20HCDB 4 DUP(2)SUMDDHDSEG ENDS2、 某系統(tǒng)中有一片8254,其四個(gè)端口地址為310H,312H,314H,316H,計(jì)數(shù)脈沖頻率為1MHz、BCD碼計(jì)數(shù),試編寫(xiě)輸出頻率為2KHz方波的初始化程序。3、

30、試編程對(duì)8254初始化啟動(dòng)其工作。要求計(jì)數(shù)器0工作于模式1,初值為3000H;計(jì)數(shù)器2工作于模式4,初值為4030H。設(shè)端口地址為40H、41H、42H和43H。 4、 某系統(tǒng)中8254占用地址為100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL此段程序是給8254的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式? ;j試問(wèn):若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為: 。5、 試按照如下要求對(duì)8259A進(jìn)行初始化:系統(tǒng)中只有一片8259A,中斷請(qǐng)求信號(hào)用電平觸發(fā)方式,下面要用ICW4,中斷類

31、型碼為60H、61H、62H67H,用全嵌套方式,不用緩沖方式,采用中斷自動(dòng)結(jié)束方式。設(shè)8259A的端口地址為94H和95H。6、 系統(tǒng)中只有單片8259A芯片,端口地址為20H和21H,采用電平觸發(fā),工作在一般嵌套、非緩沖、正常EOI方式,分配到的中斷向量號(hào)為10H17H,請(qǐng)寫(xiě)出初始化程序。7、 若8255地址為40H43H,端口A工作在方式0接至一組發(fā)光二極管,端口B工作在方式0接一組撥動(dòng)開(kāi)關(guān),要求寫(xiě)出8255初始化程序,并編程實(shí)現(xiàn)輸入/輸出功能。8、 設(shè)8255A的端口地址為220H-223H,A口接8個(gè)開(kāi)關(guān)K0-K7,B口接8個(gè)發(fā)光二極管,實(shí)現(xiàn)將開(kāi)關(guān)狀態(tài)輸出控制發(fā)光二極管。1)、畫(huà)出硬

32、件連接圖(包括譯碼電路,所需門(mén)電路自行選擇)。2)、寫(xiě)出8255A控制字及完整的匯編語(yǔ)言控制程序。9、 設(shè)有一個(gè)具有16位地址和8位數(shù)據(jù)的存儲(chǔ)器,問(wèn):(1)該存儲(chǔ)器能存儲(chǔ)多少個(gè)字節(jié)的信息?(2)如果存儲(chǔ)器由8K4位RAM芯片組成,需要多少片?(3)需要地址多少位做芯片選擇?10、 已知RAM芯片規(guī)格為16K8bit,試回答如下問(wèn)題:(1)若要求構(gòu)成一個(gè)64K8bit的RAM陣列,需幾片這樣的芯片?(2)寫(xiě)出每塊RAM芯片的地址空間。(3)試畫(huà)出存儲(chǔ)器系統(tǒng)電路連接圖;可編程接口8255A端口地址是由其引腳決定的A1A000,代表A端口地址A1A001,代表B端口地址A1A010,代表C端口地址A

33、1A011,代表控制字寄存器端口地址1.已知8255A的地址為0060H0063H,A組設(shè)置方式1,端口A作為輸入,PC6PC7作為輸出,B組設(shè)置方式1,端口B作為輸入,編制初始化程序.。解:MOV DX, 0063HMOV AL, BOUT DX, AL2編寫(xiě)8253初始化程序。如下圖所示(注意端口地址),要求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)編寫(xiě)8253的初始化程序

34、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:B通道1:B通道2:B對(duì)3個(gè)通道的初始化程序的地址為0060H0063H,A組設(shè)置方式1,端口A作為輸入,PC6PC7作為輸出,B組設(shè)置方式1,端口B作為輸入,編制初始化程序.。解:MOV DX, 0063HMOV AL, BOUT DX, AL2編寫(xiě)8253初始化程序。如下圖所示(注意端口地址),要求3個(gè)計(jì)數(shù)通道分別完成以下

35、功能:(1)通道0工作于方式3,輸出頻率為2KHZ的方波;(2)通道1產(chǎn)生寬度為480us的單脈沖;(3)通道2用硬件方式觸發(fā),輸出負(fù)脈沖,時(shí)間常數(shù)為26。(提示:8253的端口地址分別為:0310H、0312H、0314H、0316H)編寫(xiě)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:B通道1:B通道2:B對(duì)3個(gè)通道的初始化程序如下:;通道0初始化程

36、序MOV DX, 316HMOV AL,BOUT DX,ALMOV DX,310HMOV AL,00HOUT DX, ALMOV AL,05HOUT DX,AL;通道1的初始化程序MOV DX, 316HMOV AL, BOUT DX, ALMOV DX, 312HMOV AL, 80HOUT DX, ALMOV AL, 04HOUT DX, AL;通道2初始化程序MOV DX, 316HMOV AL, BOUT DX, ALMOV DX, 314HMOV AL,26HOUT DX,AL1、源程序如下: MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV

37、 2000H,AX試問(wèn):j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=39H ,(2001H)=_00H_。k本程序段的功能: 將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0?(2001H) 2、源程序如下: MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33HJP LAB1JMP LAB2試問(wèn):j執(zhí)行程序后AL=_37H_;k程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行:_LAB2_。3、源程序如下: MOV CX,9 MOV AL,01H MOV SI

38、,1000HNEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT試問(wèn):j執(zhí)行本程序后有:AL=_0_;SI=_1009H_;CX=_0_;k本程序的功能是: 對(duì)數(shù)據(jù)段內(nèi)1000H1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(gè) 4、某系統(tǒng)中8253占用地址為100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL試問(wèn):j此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式?_計(jì)數(shù)器0 、工作于方式3 ;k若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ

39、,則其輸出脈沖的頻率為:_45.454KHZ。5、已知某8255A在系統(tǒng)中占用888BH號(hào)端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫(xiě)出相應(yīng)的初始化程序:解:MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL 二、簡(jiǎn)答及判斷題1、某指令對(duì)應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時(shí),該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說(shuō)明解:物理地址為0FEF0H。 指向該物理地址的CS,IP值不

40、唯一。例如:CS:IP=0000:FEF0H也指向該物理地址。2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的?解:狀態(tài)標(biāo)志表示算術(shù)運(yùn)算或邏輯運(yùn)算執(zhí)行之后,運(yùn)算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作??刂茦?biāo)志是人為設(shè)置的,指令系統(tǒng)中有專門(mén)的指令用于控制標(biāo)志的設(shè)置或清除,每個(gè)控制標(biāo)志都對(duì)某一特定的功能起控制作用。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+7+1+1=10位,波特率為:4800 bit/s,故每

41、分鐘能傳送的最大字符數(shù)為: 4800*60/10=28800個(gè)三、讀圖和作圖題1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問(wèn)題:(1) 試分別確定8255,8253,8259及8251的端口地址;(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫(xiě)出對(duì)PA口和PB口執(zhí)行輸入/輸出操作的指令。8255的端口地址為:80H,82H,84H,86H ;8253的端口地址為:90H,92H,94H,96H ;8259的端口地址為:A0H,A2H ; 8251的端口地址為: B0H,B2H_;對(duì)PA口操作的I/O指令為_(kāi)OUT 80H , AL_ ; 對(duì)PB口操作的I/O指令為_(kāi)IN AL ,

42、 82H 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的門(mén)控信號(hào)由8255 PC口的PC3和PC2控制。(1) 畫(huà)出4個(gè)芯片之間控制線的連接圖; (2) 8253的兩個(gè)通道應(yīng)分別工作在什么方式? 解:(1) 控制線連接圖如圖所示。 (2)通道0工作在方式2分頻發(fā)生器;通道1工作在方式3方波速率發(fā)生器 四、程序閱讀題 1、源程序如下:MOV AH, 0MOV AL, 9MOV BL, 8ADD AL,

43、BLAAAAADDIV AL 結(jié)果AL=_01H_,AH=_00H_,BL=_08H_。 2、源程序如下:MOV AX, SEG TABLE ;TABLE為表頭MOV ES, AXMOV DI, OFFSET TABLEMOV AL, 0MOV CX, 100CLDREPNE SCASB問(wèn):1) 該段程序完成什么功能?2) 該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?解:(1) 從目的串中查找是否包含字符 0,若找到則停止,否則繼續(xù)重復(fù)搜索。 (2) ZF=1, 說(shuō)明已找到字符 ZF=0, 說(shuō)明未找到字符 CX10,說(shuō)明中途已找到字符退出 CX=0,且ZF=0說(shuō)明串中無(wú)字

44、符 0 3、源程序如下:CMP AX, BXJNC L1JZ L2JNS L3JNO L4JMP L5 設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試說(shuō)明理由。解: 74C3H- 95C3HDF00H 且有:CF=1, ZF=0, SF=1, OF=1 程序?qū)⑥D(zhuǎn)到L5標(biāo)號(hào)處執(zhí)行。4、源程序如下:MOV DX, 143HMOV AL, 77HOUT DX, ALMOV AX, 0DEC DXDEC 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的周期為1s,則輸出脈沖OUT的周期為多少s? 解:(1) 程序?qū)?253的通

溫馨提示

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