微機(jī)原理期末復(fù)習(xí)題1及答案_第1頁
微機(jī)原理期末復(fù)習(xí)題1及答案_第2頁
微機(jī)原理期末復(fù)習(xí)題1及答案_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、綜合練習(xí)一一、選擇題:1、(1101001.101)2=da (69.625)10b (.101)bcdc (69.5)16d (100000101.1)bcd2、若 x=-1110110 ,則 x 原= ( 1) b , x 補(bǔ)=(2) c , -x/2補(bǔ)=d( 3)。( 1) a01110110b11110110c10001010d10001001( 2) a01110110b00001010c10001010d11110110( 3) a00010101b11111011c10001100d001110113、已知 cs=1000h, ds=4000h,es=2000h,bx=0250h

2、 ,si=0382h ,8086/8088 指令 movax , bx+si 中源操作數(shù)的尋址方式是d( 1),目標(biāo)操作數(shù)的尋址方式是( 2)a。cpu 執(zhí)行該指令時(shí),應(yīng)從內(nèi)存中物理地址為b ( 3)的字單元中取出數(shù)據(jù)。( 1) a寄存器間址方式b基址尋址方式c變址尋址方式d基址加變址尋址方式( 2) a寄存器尋址方式b寄存器間址方式c基址尋址方式d變址尋址方式(3)a205d2hb405d2hc20632hd40632 h4、若 8088 cpu 的寄存器 al 和 bl中分別存放了 9ah和 7dh 兩個(gè)數(shù),當(dāng) cpu執(zhí)行add al, bl指令操作后, 狀態(tài)寄存器 fr的標(biāo)志位 cf、o

3、f、zf、sf 分別為c( 1),al 和 bl的內(nèi)容分別為( 2)d。( 1) a 0 、0、0、 0b1、0、1、0c1、0、0、0d0 、1、1、0( 2) a117h 和 7dhb117h 和 9ahc17h 和 9ahd17h 和 7dh5、8253 外接頻率為 1mhz 的時(shí)鐘信號,若控制字設(shè)置為74h ,則 8253 將工作于d ( 1) ,當(dāng)寫入計(jì)數(shù)器的 16 位計(jì)數(shù)初值為 7000h 時(shí),可定時(shí)的時(shí)間為b( 2) 。(1) a 計(jì)數(shù)通道 0 的方式 1,按二進(jìn)制計(jì)數(shù)b 計(jì)數(shù)通道 0 的方式 2,按二進(jìn)制計(jì)數(shù)c計(jì)數(shù)通道 1 的方式 2,按 bcd 碼計(jì)數(shù)d計(jì)數(shù)通道 1 的方式

4、2,按二進(jìn)制計(jì)數(shù)( 2)a7msb28.672msc70msd286.72ms8253 控制字sc1 sc0rl1rl0m2m1m0bcd0 0通道 00 0 計(jì)數(shù)器鎖存0 0 0 方式 00 二進(jìn)制計(jì)數(shù)0 1通道 10 1讀/寫低字節(jié)0 0 1 方式11 bcd 碼計(jì)數(shù)1 0通道 21 0讀/寫高字節(jié)0 1 0 方式21 1先讀/寫低字節(jié)0 1 1 方式3后讀/寫高字節(jié)1 0 0 方式41 0 1 方式56、某 80x86 微處理器有 16 條數(shù)據(jù)線, 24 條地址線,由該處理器組成的微機(jī)系統(tǒng)的最大內(nèi)存容量為( 1) d,該微機(jī)被稱為( 2)b。(1)a216× 2 字節(jié)b216&

5、#215; 1 字節(jié)c224×16 位d224× 8 位(2) a8 位機(jī)b16 位機(jī)c24 位機(jī)d32 位機(jī)7、在 8086/8088 的中斷中,只有( 1)b需要外部硬件提供中斷類型碼,中斷類型碼是在( 2) c通過( 3) a送給 cpu 的。( 1) a外部中斷b可屏蔽中斷c 非屏蔽中斷d內(nèi)部中斷( 2) a中斷請求周期b第一個(gè)中斷響應(yīng)周期c第二個(gè)中斷響應(yīng)周期d存儲器讀周期( 3) a數(shù)據(jù)總線b地址總線c控制總線da+b8、下圖是一微機(jī)系統(tǒng)采用一片8259a 構(gòu)成的中斷系統(tǒng),若8259a 設(shè)置為全嵌套、非緩沖、非自動(dòng)中斷結(jié)束等方式,并icw2初始化設(shè)置為 28h ,

6、當(dāng)定時(shí)器和串口同時(shí)產(chǎn)生中斷請求時(shí), 則 cpu 響應(yīng)中斷將從( 1)c存儲單元中取得中斷服務(wù)程序入口地址。在中斷服務(wù)結(jié)束前( iret 指令前)必須將中斷結(jié)束命令寫入8259a 的c (2)。( 1) ab2h-b5hb112h-115hca0h-a3hda0-a7h( 2) aicw1bocw1cocw2docw3二、填空題:1、8086cpu 有20條地址線,以8086 cpu 為核心的微型機(jī)的存儲器容量最大可達(dá)1mb。整個(gè)存儲器可分為奇地址存儲體和偶地址存儲體, 它們的容量均為512kb。2 、 8086/8088系 統(tǒng) 的 棧區(qū) 設(shè) 置 在堆 棧段中 。 一 個(gè) 棧 區(qū)的 最 大 容

7、量可 達(dá)64kb,若 cs=2000h ,ds= 2000h ,ss=1500h , sp= 1500h , ax= 0f68h ,當(dāng)執(zhí)行指令 push ax 后,其棧頂?shù)奈锢淼刂窞?64feh,其單元中內(nèi)容為68h。3、8086/8088 系統(tǒng)的存儲器地址有邏輯地址和物理地址,邏輯地址是指段基地址和 偏 移 地 址, 物 理 地 址 由 20位 二 進(jìn) 制 數(shù) 組 成 , 它 的 計(jì) 算 公 式 為pa=段基地址 *16 +偏移地址。4、一般 cpu和外設(shè)之間傳送數(shù)據(jù)的方式有 無條件傳送 、 查詢傳送 、 中斷傳送和 直接數(shù)據(jù)通道傳送 四種, cpu 訪問外設(shè)接口可有兩種編址方式: 端口獨(dú)立

8、編址方式 和 與 存儲器統(tǒng)一編址 ;一般 8086/8088 系統(tǒng)采用 端口獨(dú)立編址 方式,當(dāng)將數(shù)據(jù)寫入外設(shè)接口時(shí)應(yīng)采用 out 指令。5、中斷是的過程。8086/8088 中斷系統(tǒng)最多允許有256個(gè)中斷源,在內(nèi)存物理地址為00000h 00fffh內(nèi)建立了一個(gè)中斷向量表,所謂中斷向量是指中斷服務(wù)程序入口地址。6 、 若 cs=1000h, ss=2000h, ds=es=3000h, bx=0500h , bp=0200h,ip=1500h , 則 cpu 要取的當(dāng)前指令在代碼段邏輯段中,其物理地址為11500h,該邏輯段的長度為64kb。7、串行通信接口的作用是實(shí)現(xiàn) 串行到并行和并行到串行

9、的轉(zhuǎn)換 。若一個(gè)串行接口設(shè)置為 7 位數(shù)據(jù)位、 1 位終止位和無校驗(yàn)位的異步通信傳送方式,當(dāng)傳送 7 位二進(jìn)制數(shù)5bh 時(shí),串口發(fā)送的幀格式為1。三、 分析以下以 8088 為 cpu的最小模式系統(tǒng),回答以下問題。1、簡要說明系統(tǒng)中各組成部分的作用。(6 分)2、若系統(tǒng)要求配置10kb的存儲器, ,其中 4kb rom類存儲器和 6kb ram 類存儲器, rom 的地址從 18000h 開始, ram地址在 rom后連續(xù)。如果采用 4kb rom芯片和 2kb ram芯片, 試寫出各芯片的地址范圍。(6 分)1、系統(tǒng)由 8088cpu、存儲器、 i/o 接口、 8282 地址鎖存器、 828

10、4 時(shí)鐘發(fā)生器、 8286 總線驅(qū)動(dòng)器 等組成。8088cpu 是系統(tǒng)控制指揮中心,所有指令的執(zhí)行、讀寫存儲器和輸入輸出接口、系統(tǒng)的功能操作都是由 cpu完成的; 存儲器存放 cpu執(zhí)行的指令程序和系統(tǒng)運(yùn)行過程中的數(shù)據(jù); i/o接口連接 cpu 和外部輸入輸出設(shè)備,保證它們之間數(shù)據(jù)傳送;8282 地址鎖存器把8088cpu ad0-ad7、 ad16/s3-ad19/s6分時(shí)復(fù)用線輸出的地址信號鎖存;8284 主要為8088cpu提供工作時(shí)鐘信號; 8286 總線驅(qū)動(dòng)器 增強(qiáng) cpu 數(shù)據(jù)線的負(fù)載能力。2、 采用 1 片 rom芯片和 3 片 ram芯片。 rom芯片地址范圍為:18000h

11、- 18fffh#1 ram 芯片地址范圍為 : 19000h197ffh#2 ram 芯片地址范圍為:19800h 19fffh #3 ram 芯片地址范圍為:1a000h 1a7ffh四、以下為 8088 系統(tǒng)中以 8255a 為輸入設(shè)備和輸出設(shè)備的查詢方式接口電路的部分硬件圖。( 18 分)1、試述 8088cpu和輸入設(shè)備進(jìn)行數(shù)據(jù)傳送的工作過程。( 6 分)輸入設(shè)備要將數(shù)據(jù)傳送給cpu時(shí),先將數(shù)據(jù)輸出給 8255a 的 pa0-pa7, 然后通過 ack端輸出脈沖信號將數(shù)據(jù)鎖存于鎖存器,同時(shí)將觸發(fā)器置1。而 cpu要不斷查詢設(shè)備的狀態(tài),執(zhí)行讀8255a c 口操作,判斷從c口讀入數(shù)據(jù)的

12、 d1 位是 1 還是 0,若為 0 表示設(shè)備 未準(zhǔn)備好 ,則等待后再查詢; 若為 1 表示設(shè)備已將 數(shù)據(jù)送出, cpu 從 8255a 的 a 口讀入數(shù)據(jù),然后通過pc 6 輸出負(fù)脈沖將狀態(tài)觸發(fā)器清 0。之后重復(fù)以上的操作,周而復(fù)始。2、以下是 8088cpu將存于以 block為首址的內(nèi)存單元區(qū)域中100 個(gè)數(shù)據(jù)依次傳送給輸出設(shè)備的程序段,請?jiān)趧澗€處填入內(nèi)容。blockdba1,a2, a100countequ$-blockstart:leasi,block;置數(shù)據(jù)單元首址指針movcx , countmovdx,383h; 8255a 初始化設(shè)置moval,91houtdx,almovd

13、x,383h;置 pc7 為低電平moval,0ehoutdx,alagain:movdx,382h;查詢輸出設(shè)備狀態(tài)inal,dxtestal,04hjnzagainmoval,si;取數(shù)據(jù)傳送給輸出設(shè)備incsimovdx,381houtdx,almovdx,383h;置 pc7 產(chǎn)生高電平moval,0fhoutdx,alnopnopmoval,0eh;置 pc7 為低電平outdx,alloopagainret8255a 方式控制字8255a c口復(fù)位/ 置位控制字1d6 d5d4d3d2 d1d00000d3d2d1 d0a 口方式00方式 0a口c 口下半口01方式 10輸出0輸出

14、000pc00 復(fù)位1× 方 式 21輸入1輸入001pc11 置位b 口010pc2c 口上半口b口方式0輸出0輸出0方式 01輸入111pc71輸入1方式 1五、分析以下匯編語言源程序,根據(jù)要求在劃線處填上適當(dāng)內(nèi)容:datasegment at2000h org0100htabledb66, 76, 87, 89, 96, 79, 64, 62, 57, 49, 85, 75, 60, 77, 58 countequ $-tablenum1db0num2db0num3db0 dataendsstacksegment para stack 'stack'topdb

15、100 dup(?) stackendscodesegmentassume cs: cod,e main : movax, datamovds, axds: data, ss:stackmovsi, offset table movcx, countlop1:moval, sicmpal, 85 jahighcmp al, 70 jbe low incnum2jmpnext high:incnum1jmpnextlow:incnum3 next:incsiloop lop1 movah,4ch int21hcodeendsendmain(1)畫出數(shù)據(jù)段中數(shù)據(jù)定義語句實(shí)現(xiàn)的內(nèi)存分配圖。(2)執(zhí)行程序后,結(jié)果為:offset table =0100h,segment num2 = 2000h,al=58 (3ah),ds=2000h,cx=0,(20106h)=64 (40h), (2010fh)=03h, (20111h)=07h,六、( 10 分)程序設(shè)計(jì):在以 b

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論