微機原理test3_第1頁
微機原理test3_第2頁
微機原理test3_第3頁
微機原理test3_第4頁
微機原理test3_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、一、填空(每空05分,共5分)1 80486的中斷源可分為內中斷和外中斷 類,03H屬于內中斷類型的中斷。2. 保護方式下,段寄存器中存放的是段選擇符 3、80486有65536字節的I/O尋址空間,PC機中往往只使用其中的1024字節I/O空間,只用一10一條I/O地址線尋址。8255的B 口初始化為方式1輸出,與外設的握手聯絡信號是ACKB (PC2)和_OBFB (PCI) c (P210)某存儲器的地址空間為40000H-7FFFFH,其存儲容量為256K. /在現代微機的CPU中,都采用了指令的流水線結構,其特點是_提高程序運行速度.二. 選擇題(每小題1分,共15分)1、80486

2、 實模式下,(DS) =4000H (SS) =3000H, (BP) =2000H, MOV AX BP+50H指令中源操作數的物理地址應是(C )。A. 5050HB. 6050HC.32050H D.42050H52.由80486CPU的INTR引腳輸入的中斷請求稱為(B )中斷。A內部B.可屏蔽 C.非屏蔽 D.軟件3、16位尋址時可同時使用(B )寄存器作寄存器間接尋址。A.DX, BXB.BP, SIC.Sb CX D. DL DX4. 設一 8259A主片級聯了三片從片,外部可屏蔽中斷源由原來的8個擴展到(B)個。A.24B. 29C. 32D. 27CPUINT82593、在微

3、機的存儲器系統中存取速度最快的是高速緩存器。(5、A.64KBB. 1-4GBC. 1MBD. 4GB80486在保護方式下段的長度為(B )o 1M_4G6、A為0B.為1C.不確定D.不改變在指令MOV AX, 0執行后,CPU狀態標志位CF的值(D ).要屏蔽某外部中斷,可通過改變8259A ( B )的內容實現。A.IRRB. IMRC. ISRD. PR有一個八位二進制的補碼是niiilob其相應的十進制數是(C )oA125B. -2C3D. 25380486CPU中,堆桟操作指令是(C )數據傳送指令。A.16 位B.32 位C.16或32位D8位、16位或32位10.某存儲器有

4、地址總線21條,其最高存儲器單元地址是(B )。A.1000000HB. 1FFFFFHCJ00000HD. 7FFFFFH11、二進制數111010.11轉換成十六進制數是(B )。A.3ACHB. 3A.CHC. 3A3hD.3A.3h12.實模式下,對于80486微機系統,其中斷類型碼為6的中斷向量從內存中物理地址為)開始存放,共占(C )個字節。A.00018HB. 00024. 2 e 00018H. 4D. 00024H. 413、RET6是某NEAR過程的返回指令,執行之后,SP的值增加(B九A.16B. 8 C 10D. 1214、80486CPU的段選擇符有(C )位。A.8

5、B. 12C. 16D. 3215、按與存儲器的關系.I/O端口的編址方式分為(C九A線性和非線性編址B集中與分散編址C統一和獨立編址/D重疊與非重疊編址三、判斷分析題(正確的打心錯誤的打X,并說明原因,每小題1分,共15分)1、兩個符號相同的數相減不會產生溢出。(7 )2、引入虛擬存儲技術的最大優點是提高了 CPU的運行速度。(錯。錯。4通過8259A與CPU相連的外設只能以中斷方式與CPU交換2信息。()錯。在程序中要想獲得某帶符號數的補碼,只能通過NEG指令實現。(四、簡答題(共20分)6、OR30H, DL()錯立即數不能作為目的操作數7、PUSHIP()錯。不能用此法操作IP8、SH

6、LBX, ex()錯。應為CL9、OUT20H, DL()錯。應為AL10、ADDAX, BL()錯。不匹配11、POPCS()錯。不能用此法得到CS12、SUBBX, SI()錯。源、目的不能同時為存儲器操作數13、JMPFAR PTR NEXT()對14、MUL20()錯。源不可以是立即數15、MOVDS, 2030H()不能用立即數對段寄存器賦值錯(P61)1、程序段如下:NEXT: MOVBUF, ALMOVAL,KANDAL,OFHADDAL,30HCMPAL,3AHJCNEXTADDAL.07HHLT問:若K=8,下列程序程序執行后ALh該程序段的功能是什么?=38H(2)把一為1

7、6進制數K,轉換為對應的ASCII碼,存入BUF單元中如果K在0-9之間加30H,大于9,加37IK2、80486在實地址方式下邏輯地址由什么組成?如何由邏輯地址轉換為物理地址?同一物理地址能否用多個邏輯地址表示?由段基址和偏移地址組成。段基址X16 +偏移地址.同一物理地址可以用多個邏輯址表示。/ 3、什么叫中斷?什么叫中斷向量?中斷向量表的作用是什么?中斷是CPU與外設交換信息的一種方式。從程序執行的角度看是這樣一個過程:異常事件或外 部請求,使CPU暫時停止當前程序的執行,轉而執行中斷處理程序,處理完成后再返回繼續執行當前 程序。中斷向量就是中斷服務程序的入口地址中斷向fi表用來存放中斷

8、服務程序的入口地址。根據某一中斷源的中斷類型號,即可在表中査到該中斷 源的中斷服務程序的入口地址,從而引導CPU執行該服務程序。4電路結構如下,請給出圖中KAMI和RAM2的地址范圍。74LS13874LS138A19 GA12 GA18 kG2A Y4G2A YSA17 G2BA13 G2BA16 CAll CY5A15 BA10 BA14 AA9 A RAM1 CE RAM2CE10010001011X XXXX XXXX 91600H917FFH10010001101X XXXX XXXX 91A00H91BFFHy 十y V138工作Y4=0 138魚=0 片內地址 條件=05、讀下列

9、程序段,請說出該程序段的功能是什么?M0VCX, 60NEXT: ADD AX, BXINCBXINCBXLOOPNEXTMOVRUTMOV AX, 0MOVBX, 1,AX60項奇數之和,存入RUT中五、設計題(共15分)1、試編制程序段,將以DS為段基址,有效地址為2000H-2063H單元中的100個字節型數據傳送到有效地址為2020H-2083H的一片連續存儲空間中。DATASBUFDATASEGMENTORG 2000HDB 100 DUP(?)/132ENDSCODESTART:LPO:LP:SEGMENT ASSUME : MOV MOV MOV MOV MOV MOV INC

10、INC LOOP MOV MOV MOV MOV MOV DECDS:DATA, CS:CODEAX, DATADS, AXex, 100AL,0SI, OFFSET SBUF SI, ALSIALLPO ;先賦初值SI, 2063HDI, 2083Hex, 100AL, SIDS;EDI, ALSICODEDECDILOOPLPMOVAH, 4CHINT21HENDSENDSTART2電路結構如圖所示,要求每操作一次K1鍵(按下并釋放),延時1S后LEDoLED7狀態求反一次(1S的延時由8254完成)。請回答下列問題:(1) 完成能實現題目要求的硬件連接。(片選信號除外)(2) 8255各

11、端口應工作在什么方式下?完成8255的初始化程序設計。(3) 8254的各通道應工作在什么方式下?完成8254的初始化程序設計。注:設圖中8254的端口地址為80H.83H; 8255的端口地址為84H87H。IMHz8255 口地址 84H 85H 86H 87H8254 口地址 80H 81H 82H 83H8255方式選擇控制字為:A 口方式1輸入,B方式0輸出,CD 輸入1 011 1 00 1B,即 B9H.8254的通道1 (TO)工作于方式3,其OUTO輸出頻率為IKHz (周 期=lms)的方波,輸入到CLK1 (T1工作于方式0),使OUT1輸 出1秒的延時信號,加在PC0上

12、。通過INTRa向CPU發中斷請求,必須把INTEA設為1,以允許A 口發出中斷請求。為此必須把PC4置“1”,對應的“置位/復位控 制字”為:00001001B 或 09H, /09H1把選中位置10 000 100標志無定義選中PC4 參考程序如下:CODE SEGMENTASSUME CS: CODEMAIN: MOVAL, 0B9HOUT87H, ALMOVAL, 09HOUT87H, ALMOVAL, 55HMOVBL, ALOUT85H, ALMOVDX, 83HMOVAL, TOK;以下是主程序;8255控制字;寫入方式選擇控制字;置位/復位控制字;PC4二1仃NTEa二1)允許

13、A 口發中斷請求;8個LED初始狀態;保存:8254控制寄存器地址;通道1:方式0(計數),字讀/寫OUTDX,AL:通道1初始化,OUT1=OMOVOUTAL, 36HDX,AL;通道0 :方式3 (方波發生器),字讀/寫 ;通道0初始化;MOV MOV OUT MOVOUTDX, 80HAX, 1000 DX,ALAL, AHdx,al通道0地址 通道0計數初值 先寫低字節;再寫高字節MOV MOV OUT MOVOUTDX, 81H AX, 1000 DX,ALAL, AHDX,AL;通道1地址/;通道1計數初值;先低*畀后高”MOV AX, 350BH INT 21H PUSH ES

14、PUSH BXMOVMOVMOVMOVINT;讀取原0B紀處中斷向量;存原中斷向量的段基址;存原中斷向量的偏移基址INTPROC ;取用戶中斷服務程序段基址AX, SEGDS, AXDX, OFFSET INTPROC ;取用戶中斷服務程序偏移基址AX, 250BH 21H;填入中斷向量表0B*40B*4+3IN AL, 21HANDOUTAL, 0F7H 21H, AL;讀中斷屏蔽字;IR3對應的屏蔽位置0;開放IR3的中斷STI;CPU開中斷MOVCH,0INAL, 86H;從8255的C 口讀入OUTl狀態ANDAL, OlH;OUT1=1 (8254 延時 1 秒到)?JZAGAIN;尚未,等待MOVAL, BL;一秒到NOTAL;LED狀態取反MOVBL, ALOUT85H, AL9MOVDX, 83H;8254控制寄存器地址MOVAL, 70H;通道1:方式0(計數),字讀/寫OUTDX,AL;通道1初始化,OUT1=OCMPCH, 5;按K1鍵5次?JNEAGAINPOP .DXPOP :DSMOV AX, 250BHINT21HMOVAH, 4CH:是,退出INT2

溫馨提示

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

評論

0/150

提交評論