微機(jī)原理模擬考試_第1頁
微機(jī)原理模擬考試_第2頁
微機(jī)原理模擬考試_第3頁
微機(jī)原理模擬考試_第4頁
微機(jī)原理模擬考試_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、模擬試題(一)一、單選題1在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是 。A. 匯編指令B. 偽指令C. 機(jī)器指令D. 宏指令2在CMP AX,DX指令執(zhí)行后,當(dāng)標(biāo)志位SF、OF、ZF滿足下列邏輯關(guān)系(SFOF)ZF0時,表明 。A. (AX) > (DX)B. (AX) (DX) C. (AX) < (DX)D. (AX) (DX)38086微機(jī)系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是 。A. 0AHB. 0BHC. 0CHD. 0DH 48255的A口工作在方式1輸

2、入時,其中斷允許控制位INTE的開/關(guān)是通過對 的按位置位/復(fù)位操作完成的。A. PC0B. PC2C. PC4D. PC65在8086中斷優(yōu)先級順序中,最低優(yōu)先級的中斷源是 。A. 單步陷阱中斷B. INTRC. 被零除D. 斷點(diǎn)6在 PC/XT中,設(shè)(AX)9305H,(BX)6279H,若ADD BX,AX指令后接著INTO指令則會 。A. 進(jìn)入 INTO中斷服務(wù)子程序B. 執(zhí)行 INTO后面的指令C. 死機(jī)D. 顯示器顯示 OVERFLOW7有一微機(jī)系統(tǒng),采用CPU的低10位地址線A0A9作為輸入輸出口的地址線,系統(tǒng)中接口芯片內(nèi)部有16個端口地址,該接口芯片的片選信號由地址譯碼器產(chǎn)生,

3、則地址譯碼器的輸入地址線一般應(yīng)為( )。A. A5A9B. A4A9C. A2A9 D. A0A98CPU可以對8253計(jì)數(shù)器進(jìn)行讀操作,其讀到的是( )。A. 工作方式字B. 計(jì)數(shù)初值 C. 計(jì)數(shù)執(zhí)行部件CE(減一計(jì)數(shù)單元)的當(dāng)前值D. 0 9在一個項(xiàng)目或產(chǎn)品研制的過程中,通常采用 _ 類型的存儲芯片來存放待調(diào)試的程序。A. RAMB. ROMC. PROMD. E2PROM108259A工作在8086/8088模式時,初始化命令字ICW2用來設(shè)置 。A. 中斷向量地址的高8 位B. 中斷類型號地址的高5位C. 中斷向量的高5位D. 中斷類型號的高5位二、判斷題( )1控制器的基本功能是:由

4、程序計(jì)數(shù)器PC控制程序的有序運(yùn)行,并完成各種算術(shù)邏輯運(yùn)算。( )28086的一個匯編源程序可以只有一個段。( )3奇校驗(yàn)的含義是:待傳送的數(shù)據(jù)加上校驗(yàn)位中的“0”的個數(shù)為奇數(shù)表示正確。( )4字長一定的情況下,原碼、反碼和補(bǔ)碼所能表示的二進(jìn)制真值范圍是相同的。( )5.(6.51)O >(3.FC)H。( )68086系統(tǒng)中,每個存儲單元都只對應(yīng)一個唯一的物理地址和一個唯一的邏輯地址。( )78086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。( )8串行接口中“串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。三、填空題設(shè)模為28,則52的補(bǔ)碼為 _

5、H,14的補(bǔ)碼為 _H,-0的反碼為 _H。設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字?jǐn)?shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是 _。8086根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用 _ 來形成總線周期。微機(jī)系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌?,可?_,_,_,_等四級總線。CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有三種,即 _,_,或_。匯編指令通常包括 _ 和 _ 兩部分。8086系統(tǒng)中,默認(rèn)方式下對指令尋址由寄存器 _ 和 _ 完成,而堆棧段中的偏移量可由寄存器 _ 或 _ 來指示。程序存儲與程序控制原理的含義是 _ 。四、程序閱

6、讀下面的程序通過子程序調(diào)用,將數(shù)組ARRAY的COUNT個元素求和,并將結(jié)果送SUM單元,分析這段程序后,補(bǔ)充完整程序中的空格部分。SUMDW?ARRAYDW 200 DUP(?)COUNT DW 200MOV BX, OFFSET SUMPUSH BXMOV BX, OFFSET ARRAYPUSH BXMOV BX, OFFSET COUNTPUSH BXCALL SUMPROLABEL1:SUMPRO PROC NEARPUSH AXPUSH BXPUSH SIPUSH DIPUSH BPMOV BP, SPMOV SI, BP+ ;得到ARRAY的地址MOV DI, BP+ ;得到CO

7、UNT的地址 MOV CX, DIMOV DI, BP+ ;得到SUM的地址XOR AX, AXNEXT:ADD AX, SIINC SIINC SILOOP NEXTMOV , AX ;送求和結(jié)果POP POP DIPOP SIPOP BXPOP AXRET 6SUMPRO ENDP設(shè)有100個字節(jié)數(shù)據(jù)(補(bǔ)碼),存放在數(shù)據(jù)段中EA2000H的存儲區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存入同一數(shù)據(jù)段EA2100H的單元中,請完成該程序(在空白處填入適當(dāng)?shù)恼Z句)。MAX:MOVBX, MOVAL,BXMOVCX, LOOP1:INC BXCMPAL,BXLOOP2MOVAL,BXLOO

8、P2:DECCXJNZ MOV ,AL五、存儲器編址某系統(tǒng)有一片EPROM2716,它與CPU地址總線的連接如圖,寫出此EPROM的地址空間范圍。六、綜合應(yīng)用有如題六圖鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號在LED七段數(shù)碼管顯示出來。 七、設(shè)計(jì)題設(shè)外部有一脈沖信號源PLUS,要求用82535的計(jì)數(shù)器0對該信號源連續(xù)計(jì)數(shù),當(dāng)計(jì)數(shù)器計(jì)為0時向CPU發(fā)出中斷請求。1、畫出8253-5的CLK0、GATE0和OUT0的信號連接圖。2、若該芯片的端口地址為40H43H,計(jì)數(shù)初值為1234H,寫出該計(jì)數(shù)器工作在方式2按二進(jìn)制計(jì)數(shù)的初始化程序。3、若計(jì)數(shù)初值為12345H,在上述基礎(chǔ)

9、上增加計(jì)數(shù)器1如何連接以實(shí)現(xiàn)計(jì)數(shù)。參考答案一、單選題BABCA BBCDD二、判斷題 ××× ××三、填空題1、34H,0F2H,0FFH2、1020H:0A1D5H 或1A3D5H 3、總線控制器82884、片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線5、程序方式,中斷方式,DMA方式6、操作碼,操作數(shù)7、CS,IP,SP,BP8、用戶應(yīng)預(yù)先將程序存入存儲器,計(jì)算機(jī)開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、程序閱讀1 14 12 16 DI BP。 22000H,99,JGE,LOOP1,210

10、0H五、存儲器編址 A000HA3FFH 六、綜合應(yīng)用一種可能的程序?qū)崿F(xiàn)如下:DATA SEGMENT;數(shù)據(jù)段中存放數(shù)字0 9的LED顯示代碼LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVDX,203H;送8255工作方式字:A口方式0輸出, MOVAL,10001000B;C口上半部輸入,下半部輸出 OUTDX,AL MOVCX,3;準(zhǔn)備鍵掃 MOVAL,0FEH ;送第一行掃描碼:PC00 MOVBH,-1;

11、BH1表示第一行無鍵按下S_NEXT: MOVDX,202H;從8255C口下半部送鍵掃描碼 OUTDX,AL MOVBL,AL INAL,DX;從8255C口上半部讀按鍵狀態(tài) ANDAL,70H CMPAL,70H;(AL)70H表示無鍵按下 JNZDISP;有鍵按下,轉(zhuǎn)到顯示處理 MOVAL,BL RCLAL,1 ADDBH,3 ;準(zhǔn)備檢查第二行(PC10)鍵狀態(tài) LOOPS_NEXT JMPEXITDISP: MOVCL,4;根據(jù)AL值計(jì)算鍵值 SHRAL,CLNN: INCBH RCRAL,1 JCNN MOVAH,0;查表取鍵值顯示碼 MOVAL,BH MOVSI,AX MOVAL,

12、LEDSI MOVDX,200H;從8255A口送顯示碼,驅(qū)動LED顯示 OUTDX,AL EXIT: MOVAX,4C00H;退出 INT21HCODE ENDS ENDSTART七、1、 2、 MOV AL,34HOUT 43H,AL MOV AL,34H OUT 40H,AL MOV AL,12H OUT 40H,AL3、 PLUS作CLK0的輸入,OUT0的輸出作CLK1的輸入信號。OUT1的輸出作CPU的請求信號。用兩個計(jì)數(shù)器串聯(lián)計(jì)數(shù)實(shí)現(xiàn)20位二進(jìn)制的計(jì)數(shù)。模擬試題(二)一、填空1、設(shè)字長為八位,有x= -1,y=124,則有:x+y補(bǔ)=_, x-y 補(bǔ)=_;2、數(shù)制轉(zhuǎn)換:247.8

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

14、與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。2、已有(AX)=E896H,(BX)=3976H,若執(zhí)行ADD BX,AX指令,則BX、AX、標(biāo)志位CF、OF、ZF各為何值?3、自行設(shè)計(jì)一個可獨(dú)立工作的8086單板機(jī),板上共有64KB存儲器,其中32KB為EPROM,物理地址分配在007FFFH,另外32KB為靜態(tài)RAM,物理地址分配在F8000FFFFFH。問此方案是否可行?并說明原因。4、已有MOV AL,INFBP+SI與MOV AL,ES:INFBP+SI兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?三、讀圖下圖中,AB7AB0為8086CPU

15、低八位地址總線試問:1、8259A占用_個端口地址,分別為_,其中ICW1的設(shè)置地址為_;2、8255A占用_個端口地址,分別為_,其中控制寄存器的地址為_。四、判斷題(下列各題,請?jiān)谡_的題的括號內(nèi)打“”,錯誤的請打“×”。)( )1、8253在不同的工作方式中,計(jì)數(shù)到0時,都會從OUT輸出一個相同的信號。( )2、CPU尋址外設(shè)時,存儲器對應(yīng)的I/O方式是把外設(shè)端口作為存儲單元來看待。( )3、用軟件確定中斷優(yōu)先權(quán)時,只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。( )4、在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直接連接外設(shè)的

16、中斷請求信號端。五、閱讀程序與接口芯片初始化1源程序如下:MOV CL,4MOV AX,2000HSHL AL,CLSHR AX,CLMOV 2000H,AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_ ,(2001H)=_。k本程序段的功能_。源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2試問:j執(zhí)行程序后AL=_; k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行:_。源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000HNEXT: MOV SI,

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

18、初始化程序。六、編程已知某輸入設(shè)備的數(shù)據(jù)端口地址為40H,狀態(tài)端口地址為41H,其中D0位為“1”時,表示“READY”狀態(tài)。試編程實(shí)現(xiàn):j采用查詢方式從該設(shè)備輸入20個ASCII碼表示的十進(jìn)制數(shù),并求出這20個十進(jìn)制數(shù)的累加和;k將此累加和轉(zhuǎn)換成BCD碼,并存放到NBCDH(百位數(shù))和NBCDL(存十位和個位數(shù))單元中。注:只要求寫出程序的可執(zhí)行部分,可以不寫任何偽指令。參考答案一、1、01111011 10000011 2、F7.DCH 001001000111.10000110 BCD3、取指令 執(zhí)行指令 4、00000H003FFH區(qū) 256 45、CPU復(fù)位以后執(zhí)行第一條指令的 6、

19、決定CPU工作在什么模式(最小/最大)7、奇/偶錯 幀格式錯 溢出錯 8、4個 地址 T3和T4 9、7個 初始化 操作二、1、調(diào)制是將數(shù)字信號®模擬信號。而解調(diào)則是相反。串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為3003400HZ,而數(shù)字信號的頻帶相當(dāng)寬,故傳輸時必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯。例如FSK制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400HZ和1200HZ的正弦波信號。2、BX=220CH AX=E896H CF=1 OF=0 ZF=0 3、答:方案不可行,因8086的低端內(nèi)存為RAM區(qū),高端應(yīng)為ROM區(qū)。4、源操作采用相對基址變址尋址方式 是字節(jié)操作 MOV AL,INFBP+SI訪問的是堆棧段MOV AL,ES:INFBP+SI訪問的是附加段,實(shí)現(xiàn)了段超越三、j 8259A占2個 為20H,22H或24H,26H 20H或24Hk 8255A占4個 為80H,82H,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論