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

下載本文檔

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

文檔簡介

1、微機原理模擬題4一、填空題(共20分)1 總線周期的含義是 CPU從存儲器或I/O端口存取一個字節(jié)所需的時間 ;8086/8088 的基本總線周期由 4 個時鐘周期組成;如果CPU 的時鐘頻率為4.77MHz,那么它的一個時鐘周期為 209.6 ns,一個基本總線周期為 838.6 ns。2 8086 CPU的信號是 存儲器和I/O選擇信號 ,高電平時表示 CPU訪問存儲器 。3 總線傳輸率是指 在給定的工作方式下所能達到的數(shù)據(jù)傳輸率或單位時間內(nèi)能夠傳輸?shù)淖止?jié)數(shù)或比特數(shù) ;若某總線的工作頻率最高為8MHz,數(shù)據(jù)總線寬度為16位,則該總線的最大傳輸率為 16 M Byte/s。4 I/O端口的編

2、址方式有兩種,分別為: 與存儲器統(tǒng)一編址 和 I/O獨立編址 。5串行傳輸?shù)男畔⒏袷綇V泛采用著異步和同步格式。異步格式傳送一個字符由4部分組成,分別為起始位, 數(shù)據(jù)位 位, 奇偶校驗位 和停止位。6 在8086系統(tǒng)中,一個中斷類型號為0DBH的中斷服務(wù)子程序位于從8100H:1234H開始的內(nèi)存中,則相應(yīng)的中斷矢量所在的起始物理地址為0:36C H(或者0036CH) ,從該地址開始連續(xù)4個存儲單元存放的內(nèi)容依次為_ 34h 、 12h 、 00h 和 _81h_。7用2k×8的SRAM芯片組成16K×16的存儲器,共需SRAM芯片_16_ _片,片內(nèi)地址和產(chǎn)生片選信號的地

3、址分別為_ 11 位和 3_ _位。二、選擇題(包括單項和多項選擇, 每小題2分,共20分)1下列說法正確的是_ A 、B _ _。A. CPU一般包括ALU、控制器、寄存器陣列等主要部件。B. CPU中的程序計數(shù)器是控制器的重要部件,總是指向下一條指令的地址。C. 指令周期一般由幾個機器周期組成,機器周期是CPU工作的最小時間單位。D. 8086 CPU的寄存器都是16位的,但指令指針是20位。2下列說法正確的是_ A、C _ _。A.通用寄存器包括AX、BX、CX、DX,它們都可以作為累加器使用。 B.使用BP做間址寄存器時,默認使用DS做段寄存器。 C.做字符串操作時,源指針與目的指針使

4、用的段寄存器不同。 D. 形成堆棧地址的是SS與SP。3下列說法正確的是_ D _ _。 A. 8086 CPU有1M字節(jié)地址空間,其中最低64K是IO地址空間。 B. 8086 CPU有16位數(shù)據(jù)線和20位地址線,因此能訪問2M字節(jié)存儲器。C. 8086 CPU在傳送8位數(shù)據(jù)時,總是使用數(shù)據(jù)總線低8位。D. 8086 CPU的NMI和INTR都是中斷請求輸入信號。4下列指令中有語法錯誤的是_ B _ _。A. MOV AL,DS:BP B. MOV DI,0C. JMP WORD PTRBXD. PUSH WORD PTRSI-25地址總線為32位的微機系統(tǒng)中其內(nèi)存最大容量為_ D _ _。

5、A. 2000KB B. 2048KB C. 2048MB D. 4096MB6. 設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位,7位數(shù)據(jù)位,1位校驗位,1位起始位,若傳輸率為2400位/秒,則每秒傳輸?shù)淖畲笞址麄€數(shù)為_ D _ _。A. 10 B. 110 C. 120 D. 2407一臺微型計算機的字長是4個字節(jié),它表示_ C _ _。A. 能處理的數(shù)值最大是4位十進制數(shù)9999 B. 內(nèi)存容量為10000KBC. 在CPU中作為一個整體加以傳送處理的二進制代碼為32位D. 在CPU中運算的結(jié)果最大為2的32次方8下面的各種中斷中,_ B_ _的優(yōu)先級最高。A. 單步中斷 B. 除0中斷 C.

6、NMI D. INTR 9某存儲器芯片有地址線13根,數(shù)據(jù)線8根、該存儲器芯片的存儲容量為_ C _ _。A. 15K×8        B. 32K×256       C. 8K×8           D. 32K×810某存儲單元的段基址為3806H,段內(nèi)偏移地址為2A48H,該存儲單元的物理地址為_ D_ _。A. 4

7、100H           B. 3AA08H        C. 3B008H         D. 3AAA8H三、綜合題1. 定時器8253、中斷控制器8259A與8086CPU的連接如圖1所示,8253的通道0工作于方式3(方波發(fā)生器),輸出的方波周期為20ms,每20ms向CPU發(fā)出一次中斷,CPU響應(yīng)中斷后管理一個作業(yè)進程(執(zhí)行中斷服務(wù)程序),若8259

8、A初始化時寫入中斷矢量寄存器的內(nèi)容為76H,請回答下列問題:(1) CPU在響應(yīng)8259A的中斷后,CPU何時從何處得到中斷矢量號?得到的中斷向量號是多少?(4分)(2) CPU在響應(yīng)中斷后從哪幾個內(nèi)存單元取出中斷服務(wù)程序的入口地址(寫出哪些單元中是CS段地址,哪些單元中是IP地址)? (4分)(3) 寫出定時器8253和中斷控制器8259A的端口地址。 (4分)(4) 計算8253通道0的時間常數(shù)(計數(shù)器初值)是多少?(5) 寫出8253計數(shù)通道0的方式控制字和初始化程序段。 圖1 8253、8259與8086CPU的連接電路(1)答:CPU在第二個中斷響應(yīng)周期從數(shù)據(jù)總線上得到中斷矢量號(該

9、矢量號是8259A發(fā)出的)。該中斷矢量號是:70H。 (2)答:從0:01C0H和0:01C1H中取出的數(shù)據(jù)是中斷服務(wù)程序入口地址的偏移量,即IP地址;從0:01C2H和0:01C3H中取出的數(shù)據(jù)是中斷服務(wù)程序入口地址的段地址,即CS地址。 (3)答:8253的端口地址為:3B8H、3BAH、 3BCH、3BEH;8259A的端口地址為:3B9H、3BBH。 (4)答:計算公式:20ms/0.01ms=2000;或者:100×103Hz/50Hz=2000。 (5)答:8253通道0的方式控制字為:0011×110B(或者:36H,或者:3EH都對)。 初始化程序段: MO

10、V DX,3BEH MOV AL,36H(或0011×110B) OUT DX,AL MOV DX,3B8H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL2. (10分)模擬/數(shù)字轉(zhuǎn)換器ADC0809通過并行接口8255A與PC總線連接的接口電路如圖2所示,該電路的功能是:CPU選擇ADC0809的某一模擬通道INi進行A/D轉(zhuǎn)換,并讀取轉(zhuǎn)換好的數(shù)字信號。請回答如下問題: 8255的B口和C口的低4位各工作于何種方式?寫出8255A的方式控制字。(4分) 如何控制ADC0809轉(zhuǎn)換的開始?CPU如何知道ADC0809轉(zhuǎn)換結(jié)束?(3分) 若8255

11、A的口地址是300H303H,寫出8255A的初始化程序段(不要求寫如何啟動ADC0809開始轉(zhuǎn)換的有關(guān)程序)。(3分) 圖2 ADC0809、8255A與PC總線的連接電路(1)答:8255A的B口工作于方式0輸入;C口低4位工作于方式0輸出。 8255A的方式字為:1××××010B,(或者寫成82HFAH中任何一個數(shù)都算對)。 (2)答:CPU通過8255A讓PC3輸出高電平,即可使A/D轉(zhuǎn)換開始(之前應(yīng)該通過PC0PC2選中某一IN i模擬通道)。由電路圖可知轉(zhuǎn)換結(jié)束時EOC變?yōu)楦唠娖较駽PU申請中斷,CPU得到中斷請求就知道A/D轉(zhuǎn)換結(jié)束。 (

12、3)答:8255A初始化程序段如下:MOV DX,303HMOV AL,82H(或1××××010B)OUT DX,AL3.(10分)CPU通過8255A的B口(采用簡單I/O工作方式)向打印機傳送100個字符,這些字符在內(nèi)存中的起始地址為0100:1000H,共100個字節(jié)。8255A的端口地址為400403H,連接示意圖如圖3所示:圖3 打印機接口電路完成該任務(wù)的程序如下,請根據(jù)程序注釋的提示,填寫空白處:解:mov dx, 403H (1分)mov al, 10000001b(或者81h) (1分)out dx, al;初始化8255A的方式選擇控

13、制字,設(shè)定工作模式mov al, 00001101b(或者0DH) (1分)out dx, al ;向STB引腳發(fā)送高電平mov ax, 0100H (0.5分)mov ds, axmov si, 1000H (0.5分)mov cx, 100lp: mov dx, 402H (1分)in al, dx ;讀取PC3的狀態(tài)and al, 08H (1分)jnz lp ;如果PC3為高電平,表示打印機還未處理完畢,需等待mov dx, 401H (1分)mov al, siout dx, al ;將要打印的字符內(nèi)容通過B口輸出至打印機mov dx, 403H (1分)mov al, 000011

14、00b(或者0CH) (1分)out dx, al nopnopmov al, 00001101b(或者0DH) (1分)out dx, al ;在PC6上發(fā)出一個負脈沖后,然后回到高電平狀態(tài)inc sidec cxjnz lp4. (10分)某微機系統(tǒng)的存儲地址空間為A8000HCFFFFH,若采用單片容量為16K×1位的SRAM 芯片,請問: 系統(tǒng)存儲容量為多少?(1分) 該SRAM 芯片有多少條數(shù)據(jù)線?多少條地址線?(2分) 組成該存儲系統(tǒng)共需該SRAM 芯片多少片?(1分) 整個系統(tǒng)應(yīng)分為多少個芯片組?(1分) 分別寫出第一個芯片組和最后一個芯片組所對應(yīng)的地址空間(5分)要求

15、:必須寫計算分析過程。解:1 存儲容量=CFFFFH-A8000H+1=28000H (B)=160KB2 芯片容量16K×1位:16K=214 所以有14條地址線,1條數(shù)據(jù)線3 所需要的芯片數(shù):(160K×8)/(16K×1)=804 因為每個芯片只有一位數(shù)據(jù)線,所以需要8片構(gòu)成一組;整個系統(tǒng)應(yīng)分為:80/8=10個芯片組5.(10分)在內(nèi)存數(shù)據(jù)段符號地址為SDATA處連續(xù)存放了60個無符號字節(jié)數(shù)據(jù),試統(tǒng)計該60個數(shù)中能被13除盡的數(shù)的個數(shù)(該結(jié)果應(yīng)存于數(shù)據(jù)段符號地址COUNT處)。要求: (1)將“判斷一個無符號字節(jié)數(shù)據(jù)能否被13除盡”的功能寫成子程序;(2)

16、寫出完整的數(shù)據(jù)段與代碼段。附錄: 1、8255A 方式選擇控制字格式2、8253控制字格式如下:5 第一個芯片組的地址空間:A8000HABFFFHA19 A18 A17 A16 A15 A14 A13 .A01 0 1 0 1 0 0 0 1 1最后一個芯片組的地址空間:CC000HCFFFFHA19 A18 A17 A16 A15 A14 A13 .A0 0 01 1 0 0 1 1 1 1也可以這樣計算:第一個芯片組的地址空間:A8000HABFFFHA8000H+16K-1=A8000H+4000H-1=ABFFFH最后一個芯片組的地址空間:CC000HCFFFFHCFFFF+1-16K=CFFFF+1-4000H=CC000H;數(shù)據(jù)段寫正確:2分(以下SDATA的定義隨意不扣分)DATASEGMENTSDATADB 60 DUP(?) ;60個無符號字節(jié)數(shù)據(jù)COUNTDB 0 DATAENDSCODESEGMENTASSUME CS:CODE, DS:DAT

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論