《安徽大學微機原理及應用》A卷_第1頁
《安徽大學微機原理及應用》A卷_第2頁
《安徽大學微機原理及應用》A卷_第3頁
《安徽大學微機原理及應用》A卷_第4頁
《安徽大學微機原理及應用》A卷_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、院/系 年級 專業(yè) 姓名 學號 答 題 勿 超 裝 訂 線-裝-訂-線-安徽大學20092010學年第一學期 微機原理及應用 考試試卷(A卷)(閉卷 時間120分鐘)題 號一二三四五六總分得 分閱卷人一、選擇題(每題2分,共20分)1、8086微處理器的存儲器尋址空間為()。 A、64KB B、1MB C、4GB D、64TB2、標志寄存器中屬于控制標志的是()。 A、DF、SF、OF              B、DF、IF、TF C、OF、CF、PF&

2、#160;              D、AF、OF、SF  3、與外存儲器相比,內存儲器的特點是()。 A、容量大、速度快 B、容量大、速度慢 C、容量小、速度快 D、容量小、速度慢4、在指令MOV BX+SI+5,AX中,目的操作數的尋址方式是()。 A、寄存器間接尋址 B、基址變址尋址 C、相對基址變址尋址 C、寄存器尋址5、當標志位IF=1時,8086可以響應的中斷為()。 A、NMI B、INTR C、NMI和INTR都不能響應 D、N

3、MI和INTR都能響應6、在實方式下,中斷矢量號乘以()可以得到相應的中斷矢量地址。 A、2 B、4 C、6 D、87、在8086的I/O指令中,間接端口寄存器是()。A、BX          B、SI             C、DX          D、DI8、8086 CPU 對I/O接口

4、編址采用()。 A、I/O端口和存儲器統(tǒng)一編址 B、I/O端口和寄存器統(tǒng)一編址 C、I/O端口單獨編址 D、輸入和輸出口分別編址9、組成16M×8位的存儲器,需要1M×4位的存儲芯片()片。 A、8 B、16 C、32 D、64 A、 一、 填空題(每空1分, 共20分)1、8086 CPU主要由( )與( )兩大部分組成。2、微機的總線按功能可分為( )、( )和( )三類。3、8086 CPU可管理的中斷共有( )級,最高級中斷為( )。4、指令CMP是把目的操作數和源操作數做( )運算,而TEST是把目的操作數和源操作數作()運算。二、 簡答案1、 設有關寄存器及存儲

5、單元的內容如下:(DS)= 2000H,(BX)= 0100H,(SI)= 0002H,(20100)= 12H,(20101)= 34H,(20102)= 56H,(20103)= 78H,(21200)= 2AH,(21201)= 4CH,(21202)= 0B7H,(21203)= 65H,試說明下列各條指令源操作數的尋址方式和執(zhí)行完后AX寄存器的內容。(8分)(1) MOV AX,1200H (2) MOV AX,1200H (3) MOV AX,1100BX (4)MOV AX,1100BXSI四、閱讀程序回答問題(10分)DATA SEGMENTS9 DB 0, 1, 2, 3,

6、4, 5, 6, 7, 8, 9DATA ENDS LEA SI S9 (A) LEA DI,S9+1 (B) MOV CX,5LABEL: MOV AL,SI XCHG AL,DI (C) MOV SI,AL ADD SI,2 ADD DI,2LOOP LABEL(1)請寫出語句(A)的一個等價語句;(2)語句(B)與語句(C)各為什么尋址方式;(3)上述程序執(zhí)行完后S9開始的10個字節(jié)存儲單元內容是什么。五、編程題以2MHz輸入8253的第2個計數器(從零開始計數),實現1KHz的方波輸出,試編寫8253的初始化程序,設8253通道的基地址為310H。六、 綜合應用已知一種RAM芯片為4K

7、×8位,組成16K×8位的內存單元,a) 需要多少芯片,每塊芯片至少需要多少根地址線,至少一共需多少根地址線?b) 畫出芯片與8086 CPU 的邏輯連接圖。c) 若采用線選法譯碼,請指出芯片的地址空間。參考答案:一、選擇題1. B 2. B 3. C 4. C 5. D 6. B 7. C 8. C 9. C二、填空題1. BIU(總線接口部件)、EU(指令執(zhí)行部件) 注:中英文均可,兩空無順序之分 2. 數據總線、地址總線、控制總線 注:三空無順序之分 3. 256、0級(除法錯)4. 減法、(邏輯)與三、 閱讀程序回答問題(1)立即數尋址 1200H (2)直接尋址

8、4C2AH(3)寄存相對尋址 4C2AH (4)相對基址變址尋址 65B7H四、 閱讀程序回答問題(1)MOV SI OFFSET S9 (2)直接尋址、寄存器間接尋址 (3)1, 0, 3, 2, 5, 4, 7, 6, 9, 8五、 編程題N = 2M / 1K = 2000工作模式為3MOV DX,316HMOV AL,10110111BOUT DX,ALMOV DX,312HMOV AL,00HOUT DX,ALMOV AL,20HOUT DX,AL六、 綜合應用 計算機微機原理與匯編語言模擬試題及答案(一) 一、單項選擇題(每小題1分,共15分)1. 8088/8086的存

9、儲器組織是將存儲器劃分為段,可作為段的起始地址的是(    )。A185A2H       B00020H          C01003H          D0AB456H   2.指令POP  BX 中,目的操作數的段寄存器是(    )。ADS

10、0;           BES              CSS              DCS3. CPU執(zhí)行“OUT 40H,AL”指令時,下列信號為高的是(  )。4.執(zhí)行1號DOS系統(tǒng)功能調用后,從鍵盤輸入的字符應存放

11、在(    )。AAL            BBL             CCL              DDL5. 間接尋址方式中,操作數處在(    )中。A通用寄存器&

12、#160;                      B內存單元   C程序計數器                       D堆棧6.

13、8086在最小模式下,分時使用AD0AD15,所以必須外接地址鎖存器,當總線上為地址信息時,通過(  )信號將地址送入地址鎖存器。ADEN          BALE           C            DDT/ R7. 在對匯編語言程序的處理過程中,用編輯程序產生匯編語言的源程

14、序的擴展名是(   )。A.EXE         B.OBJ            C.BAT            D.ASM8.  表示過程定義結束的偽指令是(    )。AEND    

15、60;    BENDP           CENDS           DENDM  9.  默認狀態(tài)下,在寄存器間接尋址中與SS段寄存器對應的寄存器是()。ABP           BBX   

16、60;         CSI                   DDI10. 標志寄存器中屬于控制標志的是(    )。ADF、SF、OF               

17、0;      BDF、IF、TF COF、CF、PF                      DAF、OF、SF  11. 兩個組合十進制數46H、35H相加,調整指令DAA完成的是(    )。A加00H調整    

18、0;                 B加60H調整C加06H調整                      D加66H調整12. 在8086的I/O指令中,間接端口寄存器是(    )。ABX

19、60;         BSI             C DX          DDI13. 浮點加減中的對階是(    )。    A將較小的一個階碼調整到與較大的一個階碼相同    B將較大的一個階碼調

20、整到與較小的一個階碼相同    C將被加數的階碼調整到與加數的階碼相同D將加數的階碼調整到與被加數的階碼相同14. 保護斷點就是保存(    )。A中斷類型碼                     B中斷服務程序入口地址C現場         &#

21、160;                  D當前CS 、IP的值15. 對以下類型的中斷,優(yōu)先級最低的是(    )。    A指令中斷       B非屏蔽中斷    C可屏蔽中斷     D單步中斷  二

22、、填空題(每空1分,共20分)1. 指令MOV BX,MASKBP,若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址為           ,物理地址為             。2. 對于十六進制表示的數碼19.8H,轉換為十進制數時為        &#

23、160;   ;該數碼用壓縮BCD碼表示時數據為          。3. 已知X的補碼為10011001,其原碼是         ;真值為_。4.使用DOS功能調用時,子程序的功能號應放在       寄存器中。5. 設堆棧段寄存器SS所存放的數據為2250H,堆棧指示器SP所存放的數據為0140H,如壓入堆棧7個數據庫字,問棧頂地址、SS和S

24、P各為         、         、        。6. 使CF標志置1的指令是           ;使DF標志清0的指令是        。7. 組成16M×8位的存儲器,需

25、要1M×4位的存儲芯片_片。8.8253可編程定時/計數器按照二進制計數,其計數范圍是從0到           ;按照BCD碼計數,其計數范圍是從0到           。9. PC機的中斷類型有        、         和不

26、可屏蔽中斷三種,不可屏蔽中斷的請求信息送CPU的       引腳。10. 8255A的控制字的最高位D7=1時,表示該控制字為          控制字。11.CPU可訪問8259的端口地址數為           。三、簡答題(每小題5分,共20分)1. 定時器和計數器有什么相同和不同?2. 什么是接口?硬接口和軟接口的含義各是什么?3. 在A

27、/D 轉換過程中,采樣保持電路有什么作用?在什么情況下可以不使用采樣保持電路 ? 4.什么是中斷?常見的中斷源有哪幾類?CPU響應中斷的條件是什么?四、分析題(每小題5分,共15分)1. 若STR是字符串的首地址,閱讀程序段,回答問題:            LEA  BX,STR            MOV  CX,30LP

28、:   CMP  BX,$            JNZ   NEXT            MOV  BX,&NEXT:INC  BX            LOOP  LP &#

29、160;          HLT(1)指出程序的功能                                       

30、;         ;(2)對程序的各個語句加上注解。2.   閱讀程序段,完成指定問題:NUM  DBABCDEFGHIMOV  AH,01H  INT  21HAND  AL,0FHDEC  ALXOR  AH,AHMOV  BX,OFFSET NUMADD  BX,AXMOV  DL,BXMOV  AH,02HINT 21H試回答:(1)上述程序段的功能是什么?(2)如從

31、鍵盤輸入字符5,程序段有什么結果?3. 請把下列程序中所缺語句補充完整,并回答問題:TITLE    EXAMPLE.ASMDATA      SEGMENT              A    DW    0          

32、    B    DW    0              C    DW    230,20,54_   CODE     SEGMENTASSUME _PROG     PROC  &#

33、160;  FARSTART:   PUSH      DS                MOV      AX.0               _  

34、60;             MOV      AX,DATA               _                &

35、#160;    MOV      BX, OFFSET C               MOV      AX, BX               MOV   

36、;   B, AX               MOV      AX, 2BX               ADD       AX, B    &

37、#160;          MOV      A, AXEXIT:   _                      _CODE  ENDS      

38、60;      _  問題:(1)程序執(zhí)行完后,A單元的內容是多少?(2)寫出上機運行本程序的步驟。五、應用題(每小題10分,共30分)1.首地址為DAT的數據區(qū)中有3個互不相等的8位無符號整數,編寫一個完整的程序,將這3個數的最大者存放到MAX單元。2. 設8253計數器0工作在方式2,CLK0為5MHz,輸出OUT0為1KHz方波,二進制計數;計數器1用OUT0作計數脈沖,計數值為1000,二進制計數,計數器減到0時向CPU發(fā)出中斷請求,CPU響應這一中斷請求后繼續(xù)寫入計數值1000,開始重新計數,保持每一秒鐘向CPU發(fā)出一次中

39、斷請求。試編寫出對8253的初始化程序。(8253端口地址為04B0H04B3H)3. 在如圖所示的電路中,試分析電路圖,回答以下問題。(1)74LS138的作用是什么?(2)74LS138在什么條件下才工作?(3)RAM的地址范圍是多少? 參考答案一、單項選擇題(每小題1分,共15分)1.B   2.C    3.A   4.A   5.B   6.B  7.D  8. B   9.A  10.B 11.C

40、0; 12.C  13.A  14.D  15.D解釋:1.段的起始地址必須從節(jié)開始,而每節(jié)是16個字節(jié),所以段的起始地址用十六進制表示時應該末尾是0。2.指令POP BX 中的目的操作數為BX指向的內存單元,而BX默認使用DS;源操作數是堆棧中的數據。二、填空題(每空1分,共20分)1.4500H、16500H(計算有效地址EA=MASK的3500H+BP的1000H=4500H物理地址=1200H*16+EA=12000H+4500H=16500H )          

41、                2.25.5、00100101.0101B         3. 11100111、-103                  4. AH 

42、0; 5.22640H、2250H 、0132H解:已知:DS=2250H,棧頂地址的偏移地址=0140H                 棧頂地址=(2250H´10H)+ 0140H                   

43、60;     = 22640H                 壓入7個數據字后:                      SP = 0140H - 2´7 = 0132H&#

44、160;                   SS = 2250H6. STC、CLD                     7.32        

45、;             8.65535 、9999                  9. 軟件中斷、可屏蔽中斷、NMI      10. 方式       

46、0;                 11.2三、簡答題(每小題5分,共20分)1.答:定時器和計數器是同一器件-計數器,其共同的特點是都有一個計數脈沖輸入端,每輸入一個脈沖,計數器就進行加1或減1計數。若計數器件的計數脈沖的頻率固定,則可利用計數實現定時,這就是定時器。若計數器件的作用僅僅是記錄輸入脈沖的多少,則稱為計數器。      2.答接口是位于主機與外設之間的一些轉換

47、電路的總稱.是CPU與外設交互通信的中間接點,一般由若干組存儲單元組成,用于暫存數據發(fā)實現CPU與外設之間的通信,并有緩沖的功能用來平衡CPU與外設的不匹配。硬接口是用硬件來實現接口的功能,而軟接口是通過程序設計來實現接口的功能的。3.答:采樣保持電路廣泛應用于數據采集系統(tǒng)和實時控制系統(tǒng)中,它的功能有兩種:(1)采樣跟蹤狀態(tài):在此期間應盡可能快地接受輸入信號,使輸出和輸入信號相一致(2)保持狀態(tài):把采樣結束前瞬間的輸入信號保持下來,使輸出和保持的信號一致。由于模/數轉換需要一定時間,在轉換期間,要求模擬信號保持穩(wěn)定,因此當輸入信號變化速率較快時,都應采用采樣保持電路,如果輸入信號變化緩慢,則可

48、不用保持電路。4. 答:中斷是指CPU在正常執(zhí)行程序時,由于內部/外部時間或程序的預先安排引起CPU暫時終止執(zhí)行現行程序,轉而去執(zhí)行請求CPU為其服務的服務程序,待該服務程序執(zhí)行完畢,又能自動返回到被中斷的程序繼續(xù)執(zhí)行的過程。常見的中斷源有:一般的輸入/輸出設備請求中斷;實時時鐘請求中斷;故障源;數據通道中斷和軟件中斷。CPU響應中斷的條件:若為非屏蔽中斷請求,則CPU執(zhí)行完現行指令后,就立即響應中斷。CPU若要響應可屏蔽中斷請求,必須滿足以下三個條件:無總線請求;CPU允許中斷;CPU執(zhí)行完現行指令。四、分析題(每小題5分,共15分)1. (1)程序功能:將字符串STR(長度30字節(jié))中所有

49、用代替。     (2)LEA    BX,STR        ;置地址指針           MOV    CX,30          ;置計數器初值  LP:   

50、60; CMP   BX,  ;取字符與比較           JNZ    NEXT             ;不是轉NEXT           MOV    BX, 

51、60; ;是則用替換  NEXT:INC    BX               ;地址加1           LOOP   LP             &

52、#160;  ;CX一1為0繼續(xù)              HLT2. 答:(1) 程序段功能:根據從鍵盤輸入的字符19,確定在顯示器上顯示NUM中第幾個字符。(2) 顯示器顯示字符E,解釋如下:MOV  AH,01       從鍵盤輸入5,INT  21H          

53、 ; AL=35HAND  AL,0FH     ; AL=05HDEC  AL           ; AL=04HXOR  AH,AH      ;AH=0MOV  BX,OFFSET NUM  ;BX指向NUM的首地址ADD  BX,AX     ;BX指針向高地址移動4下MOV  DL,BX

54、   ;DL=BX指針指向的內容即EMOV  AH,02HINT 21H           ;顯示輸出E3. (1)程序執(zhí)行完后,A單元的內容是250。     (2)寫出上機運行本程序的步驟是:          答:C>MASM  EXAMPLE            

溫馨提示

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

最新文檔

評論

0/150

提交評論