西南科技大學(xué)微機(jī)原理期末自測(cè)題_第1頁(yè)
西南科技大學(xué)微機(jī)原理期末自測(cè)題_第2頁(yè)
西南科技大學(xué)微機(jī)原理期末自測(cè)題_第3頁(yè)
西南科技大學(xué)微機(jī)原理期末自測(cè)題_第4頁(yè)
西南科技大學(xué)微機(jī)原理期末自測(cè)題_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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ī)原理及應(yīng)用期末自測(cè)題 一、基本概念與術(shù)語(yǔ)1、現(xiàn)代計(jì)算機(jī)中表達(dá)信息采用 數(shù)進(jìn)行編碼,8086是 位計(jì)算機(jī)。2、8086地址線有 條,可直接尋址的空間最大為 。3、總線周期是指 ;基本總線周期有 T狀態(tài);Tw狀態(tài)是指 。4、8086CPU允許的I/O地址線最多可達(dá) 條,最大尋址I/O空間為 。5、8086CPU由 兩部分組成,其功能為 。其中8086CPU中標(biāo)志寄存器的作用是 ,指令隊(duì)列的作用是 ,20位地址加法器的作用是 。6、代碼段物理地址由CPU的 兩個(gè)寄存器確定。堆棧段物理地址由CPU的 兩個(gè)寄存器確定。7、8086CPU預(yù)取指令存放于 ;段寄存器CS和 的內(nèi)容始終指向順序存儲(chǔ)的下一字

2、節(jié)指令。8、8086中斷源有 個(gè)。8086中斷服務(wù)程序入口地址由 組成。中斷類型號(hào)為20H,其中斷向量為 。9、8086CPU中斷源包含硬件中斷和軟件中斷, 屬于軟件中斷。10、I/O指令I(lǐng)N/OUT,傳送數(shù)據(jù)的寄存器為 ,間接尋址時(shí)使用寄存器 ,其中IN AL,DX的含義是 。OUT 60H,AL的含義是 。11、一片8259A可以管理 級(jí)中斷;3片8259A可以管理 級(jí)中斷。12、硬件中斷是(外部引發(fā)?隨機(jī)的?執(zhí)行總線周期?中斷類型碼由?提供),軟件中斷是(內(nèi)部引發(fā)?確定的?不執(zhí)行總線周期?中斷類型確定?)軟件中斷優(yōu)先級(jí)與硬件中斷優(yōu)先級(jí)相比, 的級(jí)別高。13、在中斷服務(wù)程序結(jié)束前,為正確返

3、回,必須設(shè)置一條指令 。在子程序調(diào)用結(jié)束前,為正確返回,必須設(shè)置一條指令 。14、若中斷控制器8259的中斷請(qǐng)求寄存器IRR狀態(tài)為10100000B,說(shuō)明 。ISR狀態(tài)為10100000B說(shuō)明 。15、可編程定時(shí)器8253的地址有 個(gè)。共有 獨(dú)立定時(shí)通道。工作方式有 個(gè)。16、并行接口8255有 個(gè)數(shù)據(jù)端口,有 種工作方式。17、假設(shè)8253的端口地址為40H43H,那么控制端口地址為 ,通道0、1、2的端口地址為 。18、假設(shè)8255的端口地址為330H333H,控制端口地址為 ,端口A、B、C的地址為 。19、定時(shí)器8253的門控信號(hào)GATE作用是 ,CLK端的作用是 ,OUT端作用是 。

4、20、初始化定時(shí)器8253需要先寫 ,后寫 。21、偽指令的作用是 , 產(chǎn)生機(jī)器代碼。22、輸入輸出指令中,數(shù)據(jù)寄存器由( )寄存器指出。A) AL/AXB) BXC) CXD) DX23、以下關(guān)于可編程計(jì)數(shù)定時(shí)器8253說(shuō)法錯(cuò)誤的是( )。A).有3個(gè)獨(dú)立的16位計(jì)數(shù)定時(shí)器B).每個(gè)計(jì)數(shù)定時(shí)器都有6中工作方式C).每個(gè)定時(shí)/計(jì)數(shù)器都有時(shí)鐘輸入CLK、定時(shí)輸出OUT和門控信號(hào)GATAD).每個(gè)定時(shí)/計(jì)數(shù)器都用二進(jìn)制計(jì)數(shù),不能用BCD碼計(jì)數(shù)24、匯編語(yǔ)言程序中用于指定段和段寄存器之間關(guān)系的偽指令是( A (P95)。A) ASSUMEB) EQUC) SEGMENTD) ORG25、下列指令中,

5、能夠?qū)崿F(xiàn)當(dāng)操作結(jié)果為零,轉(zhuǎn)向標(biāo)號(hào)GOON功能的是( )。A) JBGOONB) JAGOONC) JLGOOND) JZGOON26、在8255三種工作方式中,方式1和方式2需要提供“握手”信號(hào),該信號(hào)由( )端口提供。A) PA端口B) PB端口C) PC端口D) PA、PB端口二、簡(jiǎn)單應(yīng)用與簡(jiǎn)答題1、簡(jiǎn)述微型計(jì)算機(jī)的組成。2、總線分為哪幾種類型?微型計(jì)算機(jī)采用總線結(jié)構(gòu)有什么優(yōu)點(diǎn)?3、8086 CPU在內(nèi)部結(jié)構(gòu)上由哪幾部分組成?其功能是什么? 4、8086的總線接口部件由那幾部分組成? 其作用是什么?5、8086的執(zhí)行單元(部件)由那幾部分組成?有什么功能?6、8086內(nèi)部有哪幾個(gè)通用寄存器

6、?作用是什么?7、8086內(nèi)部有哪幾個(gè)段寄存器?作用是什么?8、簡(jiǎn)述8086CPU的流水線思想,與傳統(tǒng)計(jì)算機(jī)有何不同。9、8086和8088是怎樣解決地址線和數(shù)據(jù)線的復(fù)用問(wèn)題的? ALE信號(hào)何時(shí)處于有效電平?10、8086工作在最小模式和最大模式的區(qū)別及主要特點(diǎn)是什么?11、存儲(chǔ)器的邏輯地址由哪兩部分組成?物理地址是如何形成的?8086的地址線有多少條?最大物理地址空間為多少?12、根據(jù)不同的尋址方式,說(shuō)明操作數(shù)所處位置有哪些?13、匯編語(yǔ)言中指令與偽指令有什么區(qū)別?14、什么是端口?通常有哪幾種端口?它們的作用是什么?15、計(jì)算機(jī)對(duì)I/O端口編址時(shí)通常采用哪兩種方法?在8086/8088系統(tǒng)

7、中,用哪種方法對(duì)I/O端口進(jìn)行編址?16、一般的IO接口電路安排有哪三類寄存器?它們各自的作用是什么?17、簡(jiǎn)述CPU與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式與特點(diǎn)。18、簡(jiǎn)述條件傳送方式的工作過(guò)程,主要適用的場(chǎng)合。19、什么是中斷優(yōu)先權(quán)?什么是中斷嵌套?什么是可屏蔽中斷?20、軟件中斷有哪些特點(diǎn)?硬件中斷有那些特點(diǎn)?21、在中斷處理子程序和主程序的關(guān)系上,軟件中斷和硬件中斷有什么不同之處?22、8086 CPU響應(yīng)中斷的流程包含哪四個(gè)階段?23、簡(jiǎn)述中斷控制器8259的主要功能。24、8086 CPU響應(yīng)中斷的條件?8086 CPU響應(yīng)中斷后自動(dòng)完成的任務(wù)是什么?25、什么是中斷向量?它放在哪里?對(duì)

8、應(yīng)于類型號(hào)1CH的中斷向量在哪里?如1CH中斷程序從5110H :2030H開(kāi)始,則中斷向量應(yīng)怎樣存放?26、簡(jiǎn)述定時(shí)器/計(jì)數(shù)器芯片8253的主要功能。說(shuō)明OUT、CLOCK與GATE信號(hào)的作用。27、定時(shí)器8253內(nèi)部有幾個(gè)獨(dú)立通道?8253有幾種工作方式?28、定時(shí)器8253內(nèi)部計(jì)數(shù)器是16位,數(shù)據(jù)線為8條,如何寫入16位計(jì)數(shù)初值? 29、初始化定時(shí)器8253的步驟是什么?若8253端口地址為200H-203H,對(duì)應(yīng)的端口是哪個(gè)?30、并行接口8255有幾個(gè)數(shù)據(jù)端口?若端口地址為300H-303H,對(duì)應(yīng)的端口是哪個(gè)?端口C除了可做數(shù)據(jù)口外,還有什么功能?31、假設(shè)8255A的端口A工作于方

9、式0,外設(shè)需要提供兩個(gè)聯(lián)絡(luò)信號(hào),一個(gè)為輸出選通,一個(gè)為外設(shè)就緒信號(hào)輸入,試選擇端口并說(shuō)明理由。32、8255的3個(gè)端口24條外設(shè)數(shù)據(jù)線有什么特點(diǎn)?三、編程應(yīng)用題1、編程計(jì)算(X+Y)*10)+Z)/X,X、Y、Z都是16位無(wú)符號(hào)數(shù),結(jié)果存在RESULT開(kāi)始的單元。2、將BUF1開(kāi)始的100字節(jié)傳送到BUF2開(kāi)始的單元,然后從中檢索字符“#”,并將此單元換成空格字符。3、編寫一段程序,比較兩個(gè)5字節(jié)的字符串OLDS和NEWS,若相同,在RESULT置0,否則置0FFH。4、累加數(shù)組中的元素,將和存于SUM開(kāi)始單元,再求平均值,平均值存于AVR單元。數(shù)據(jù)段定義如下DATA SEGMENT ARRA

10、Y DW 10,10,12,4,5,6,7,8,9,10 COUNT DW ($-ARRAY)/2 SUM DW 0,0 AVR DW 0DATA ENDS5、統(tǒng)計(jì)數(shù)組中大于100的數(shù)據(jù)的數(shù)量,存于N1單元,數(shù)據(jù)段定義如下 TAB1 DB 100,200,12,40,50,60,70,80,90,105 N EQU $-TAB N1 DB 06、編寫程序完成求123N的累加和,直到累加和超過(guò)1000為止。統(tǒng)計(jì)被累加的自然數(shù)的個(gè)數(shù)送CN單元,累加和送SUM。7、設(shè)有兩個(gè)長(zhǎng)度為8個(gè)字節(jié)的無(wú)符號(hào)數(shù)分別存放在以NUM1、NUM2為首地址的連續(xù)的內(nèi)存單元中,將兩個(gè)數(shù)相加,結(jié)果存入SUM內(nèi)存單元中。(例4

11、.6)8、統(tǒng)計(jì)數(shù)據(jù)塊中正數(shù)與負(fù)數(shù)的個(gè)數(shù),并將正數(shù)與負(fù)數(shù)分別送到兩個(gè)緩沖區(qū)(習(xí)題4.12)。數(shù)據(jù)變量定義如下:BLOCK DB -1,-3,5,6,-2,0,20,10 N EQU $-BLOCK PLUS_D DB 8 DUP(?) ;正數(shù)緩沖區(qū) PLUS DB 0 ;正數(shù)個(gè)數(shù) MINUS_D DB 8 DUP(?) ;負(fù)數(shù)緩沖區(qū)MINUS DB 0 ;負(fù)數(shù)個(gè)數(shù)9、從給定串中尋找最大值,并放到MAX單元,元素放在BUFFER開(kāi)始的字節(jié)單元中。10、把BUF表中的字節(jié)元素按值的大小升序排列。數(shù)據(jù)段定義如下: BUF DB 10,32,56,11,90,56,89,21 N = $-BUF11、類

12、型號(hào)為20H的中斷服務(wù)程序入口符號(hào)地址為INT-5,試寫出中斷向量的裝入程序片斷。12、設(shè)一個(gè)8253的計(jì)數(shù)器0產(chǎn)生周期為20ms的定時(shí)信號(hào),計(jì)數(shù)器1產(chǎn)生周期為300us的定時(shí)信號(hào)。設(shè)外部時(shí)鐘頻率為f=2MHZ,端口地址為330H333H。試對(duì)它進(jìn)行初始化編程。13、已知某8253占用I/O空間地址為340H343H,設(shè)定時(shí)器0、定時(shí)器1工作于方式3,外部提供一個(gè)時(shí)鐘,頻率f=2MHZ。要求定時(shí)器1連續(xù)產(chǎn)生5ms的定時(shí)信號(hào),定時(shí)器0連續(xù)產(chǎn)生5秒的定時(shí)信號(hào)。 14、用8255A控制三個(gè)發(fā)光二極管依秩序循環(huán)顯示。假設(shè)開(kāi)關(guān)閉合時(shí),點(diǎn)亮發(fā)光二極管,開(kāi)關(guān)斷開(kāi)時(shí)熄滅二極管。(1)畫出原理圖,并說(shuō)明工作原理

13、;(2)選擇8255工作方式;(3)編寫8255初始化程序與控制程序。15、8255連接一組開(kāi)關(guān)與一組LED顯示器,如圖所示。開(kāi)關(guān)狀態(tài)控制LED顯示,若斷開(kāi),則全部熄滅。8255端口地址為310H313H,8255工作于方式0。要求:(1)若K0閉合,發(fā)光二極管全部亮;(2)開(kāi)關(guān)K1閉合,全部發(fā)光二極管同時(shí)閃爍(延時(shí)2秒);(3)開(kāi)關(guān)K2閉合,發(fā)光二極管依次循環(huán)點(diǎn)亮(依次延時(shí)1秒);假設(shè)已有延時(shí)1s的子程序DELAY,編寫完整8255初始化程序與控制程序。以下是部分功能的程序片段提示:COTR EQU 313H ;8255A控制口地址PORT_A EQU 310H ;8255A的A口地址POR

14、T_C EQU 312H;-8255初始化-Wait: MOV DX,COTR MOV AL,10010000B ;8255方式0,PA口輸入,PC口輸出 OUT DX, AL ;-LED依次點(diǎn)亮-ONElightONE PROC ;依次點(diǎn)亮MOVDX, PORT_C ;端口C地址 MOV AL, 00000001B;PC0輸出高電平OUT DX, AL ;L0發(fā)光CALL DELAY ;延時(shí).;點(diǎn)亮L1發(fā)光,延時(shí).;點(diǎn)亮L2發(fā)光,延時(shí).;點(diǎn)亮L3發(fā)光,延時(shí)RETONElightONE ENDP四、讀程序?qū)懗鼋Y(jié)果。1、8086 CPU執(zhí)行如下指令后的結(jié)果,以及標(biāo)志CF、ZF的值。MOV AL,

15、 80H SUB AL, 10H ;(AL)=? ADD AL, 89H ;(AL)=?,CF=?,ZF=?2、CPU執(zhí)行如下指令后的結(jié)果。 MOV AX,1234H MOV BX,5678H PUSH AX POP CXAX=?, BX=?, CX=?3、ORG 1000HTABLE DB 0,1,2,3 N EQU $-TABLEZER DW 8 DUP(1)寫出執(zhí)行下列指令結(jié)果. MOV AL, TABLE MOV BX, OFFSET TABLE MOV CX, N MOV DX, LENGTH ZERMOV SI,WORD PTR TABLE+14、讀程序,寫出結(jié)果。MOV AL,5

16、BHTEST AL,80H JZ LPMOV BL,1JMP STOPLP:MOV BL,0 HLT執(zhí)行上述程序段后AL=? BL=?5、下面程序片段實(shí)現(xiàn)中斷向量的裝入,問(wèn)(1)中斷類型碼為多少?(2)寫出中斷服務(wù)程序的入口地址,即段地址:偏移地址。CLIPUSH DSXOR AX,AX MOV DX,AXMOV DI,80HMOV WORD PTRDI, 1100HMOV WORD PTRDI+2,6800HPOP DSSTI6、單獨(dú)執(zhí)行下列指令的結(jié)果MOVAL,10110101B ANDAL,00011111BORAL,11000000BXORAL,00001111B7、單獨(dú)執(zhí)行下列指令的

17、結(jié)果 假設(shè)(AL)=10101111B,CF=0,CL=4,寫出分別執(zhí)行下列指令后的結(jié)果以及標(biāo)志位CF、ZF的值。SHL AL,CLSHR AL,CL ROL AL,CL 五、程序設(shè)計(jì)與完善1、讀程序,寫出結(jié)果。BUF DB 8,2,3,4COUNT EQU $-BUF LEA SI,BUF MOV CX,COUNT (CALL ADDONE ) ;填空,調(diào)用子程序ADDONE HLT ADDONE PROC NEAR ADD BYTE PTRSI,1 INC SI LOOP DON RET ADDONE ENDP (1)執(zhí)行上述程序段后BUF 存儲(chǔ)區(qū)的內(nèi)容為: 、 、 、 。(2)給程序加上

18、完整段定義。(3)給程序加上注釋,說(shuō)該程序功能。2、讀程序并完善。AR1 DB 1,2,3,4,5,7 N = $-AR1 AR2 DB N DUP(0) .MOV CX,N MOV SI,offset AR1 ;取AR1偏移地址送SI寄存器 MOV DI,offset AR2 again: MOV AL,SI MOV DI,AL;AL內(nèi)容送數(shù)據(jù)到DI所指單元INC DI INC SI LOOP again ;循環(huán)again1)程序執(zhí)行前,AR2單元內(nèi)容為:2)程序執(zhí)行后,AR2單元內(nèi)容為:3)給程序加上注釋,說(shuō)明程序功能;4)給程序加上完整段定義。3、(習(xí)題5.7, 教材P131)現(xiàn)有一輸入設(shè)備,其數(shù)據(jù)端

溫馨提示

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