




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中國石油大學(華東)現代遠程教育第7頁共7頁《微機原理及應用》綜合復習資料一、填空題對于十六進制表示的數碼19.8H,該數用壓縮BCD碼表示時數據為:00100101.0101B。設機器字長為8位,最高位是符號位。則十進制數–13所對應的補碼為11110011B。8086/8088CPU從功能上分EU和BIU兩部分。可編程接口芯片8255A含有3個8位的I/O口。設CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H則:指令MOVAX,[BP+SI+4]源操作數的物理地址為24514H。采用級聯方式,用9片8259A可管理64級中斷。指令MOVAX,[BX+DI+10H]源操作數的尋址方式為相對基址加變址尋址。在使用8086間接輸入/輸出指令時,必須在執行該指令之前將相應的端口地址送入DX寄存器中。若中斷類型碼N=3H,則對應的中斷向量在中斷向量表中第一個字節單元地址為0000CH。要組成容量為4K×8位的存儲器,需要8片4K×1位的靜態RAM芯片并聯。可屏蔽中斷從CPU的INTR引腳進入,只有當中斷允許標志IF為1時,該中斷才能得到響應。設計輸入/輸出接口時,應遵守的基本原則是:輸入輸入要緩沖;輸出輸出要鎖存。8086/8088CPU可訪問2個獨立的地址空間,一個為I/O地址空間,其大小為64K字節;另一個為存儲器地址空間,其大小為1M字節。若定義DA1DB‘hello’,則(DA1+3)存放的數據是‘1’。8086/8088CPU從功能上分為BIU和EU兩部分。8086/8088CPU中執行部件的功能是負責指令的譯碼和指令執行的執行。8086中的BIU中有4個16位的段寄存器、一個16位的指令指針、6字節指令隊列、20位的地址加法器。8086可以訪問8位和16位的寄存器。8086CPU從偶地址讀出兩個字節時,需要1個總線周期;從奇地址讀出兩個字節時,需要2個總線周期。8086/8088CPU的最小工作模式是指系統中只有一個處理器,CPU提供全部的控制信號;它是通過將MN/引腳接高電平來實現的。CPU訪問存儲器時,在地址總線上送出的地址稱為物理地址地址。二、單選題下列數據中最大的數為__C___。A.(37)8B.(75)10C.(11011001)22.~3.已知某微機系統的存儲器由三個芯片組組成,每個芯片組容量為4K字節,總容量為12K字節。試問:為滿足其編址范圍,至少需要地址總線中的14根?其中12根用于每個芯片的片內地址輸入。中斷向量可以提供.中斷服務程序入口地址。 下列8086指令中,對AX的結果與其他三條指令不同的是D。A.MOVAX,0B.XORAX,AXC.SUBAX,AXD.ORAX,0若寄存器AX,BX,CX,DX的內容分別為11,12,13,14時,依次執行PUSHAX,PUSHBX,POPCX,POPDX,PUSHCX,PUSHDX,POPAX,POPBX后,則寄存器AX和BX的內容分別為:11,128086的內存空間和I/O空間是單獨編址的,分別是1MB和64KB下列指令中,不合法的指令是:A。A.PUSHBLB.ADDBX,[DI]C.INT21HD.INAX,09H設(AX)=1000H,(BX)=2000H,則在執行了指令“SUBAX,BX”后,標志位CF和ZF的值分別為:C.1,011、8088/8086CPU中,指令指針(IP)中存放的是B指令地址。12、下面的說法中,B指令周期大于機器周期是正確的。三、分析簡答題8086/8088CPU內部包含有哪6個專用寄存器?它們的主要功能是什么?答:有CS、DS、ES、SS、IP、PSW(3分)CS(代碼段寄存器):用來存放當前代碼段的基地址。(1分)DS(數據段寄存器):用來存放供程序使用的數據的一段存儲區的基地址。(1分)ES(附加段寄存器):附加的數據段的基地址,(1分)SS(堆棧段寄存器):堆棧段的基地址。(1分)IP:16位寄存器。指示代碼段存儲區域中下一條指令的段內偏移量。(1分)PSW:標志寄存器,用來指示微處理器的狀態并控制其操作。(1分)2、設計計算機接口要遵循的基本原則是什么?為什么?答:輸出要鎖存,輸入要緩沖。(2分)因為計算機的運行速度比較快,輸出數據通常要經過鎖存才能被外設讀取;外設的數據線通過緩沖器與CPU的數據線相連接,從而保證CPU在讀取一個外設數據時不會因其它外設的存在而出錯。(3分)3、8086存儲器為什么分段?每段最大為多少字節?20位物理地址的形成過程是怎樣的?答:8086CPU是一個16位的結構,內部寄存器及數據總線均為16位,16位地址只能尋址64KB空間。無法送出外部所需的20位物理地址。因此采用分段管理辦法,來形成超過16位的存儲器物理地址,擴大對存儲器的尋址范圍(1MB,20位地址)。(3分)最大:64KB(1分)當CPU訪問內存時,段寄存器的內容(段基址)自動左移4位(二進制),與段內16位地址偏移量相加,形成20位的物理地址。(2分)4、堆棧存儲區由哪兩個寄存器管理?簡述數據壓棧和彈棧的過程。答:堆棧存儲區由兩個寄存器管理:堆棧指針(SP)和堆棧段寄存器(SS)。(2分)當一個字數據被壓入堆棧時,SP首先減2,然后對棧頂存儲單元進行16位字的寫操作;其高8位數據被放在SP-1單元中,低8位數據被放在SP-2單元中。當數據從堆棧中彈出時,低8位從SP單元移出,高8位從SP+1單元移出,然后SP+2。(3分)MOVAX,[BX]MOVAX,[BX][SI](1)AX=1200H(2)AX=43EFH(3)AX=3412H(4)AX=8765H(1.5分/題)7、若STR是字符串的首地址,指出下列程序的功能,并將語句加上注解。 LEA BX,STR;取STR的偏移量放到BX中 MOVCX,20;_設置循環次數________LP:CMP [BX],‘*’ JNZ NEXT;BX所指單元內容不為‘*’,則轉移至NEXT MOV [BX],‘$’;將BX所指單元用‘$’替代NEXT:INC BX;BX加1,指向下一個單元 LOOP LP;CX-1不等于0則轉移至LP處,繼續循環 HLT程序的功能:將STR開始的前20個字符中的‘*’用‘$’替代假設某程序段中的數據定義如下:A1DW3DUP(2DUP(1,2))A2DB‘5678H’A3DD?LEQU$-A1問:A1、A2、A3在數據段中各占用幾個字節?L的值是多少?它表示什么意義?A1占24個字節A2占5個字節A3占4個字節L的值為33L表示的意義:變量A1、A2、A3所占的字節總數(1五、程序設計題在BUF開始有一個字節型數組,共有100個元素,利用匯編語言編寫完整的程序,計算這個數組中負數的個數,并將結果存入內存COUNT單元。DATASEGMENTBUFDB100DUP(?)COUNTDB00DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETBUFMOVCX,100CON:MOVAL,[SI]TESTAL,80HJZNEXTINCCOUNTNEXT:INCSILOOPCONMOVAH,4CHINT21HCODEENDS(下一行)ENDSTART微型計算機原理及應用試題一、填空:(每空1分,共20分)1.微型計算機是由硬件系統和軟件系統兩大部分組成的。2.系統總線包括數據總線、地址總線、控制總線。3.微型計算機軟件系統包括系統軟件和應用軟件兩部分。4.立即尋址方式所提供的操作數直接包含在指令中。5.SBB指令在兩個操作數相減時,還應減去借位標志CF的當前值。6.在直接尋址方式下,輸入輸出指令中直接給出接口地址,且接口地址由一個字節表示。7.在匯編語言程序設計中有三種程序設計方法,它們分別是順序程序、分枝程序、循環程序。8.內存用來存貯當前運行所需要的.程序和數據。9.半導體存貯器分為讀寫存貯器(RAM)和只讀存貯器(ROM)。10.為了進行中斷優先級控制,人們采用的方法有軟件查詢法、硬件鏈式優先級排隊電路、硬件優先級編碼加比較器。二、單項選擇題:(請將正確答案寫在題后括號內。本題共10小題,每小題2分,共20分)1.當(MN/MX=1)時,8088CPU工作在最小模式之下。(C.MN/MX=1)2.由段寄存器、段偏移地址所確定的物理地址是這樣產生的(D.物理地址=段寄存器內容×16+偏移地址)。3.若READY為低電平,此時CPU執行哪一個周期?(BB.等待的時鐘周期TW)4.寄存器尋址的操作數包含在(A.CPU的內部寄存器)中。5.在CPU內部寄存器之間傳送數據(除代碼段寄存器CS和指令指針IPC以外)的是(B.MOV)6.若要對操作數清0,一般對操作數進行(C.異或)運算。7.匯編語言中包含偽指令INCLUDE的作用是(D.在程序中指明包含另一個程序)。8.外設與內存獨立編址方式中,用于外設的指令功能(B.較弱)。9.實現高速率傳送數據的直接存貯器存取(DMA)方法中,系統總線的控制權屬于(B.DMA控制器(DMAC))10.PENTIUM保護模式下分頁管理中的頁表是(A.存放頁基地址的表)三、名詞解釋:(本題共5小題,每小題3分,共15分)1.基址、變址、相對尋址:這種尋址方式下操作數的地址是由基址、變址方式得到的地址再加上由指令指明的8位或16位的相對偏移地址而得到的。2.中斷:在CPU執行程序過程中,由于某種事件發生,強迫CPU暫時停止正在執行的程序而轉向對發生的事件進行處理,事件處理結束后又能回到原中止的程序,接著中止前的狀態繼續執行原來的程序,這一過程稱為中斷。3.HLDA:保持響應信號,高電平有效的輸入信號,當CPU對DMAC的HRQ做出響應時,就會產生一個有效的HLDA信號加到DMAC上,告訴DMAC,CPU已放棄對系統總線的控制權。這時,DMAC即獲得系統總線的控制權。4.單總線方式:在單總線方式里,所有的處理器均只有一個與系統總線的接口,也就是說,處理器只能通過一條系統總線去使用系統總線上的資源。這種工作方式比較簡單。但是,總線上的所有處理器均要使用系統總線,這就要求總線有更大的帶寬。5.動態范圍:所謂動態范圍就是D/A變換電路的最大和最小的電壓輸出值范圍。四、簡答題:(本題共5小題,每小題4分,共20分)1.請寫出段間間接尋址方式是如何實現尋址的?答:用這種尋址方式可計算出存放轉移地址的存貯單元的首地址,與此相鄰的4個單元中,前兩個單元存放16位的段內偏移地址;而后兩單元存放的是16位的段地址。2.請簡述單一外設查詢工作接收數據的工作過程。如果CPU要從外設接收一個數據,則CPU首先查詢外設的狀態,看外設數據是否準備好。若沒有準備好,則等待;若外設已將數據準備好,則CPU從外設讀取數據。接收數據后,CPU向外設發響應信號;表示數據已被接收。外設收到響應信號之后,即可開始下一個數據的準備工作。3.請寫出中斷斷點恢復的工作過程。答:一般來說,保護時是將寄存器的內容壓入堆棧,那么返回前就按順序將這些寄存器的內容由堆棧彈回到原來的寄存器中。4.請簡述保為8289的IOB工作方式?答:在這種工作方式中,處理器通常采用8089的遠地工作方式。當處理器要與外設通信或對外設進行控制時,要使用I/O總線。而當處理器要尋址系統共享存貯器時,它必須使用多主控器系統總線。5.何為PENTIUM保護模式下內存的分段管理?由選擇符的高13位作為偏移量,再以CPU內部事先初始化好的GDTR中的32位基地址為基,可以獲得相應的描述符。由描述符中的線性基地址決定了段的基。再利用指令(或其他方式)給出的偏移量,便可以得到線性地址。這種獲得線性地址的方式即為內存的分段管理。五、程序設計題(本題共3小題,第1小題7分,第2小題8分,第3小題10分,共25分)1.若自BLOCK開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年幼兒園兒童節活動方案
- GL002溝通與激勵技巧
- 河南省信陽市普通2024-2025學年高三下學期聯考(二)生物試題含解析
- 內蒙古民族大學《建筑與環境模型制作》2023-2024學年第一學期期末試卷
- 湖北省武漢市黃陂區2024-2025學年初三3月新起點考試英語試題含答案
- 臨沂職業學院《歌曲寫作與簡易編配》2023-2024學年第一學期期末試卷
- 新疆維吾爾烏魯木齊市烏魯木齊縣2024-2025學年三下數學期末預測試題含解析
- 道路圍欄知識培訓課件
- 2024年7月化糞池清理服務客戶滿意度評價附加條款
- 四川商務職業學院《動物生物學(二)》2023-2024學年第二學期期末試卷
- 廣東省2025年高三高考模擬地理試卷試題(含答案詳解)
- 專題04 文化自信-中國古代的傳統文化及文化交流(課件)
- 【指導規則】央企控股上市公司ESG專項報告參考指標體系
- 2025版風力發電機采購合同-環保節能產品協議3篇
- 《胃癌專病隊列數據集建設規范要求(征求意見稿)》
- 2025年國家糧食和物資儲備局垂直管理系統事業單位招聘701歷年管理單位筆試遴選500模擬題附帶答案詳解
- 工程機械租賃服務方案及保障措施 (二)
- 市政道路工程施工安全教育
- 四川省雙流縣彭鎮初級中學-主題班會-元旦互動游戲【課件】
- 《AHA2023心肺復蘇與心血管急救指南》解讀課件
- 2024-2030年中國工程監理行業發展模式規劃分析報告版
評論
0/150
提交評論