微機原理與接口技術(shù)_試題與答案_第1頁
微機原理與接口技術(shù)_試題與答案_第2頁
微機原理與接口技術(shù)_試題與答案_第3頁
微機原理與接口技術(shù)_試題與答案_第4頁
微機原理與接口技術(shù)_試題與答案_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流微機原理與接口技術(shù)_試題與答案.精品文檔.微機原理與接口技術(shù) 試題微型計算機原理與接口技術(shù)綜合測試題一 一、    單項選擇題 (下面題只有一個答案是正確的,選擇正確答案填入空白處)18086CPU通過( 1  )控制線來區(qū)分是存儲器訪問,還是I/O訪問,當(dāng)CPU執(zhí)行IN AL,DX指令時,該信號線為( 2  )電平。(1)  A.  M/      B.      

2、0; C. ALE        D.  N/(2)    A. 高         B. 低          C. ECL        D.  CMOS 2n+1位有符號數(shù)x的補碼表示范圍為(  

3、0; )。       A.  2n < x < 2n               B.  2n x 2n -1       C.  2n -1 x 2n-1           D. 2

4、n < x 2n3若要使寄存器AL中的高4位不變,低4位為0,所用指令為(   )。       A.  AND AL, 0FH             B.   AND AL, 0FOH       C.  OR AL, 0FH     &#

5、160;          D.   OR AL 0FOH4下列MOV指令中,不正確的指令是(    )。       A.  MOV AX, BX               B.  MOV AX, BX   

6、;    C.  MOV AX, CX               D.  MOV AX, CX5中斷指令I(lǐng)NT 17H的中斷服務(wù)程序的入口地址放在中斷向量表地址        (    )開始的4個存貯單元內(nèi)。       A.  000

7、17H     B.  00068H    C.  0005CH       D.  0005EH6條件轉(zhuǎn)移指令JNE的條件是(    )。       A.   CF=0       B.  CF=1     C.&#

8、160; ZF=0            D. ZF=17. 在8086/8088 CPU中,一個最基本的總線讀寫周期由( 1 )時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU往總線上發(fā) ( 2 )信息。     A.   1個      B.  2個    C.  4個     D.  6個

9、  A.   數(shù)據(jù)      B . 地址    C. 狀態(tài)      D.  其它8. 8086有兩種工作模式, 最小模式的特點是( 1 ),最大模式的特點是 ( 2 )。  A. CPU提供全部控制信號     B. 由編程進(jìn)行模式設(shè)定    C. 不需要8286收發(fā)器       D

10、. 需要總線控制器8288  A. M/  引腳可直接引用     B. 由編程進(jìn)行模式設(shè)定    C. 需要總線控制器8288      D. 適用于單一處理機系統(tǒng)9.在8086微機系統(tǒng)的RAM 存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是(  )。      A.  0AH    

11、;  B.  0BH      C.  0CH         D.  0DH  10.真值超出機器數(shù)表示范圍稱為溢出,此時標(biāo)志寄存器中的(       )位被置位  A.  OF    B  AF     C   &#

12、160; PF      D      CF   11.8086 系統(tǒng)中內(nèi)存儲器地址空間為1M,而在進(jìn)行I/O讀寫是,有效的地址線是 (     )  A . 高16位    B.  低16位    C. 高8位    D.  低8位12.8086  CPU中段寄存器用來存放(  

13、;    )  A.  存儲器的物理地址    B. 存儲器的邏輯地址    C. 存儲器的段基值  D. 存儲器的起始地址13.8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于 (     ) A.記憶正在處理中的中斷     B. 存放從外設(shè)來的中斷請求信號C.允許向CPU發(fā)中斷請求      D.禁止向CPU發(fā)中斷請求14.82

14、53 可編程定時/計數(shù)器的計數(shù)范圍是 (    ) A.  0-255    B.  1-256      C. 0-65535     D. 1-6553615. 在8086中,(BX)8282H,且題中指令已在隊列中,則執(zhí)行INC BX指令需要的總線周期數(shù)為( )A0          B1   

15、;       C2          D316. 8086中,(  ) 組寄存器都可以用來實現(xiàn)對存儲器的尋址。A. AX,SI,DI,BX     B. BP,BX,CX,DX    C. SI,DI,BP,BX D. BX,CX,SI,DI17. 微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為( 

16、60;   )級外部硬中斷。A. 32              B. 29              C. 28              D. 2418.在8086宏匯編過程中不會產(chǎn)生指

17、令碼,只用來指示匯編程序如何匯編的指令是  (    )     A. 匯編指令  B. 偽指令      C. 機器指令            D. 宏指令19.連接到64000h-6FFFFh地址范圍上的存儲器是用8k×8 RAM芯片構(gòu)成的,該芯片要(   )片。   

18、60;                      A.8片         B.6片     C.10片        D.12片20.8086/8088指令OUT

19、60; 80H,AL表示                (   )     A.   將80H送給AL         B.將80H端口的內(nèi)容送給AL    C. 將AL的內(nèi)容送給80H端口  D.將AL內(nèi)容送給80H內(nèi)存單元二改錯 (若有錯,請指出

20、錯誤并說明原因)1堆棧操作應(yīng)滿足先進(jìn)先出原則。(  )2CPU在未執(zhí)行完當(dāng)前指令的情況下,就可響應(yīng)可屏蔽中斷請求。(  )3. 8086CPU標(biāo)志寄存器共有16位,每一位都有含義。(  )4. 條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移。(  )5. 控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運行,并完成各種算術(shù)邏輯運算。(  )6.在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直接連接外設(shè)的中斷請求信號端。(   )     

21、;              7. 8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。(  )8. 串行接口中“串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。9. 字長一定的情況下,原碼、反碼和補碼所能表示的二進(jìn)制真值范圍是相同的。 (  )10.所有進(jìn)位計數(shù)制,其整數(shù)部分最低位的位權(quán)都是1 (  )三、填空題 1某存貯器單元的實際地址為2BC60H,該單元在段地址為2AFOH中的偏移

22、地址是_。 2 8086 CPU復(fù)位后,寄存器中的值將進(jìn)入初始態(tài),問(CS)= _,(IP)= _,(DS)= _。 3.  8086/8088 CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即_  和_。 4CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 _,_,或_。5.  CPU從主存取一條指令并執(zhí)行該指令的時間稱為_ , 它通常用若干個_  來表示,而后者又包含有若干個_   。6.  8086/8088 CPU提供了接受外部中斷請求信號的引腳是_   和  _。7-128的補

23、碼是               8. 填入適當(dāng)指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成(AX)與10相乘運算:SHL  AX,_MOV  DX,AXMOV  CL,_       SHL  AX,CL       ADD _9時序控制方式有同步方式和     &

24、#160;          10大部分DMAC都擁有單字節(jié)傳送,          傳送,和成組傳送方式 四. 閱讀程序并回答問題1、  已知:(AX)=2233H, (BX)=5566H, 執(zhí)行了下面的程序段后, (AX)=_ , (BX)=_ .CMP AX,BXJG  NEXTXCHG AX,BXNEXT:  NEG AX2、  已知: (AX)=6666H,

25、 (BX)=0FF00H, (CF)=0。在執(zhí)行下面程序段后:(AX)=_, (BX)=_, (CF)=_.         MOV AX,5555H         AND AX,BX          XOR AX,AX          NOT BX五、

26、綜合應(yīng)用18255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S)。 2已知存儲器地址空間分配、RAM芯片(4K×4)、如圖所示,請完成如下任務(wù):    (1) 圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構(gòu)成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾

27、個芯片組?    (2) 設(shè)CPU的地址總線為20位,數(shù)據(jù)總線8位,畫出這些芯片按圖所示的地址空間構(gòu)成的RAM存儲器極其與CPU間的連接圖(包括3-8譯碼器構(gòu)成的片選8譯碼電路)。    0000H   RAM1            !CS           G1       Y0!&

28、#160;                     A11               !G2a     Y1!    2000H      .  &

29、#160;               !G2b                     空        . RAM(4K×4)         &

30、#160;         .     6000H     A0                            .       &#

31、160;     RAM2                                                  &#

32、160;           !WE               C               7000H            

33、0;            B                        空                   &

34、#160;       A        Y7!                           D3-D0             &

35、#160;                                             RAM芯片微型計算機原理與接口技術(shù)綜合測試題二一、單選題( 

36、  ) 1. 8086CPU在執(zhí)行MOV  AL,BX指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則 和A0的狀態(tài)是            。          A. 0,0        B. 0,1        

37、0;             C. 1,0         D. 1,1(   )2. 設(shè)x46,y117,則xy補和xy補分別等于       。A. D2H和75H  B. 5DH和47H C. 2EH和7lH        

38、    D. 47H和71H(   )3. 8086CPU在進(jìn)行無符號數(shù)比較時,應(yīng)根據(jù)      標(biāo)志位來判別。    A. CF和OF   B. CF和PF    C. CF和ZF     D. ZF和OF(   )4. 執(zhí)行下列程序后,(AL)=         。 

39、;                   MOV        AL,92H                    SUB   &#

40、160;      AL,7lH                    DAS A. 21          B.11            C.21

41、H         D. 11H(   )5. 下列指令中正確的是               。A. MOV  AX SI DI      B. MOV  BYTE PTRBX,1000C. PB8    EQU  DS:BP8 

42、0; D. MOV   BX,OFFSET SI(   )6. 在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置      。A是由程序指定的            B是由DOS自動分配的C固定在08H開始的4個字節(jié)中   D固定在中斷矢量表的表首(   )7. 在8086中,(BX)8282H,且題中指令已在隊列中,則執(zhí)行INC

43、 BX指令需要的總線周期數(shù)為            。A0         B1       C2           D3(   )8. 微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INT

44、R上,最多可擴展為         級外部硬中斷。A. 32       B. 29   C. 28      D. 24(   )9. 當(dāng)存儲器讀寫速度較慢時,需產(chǎn)生一個READY信號以實現(xiàn)與CPU的同步,CPU將在總線周期的            

45、0;時候采樣該信號。 A. T2下降沿    B. T3下降沿    C. T2上升沿     D. T3上升沿(   )10. 8086中,           組寄存器都可以用來實現(xiàn)對存儲器的尋址。         A. AX,SI,DI,BX   

46、60;            B. BP,BX,CX,DX         C. SI,DI,BP,BX                D. BX,CX,SI,DI 三、填空題1.  已知(AL)0101110lB,執(zhí)行指令NEG AL后再

47、執(zhí)行CBW,(AX)     。2. 在動態(tài)存儲器2164的再生周期中,只需要            地址,所以在 和 這兩個信號中,只有            變?yōu)榈碗娖健?.過程可重入是指           

48、60;,用            傳遞參數(shù)過程才可實現(xiàn)重入。4. 若 (AL)01001001B,執(zhí)行 ADD  AL,AL指令后,再執(zhí)行 DAA命令,則 (AL)           ,(CF)           ,(AF)    &#

49、160;      。5. 已知指令序列為:                  MOV  AX,0FFBDH                  MOV  BX,12F8H

50、                  IDIV   BL    此指令序列執(zhí)行后,(AX)=        ,(BX)=         。6.  微型計算機中,CPU重復(fù)進(jìn)行的基本操作是:  

51、0;     、        和          。7. 若(CS)=4200H時,物理轉(zhuǎn)移地址為4A230H,當(dāng)CS的內(nèi)容被設(shè)定為7900H時,物理轉(zhuǎn)移地址為          。8.  8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它

52、的中斷向量號為      ,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為     H至         H的      個單元中。四、程序閱讀1閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。    DATA SEGMENTBUF  DB 08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0F

53、FHKEY      DB 78H    DATA ENDS    CODE SEGMENT      ASSUME        CS:CODE,DS:DATA,ES:DATA    START:   MOV AX,DATAMOV DS,AXMOV ES,AXCLDLEA    DI,BUFMOV

54、 CL,DIXOR CH,CHINC            DIMOV   AL,KEYREPNE     SCASBJNE           DONEDEC BUFMOV SI,DIDEC DIREP          MOVSB

55、60;   DONE:              MOV AH,4CHINT            21H    CODE                 EN

56、DS                    END START    執(zhí)行結(jié)果:BUF DB         、  、  、  、  、  、  、  、  、   2在內(nèi)存的NUM單元中有一個字節(jié)的

57、帶符號二進(jìn)制數(shù)(補碼表示),下列程序是將其對應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。請對程序中的三處錯誤進(jìn)行修正,并在空白處填上適當(dāng)?shù)恼Z句。DATA         SEGMENTNUM                   DB          &#

58、160;  ?BUFFER            DB             10 DUP(?)DATA         ENDSSTACK      SEGMENT     &

59、#160;   PARA  STACK STACKDB             100H DUP(?)STACK EVDSCODE       SEGMENTSTART:           MOV AX,DATAMOV ES,AXMOV DS,DATAMOV CL,NUMLEA 

60、;          DL,BUFFERMOV AL,0DHSTOSBMOV AL,0AHSTOSBMOV AL,CLOR             AL,ALJS              PLUSMOV AL,JMP   

61、60;       GOONPLUS:                       MOV AL,GOON:                 

62、0;   STOSBMOV BL,64HCALL         CHANGEMOV BL,0AHCALL         CHANGEMOV AL,30HADD AL,CLSTOSBMOV AL,STOSBLEA           DX,BUFPERMOV AH,9INC   

63、0;        21H                                          

64、      ;輸出十進(jìn)制MOV AH,4CHINT            21HCHANGE  PROC       NEARMOV DL,0AGAIN:            SUB      &#

65、160;   CL,BLJC              DOWNINC            DLJMP           AGAINDOWN:         

66、60;             MOV AL,30HADD AL,DLSTOSBCHANGE  ENDPCODE                ENDEND START 五、存儲系統(tǒng)分析與設(shè)計已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:(1)若要求構(gòu)成一個8K×8的RAM

67、陣列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為El000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2)若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;(3)試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則CL=FFH,正確則CL=77H。D4 D1微型計算機原理與接口技術(shù)綜合測試題三一、單選題(  )1. 在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是           。    

68、    A. 匯編指令        B. 偽指令       C. 機器指令         D. 宏指令(  )2. 在CMP AX,DX指令執(zhí)行后,當(dāng)標(biāo)志位SF、OF、ZF滿足下列邏輯關(guān)系(SFOF)ZF0時,表明           

69、; 。A. (AX) > (DX)      B. (AX)(DX)   C. (AX) < (DX)      D. (AX)(DX)(  )3. 8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是            。  

70、       A. 0AH             B. 0BH          C. 0CH              D. 0DH  (  )4. 8255的A口工

71、作在方式1輸入時,其中斷允許控制位INTE的開/關(guān)是通過對    的按位置位/復(fù)位操作完成的。A. PC0              B. PC2          C. PC4              D. PC6(

72、  )5.    在進(jìn)入DMA工作方式之前,DMA控制器被當(dāng)作CPU總線上的一個            。A. I/O設(shè)備        B. I/O接口      C. 主處理器         D. 協(xié)處理器(  )6. 在 PC/XT

73、中,設(shè)(AX)9305H,(BX)6279H,若ADD  BX,AX指令后接著INTO指令則會            。A. 進(jìn)入 INTO中斷服務(wù)子程序          B. 執(zhí)行 INTO后面的指令C. 死機              

74、0;              D. 顯示器顯示 OVERFLOW(  )7. 80486總線采用的是(1) ,一個最基本的總線周期由(2)個時鐘周期(T狀態(tài))組成。(1)A. 同步總線協(xié)定        B. 半同步總線協(xié)定   C. 異步總線協(xié)定(2)D. 2         

75、0;     E. 3                    F. 4(  )8. 微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O端口是通過       來區(qū)分的。A. 不同的地址編碼   B. 不同的讀寫控制邏輯     C. 專

76、用IO指令(  )9. 在一個項目或產(chǎn)品研制的過程中,通常采用 _ 類型的存儲芯片來存放待調(diào)試的程序。         A. RAM             B. ROM          C. PROM        

77、 D. E2PROM(  )10.8259A工作在8086/8088模式時,初始化命令字ICW2用來設(shè)置     。A. 中斷向量地址的高8 位     B. 中斷類型號地址的高5位C. 中斷向量的高5位         D. 中斷類型號的高5位三、填空題1  設(shè)模為28,則52的補碼為 _H,14的補碼為 _H,-0的反碼為 _H。2  設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字

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

79、標(biāo)明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容。# SEGMENT     BUFFER      DB      3  DUP (0)     A           DB      41H     LA   &

80、#160;      EQU $     B           DW      'AB'     LB          EQU $     BYTEB 

81、0;     EQU BYTE  PTR  B     C           DD      41424344H     LC          EQU $     WORDC&

82、#160;      EQU WORD  PTR  C# ENDSCODE SEGMENT     ASSUME  DS:#, ES:#, CS:CODESTART    PROC  FAR     MOV AX,#            MOV     DS, AXMOV ES

83、,AX     LEA     SI,BUFFER     MOV SI ,BYTEB     INC     SI     MOV SI ,WORDC     ADD LA SI ,LB     ADD LB SI ,LC     MOV AH,4CH

84、60;   INT 21HSTART    ENDPCODE ENDS            END START2  設(shè)有100個字節(jié)數(shù)據(jù)(補碼),存放在數(shù)據(jù)段中EA2000H的存儲區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存人同一數(shù)據(jù)段EA2100H的單元中,請完成該程序(在空白處填入適當(dāng)?shù)恼Z句)。MAX:       MOV BX,  &

85、#160;  MOV AL,BXMOV CX,     LOOP1: INC     BXCMP AL,BX        LOOP2MOV AL,BXLOOP2: DEC CX         JNZ          MOV  

86、0;   ,AL五、編址連線已知某8088微機系統(tǒng)中有兩個3 8譯碼器74LS138,如題五圖所示,分別用于存儲器和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標(biāo)出的高位地址線為低電平。74LS138輸人輸出關(guān)系為:微型計算機原理與接口技術(shù)綜合測試題五 一、填空:(每空1分,共20分)1、設(shè)字長為八位,有x= -1,y=124,則有:x+y補=_, x-y 補=_;2、數(shù)制轉(zhuǎn)換:247.86=           

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

88、。二、    簡答題:(20分)1、什么是信號的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)2、已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)果BX,AX,標(biāo)志位CF,OF,ZF各為何值?(5分)3、有變量定義的偽指令如下:NUMS  DW  18  DUP(4 DUP(5),23)VAR  DB  'HOW ARE YOU !', 0DH, 0AH試問:NUMS、VAR變量各分配了多少存儲字節(jié)?(5分)    

89、;    4、已有MOV  AL,INFBP+SI與MOV  AL,ES:INFBP+SI兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)三、    讀圖  (10分)下圖中,AB7AB0為8086CPU低八位地址總線      試問:1、8259A占用_個端口地址,分別為_,其中ICW1的設(shè)置地址為_;2、8255A占用_個端口地址,分別為_,其中控制寄存器的地址為_。五、閱讀程序與接口芯片初始化:(26

90、分)1、源程序如下:(6分)                         MOV  CL,4                       

91、;        MOV  AX,2000H                          SHL   AL,CL           

92、               SHR   AX,CL                                &#

93、160;  MOV 2000H,AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_,(2001H)=_。     k本程序段的功能_。2、源程序如下:(4分)                           MOV 

94、; AL,0B7H                            AND  AL,0DDH                  XOR 

95、; AL,81H                  OR  AL,33HJP   LAB1JMP  LAB2試問:j執(zhí)行程序后AL=_;k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行:_。3、源程序如下:(6分)                

96、60;         MOV  CX,9               MOV  AL,01H               MOV  SI,1000HNEXT:  MOV  SI,AL

97、60;               INC   SI                SHL   AL,1              

98、;  LOOP  NEXT試問:j執(zhí)行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。4、某系統(tǒng)中8253占用地址為100H103H。初始化程序如下:(4分)           MOV  DX, 103HMOV  AL, 16HOUT  DX, ALSUB  DX,  3OUT  DX, AL試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?_;k若該計數(shù)器的輸入脈沖的頻率為1

99、MHZ,則其輸出脈沖的頻率為:_。5、已知某8255A在系統(tǒng)中占用888BH號端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:(6分)微型計算機原理與接口技術(shù)綜合測試題六一、    填空題(20分,每空1分)1、將十進(jìn)制數(shù)279.85轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及BCD碼數(shù)分別為:_H,_Q,_B,           BCD。2、字長為8位的二進(jìn)制數(shù)10010100B

100、,若它表示無符號數(shù),或原碼數(shù),或補碼數(shù),則該數(shù)的真值應(yīng)分別為_D,_D或_D。3、已知BX=7830H,CF=1,執(zhí)行指令:ADC  BX,87CFH之后,BX=_,標(biāo)志位的狀態(tài)分別為CF=_,ZF=_,OF=_,SF=_。4、8086中,BIU部件完成_功能,EU部件完成  _功能。5、8086中引腳BHE信號有效的含義表示_。6、8086正常的存儲器讀/寫總線周期由_個T狀態(tài)組成,ALE信號在_狀態(tài)內(nèi)有效,其作用是_。7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對應(yīng)IR5的中斷類型號為_H,它的中斷入口地址在中斷向量表中的地址為_H。二、&

101、#160;   簡答及判斷題(共17分)1、某指令對應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時,該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明                                (4分

102、)2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的?                          (4分)3、設(shè)采用8251A進(jìn)行串行異步傳輸,每幀信息對應(yīng)1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗位,1個停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個?   

103、;                       (4分)三、 讀圖和作圖題   (20分)1、    8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1) 試分別確定8255,8253,8259及8251的端口地址(12分);(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫出對PA口和PB口執(zhí)行輸入/輸出操作的指令

104、。(2分)8255的端口地址為:_; 8253的端口地址為:_; 8259的端口地址為:_; 8251的端口地址為:_; 對PA口操作的I/O指令為_;對PB口操作的I/O指令為_。 2、 作圖題。    系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實時時鐘,每當(dāng)定時時間到之后向8259的IR2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255PC口的PC3和PC2控制。(1) 畫出4個芯片之間控制線的連接圖

105、;                  (4分)(2) 8253的兩個通道應(yīng)分別工作在什么方式?              (2分)四、程序閱讀題  (20分)1、源程序如下:(5分)MOV  AH, 0MOV  AL, 9MOV  BL, 8ADD 

106、 AL, BLAAAAADDIV  AL  結(jié)果AL_,AH=_,BL=_。  2、源程序如下:(5分)MOV   AX, SEG  TABLE ;TABLE為表頭MOV   ES,  AXMOV   DI,  OFFSET  TABLEMOV   AL, 0MOV   CX, 100CLDREPNE  SCASB問:1) 該段程序完成什么功能?      

107、                 2) 該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義? 3、源程序如下:(5分)             CMP  AX, BX          

108、   JNC   L1             JZ     L2JNS    L3JNO    L4JMP    L5 設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個標(biāo)號處執(zhí)行?試說明理由。 4、源程序如下:(5分)MOV  DX, 143HMOV  AL

109、,  77HOUT  DX,  ALMOV  AX,  0DEC  DXDEC  DXOUT  DX,  ALMOV  AL,  AHOUT  DX,  AL    設(shè)8253的端口地址為140H143H,問:(1)程序是對8253的哪個通道進(jìn)行初始化?(2)該通道的計數(shù)常數(shù)為多少?(3)若該通道時鐘脈沖CLK的周期為1µs,則輸出脈沖OUT的周期為多少µs?   五、編程題 (23分)1、825

110、5的編程。(共10分)  設(shè)8255的端口地址為200H203H。(1)要求PA口方式1,輸入;PB口方式0輸出;PC7PC6為輸入;PC1PC0為輸出。試寫出8255的初始化程序。(3分)(2)程序要求當(dāng)PC7=0時置位PC1,而當(dāng)PC6=1時復(fù)位PC0,試編制相應(yīng)的程序。(7分)2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內(nèi)存單元。(13分)要求按完整的匯編語言格式編寫源程序微型計算機原理與接口技術(shù)綜合測試題一(答案)一、

111、60; 單項選擇題1(1)A   (2)B  2B  3B  4D  5C  6C  7(1)C  (2)B  8(1)A (2)C9B  10.A    11 B  12   C   13 A   14  C  15  C 16  C  17  B  18  B   

112、19   B  20 C 二、  改錯1´  堆棧操作應(yīng)滿足先進(jìn)后出原則。2´  CPU必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請求。3´  8086CPU標(biāo)志寄存器共有16位,其中只有9位有含義。4  (注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒有間接形式)5 ´    6   7´  8   9 ´   10    三、 

113、; 填空題10D60H  20FFFFH、0000H、0000H  3接口部件BIU、執(zhí)行部件EU  5指令周期、總線周期、時鐘周期    6NMI、INTR    81、2、AX , DX四、  閱讀程序并回答題10AA9AH、2233H     (注:程序第三行顯然應(yīng)該是 XCHG  AX , BX)20000H、00FFH、0 五、  8255編程。因為用到LOOP指令,循環(huán)計數(shù)器應(yīng)該使用CX,而不應(yīng)該只用CL。MOV&

114、#160;        DX , 103H          ; 103H為方式控制字地址                   MOV         AL , 80HOUT&#

115、160;         DX , AL       ;設(shè)置該8255 B口為方式0輸出,其他位可置0MOV         CX , 8             ;設(shè)置循環(huán)次數(shù)MOV      &#

116、160;  DX , 101H          ;101H 為B口數(shù)據(jù)端口地址AGAIN:    MOV         AL , 01H        ;先設(shè)置D0位輸出為高電平,點亮第一個彩燈NEXTP:    OUT DX , AL   &#

117、160;               CALL        DELAY1S    ;B口相應(yīng)位發(fā)出高電平點亮彩燈,并維持1S                   SHL 

118、;          AL , 1                   JNZ           NEXTP                   LOOP        AGAIN微型計算機原理與接口技術(shù)綜合測試題二(答案)一、單選題1. B     2. B     3. C     4. C     5. D     6. C   &

溫馨提示

  • 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

提交評論