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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、模擬試題(一)一、單選題1在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是 。A. 匯編指令B. 偽指令C. 機器指令D. 宏指令2在CMP AX,DX指令執(zhí)行后,當標志位SF、OF、ZF滿足下列邏輯關系(SFOF)ZF0時,表明 。A. (AX) (DX)B. (AX) (DX) C. (AX) (3.FC)H。( )68086系統(tǒng)中,每個存儲單元都只對應一個唯一的物理地址和一個唯一的邏輯地址。( )78086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。( )8串行接口中“串行”的含意僅指接口與外設之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。三、填空題

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

3、原理的含義是 _ 。四、程序閱讀下面的程序通過子程序調(diào)用,將數(shù)組ARRAY的COUNT個元素求和,并將結(jié)果送SUM單元,分析這段程序后,補充完整程序中的空格部分。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的地址MO

4、V DI, BP+ ;得到COUNT的地址 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設有100個字節(jié)數(shù)據(jù)(補碼),存放在數(shù)據(jù)段中EA2000H的存儲區(qū)內(nèi),以下程序應能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存入同一數(shù)據(jù)段EA2100H的單元中,請完成該程序(在空白處填入適當?shù)恼Z句)。MAX:MOVBX, MOVAL,BXMOVCX, LOOP1:INC BXCMPAL,BXL

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

6、初值為12345H,在上述基礎上增加計數(shù)器1如何連接以實現(xiàn)計數(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、用戶應預先將程序存入存儲器,計算機開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、程序閱讀1 14 12 16 DI BP。 22000H,99,JGE,LOOP1,2100H五、存儲器編址 A000HA

7、3FFH 六、綜合應用一種可能的程序?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;準備鍵掃 MOVAL,0FEH ;送第一行掃描碼:PC00 MOVBH,-1;BH1表示第一行無鍵按下S_NE

8、XT: 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 ;準備檢查第二行(PC10)鍵狀態(tài) LOOPS_NEXT JMPEXITDISP: MOVCL,4;根據(jù)AL值計算鍵值 SHRAL,CLNN: INCBH RCRAL,1 JCNN MOVAH,0;查表取鍵值顯示碼 MOVAL,BH MOVSI,AX MOVAL,LEDSI MOVDX,200H

9、;從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的請求信號。用兩個計數(shù)器串聯(lián)計數(shù)實現(xiàn)20位二進制的計數(shù)。模擬試題(二)一、填空1、設字長為八位,有x= -1,y=124,則有:x+y補=_, x-y 補=_;2、數(shù)制轉(zhuǎn)換:247.86= H =_BCD;3、在80

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

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

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

13、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,AL INC SI SHL AL,1 LOO

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

15、地址為40H,狀態(tài)端口地址為41H,其中D0位為“1”時,表示“READY”狀態(tài)。試編程實現(xiàn):j采用查詢方式從該設備輸入20個ASCII碼表示的十進制數(shù),并求出這20個十進制數(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復位以后執(zhí)行第一條指令的 6、決定CPU工作在什么模式(最小/最大)7、奇

16、/偶錯 幀格式錯 溢出錯 8、4個 地址 T3和T4 9、7個 初始化 操作二、1、調(diào)制是將數(shù)字信號模擬信號。而解調(diào)則是相反。串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為3003400HZ,而數(shù)字信號的頻帶相當寬,故傳輸時必須進行調(diào)制,以免發(fā)生畸變而導致傳輸出錯。例如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ū),高端應為ROM區(qū)。4、源操作采用相對基址變址尋址方式 是字節(jié)操作 MOV AL

17、,INFBP+SI訪問的是堆棧段MOV AL,ES:INFBP+SI訪問的是附加段,實現(xiàn)了段超越三、j 8259A占2個 為20H,22H或24H,26H 20H或24Hk 8255A占4個 為80H,82H,84H,86H 86H 四、五、1、 (2000H)=39H (2001H)=00H 將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0(2001H) 2、37H LAB2 3、0 1009H 0 對數(shù)據(jù)段內(nèi)1000H1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個 4、計數(shù)器0 工作于方式3 45.454KHz 5、 MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL 六、 MOV CX,20 MOV BL,0 INLOOP:INAL,41H TEST AL,01H

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論