




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔微機原理期末復習題目第一章計算機基本知識【復習重點】1、常用數制及其相互間的轉換;2、機器數表示:原碼、反碼、補碼的表示及求法;3、BCD編碼及常用字符的 ASCII碼;4、計算機中的常用術語【典型習題】依計算機中,1KB= 1024 byte 。?寸于十六進制表示的數碼19.8H ,轉換為十進制數時為:25.5;用二進制數表示時為: 11001.1 B;該數碼用壓縮 BCD 碼表示時數據為:00100101.0101B 或25.5H。直機器字長為8位,最高位是符號位。則十進制數-13所對應的原碼為:10001101B;補碼為 11110011B。?個8位二進制數用補碼方式表示的有符號
2、數的范圍是-128+127。?軟件通常分為系統軟件和應用軟件兩大類。?改型計算機中主要包括有A 。A.微處理器、存儲器和 I/O接口B.微處理器、運算器和存儲器C.控制器、運算器和寄存器組D.微處理器、運算器和寄存器第二章 8080系統結構【復習重點】1、CPU內部的功能結構;2、寄存器陣列結構及各寄存器的功能;3、標志寄存器各標志位的名稱及含義;【典型習題】1 8086 中的BIU中有 4 個 16 位的段寄存器、一個 16 位的指令指針、 6字節指令隊列、20 位的地址加法器。2、8086 可以訪問8 位和 16位的寄存器。3、8088/8086 CPU 中,指令指針(IP)中存放的是B
3、。A.指令B.指令地址C .操作數D .操作數地址4、8086CPU 內部由哪兩部分組成?它們的主要功能是什么?答:BIU (或總線接口單元):地址形成、取指令、指令排隊、讀 /寫操作數及總線控制等所有與外部的操作由其完成。EU (或指令執行單元):指令譯碼和執行指令5、8086/8088 CPU內部包含有哪6個專用寄存器?它們的主要功能是什么?答:有 CS、DS、ES、SS、IP、PSWCS (代碼段寄存器):用來存放當前代碼段的基地址。DS (數據段寄存器):用來存放供程序使用的數據的一段存儲區的基地址。ES (附加段寄存器):附加的數據段的基地址,SS (堆棧段寄存器):堆棧段的基地址。
4、IP (指令指針寄存器):16位寄存器。用來存放將要執行的下一條指令在現行代碼段中的偏移地址。PSW (標志寄存器):用來存放運算結果的特征或控制微處理器的操作。6、執行下面兩個數相加:1010 0011 0100 1101+0011 0010 0001 10011101 0101 0110 0110分析其結果對下列標志位有何影響:(SF) =1(ZF) =0(AF) =1(PF) =1(CF) =0(OF) = 0第二章 8086/8088CPU的引腳功能、系統組成及時序【復習重點】1、常用引腳的符號及功能;2、物理地址與邏輯地址的概念及關系;3、存儲器分段的原因及方法4、最小模式和最大模式
5、的區別【典型習題】086CPU 對外的數據線是16 根,地址線是 20 根,他們是以分時復用 方式輪流使用的。?CPU訪問存儲器時,在地址總線上送出的地址稱為物理地址 地址。先086系統中,存儲器分為奇、偶兩個存儲體,其中,奇地址存儲體的數據信號線固定與數據總線的 高8位 相連,偶地址存儲體數據信號線固定與數據總線的低八位 相連。為086 執行指令 MOV AL , BX,其中BX=2041H 時,和Ao的輸出是B qA. 0, 0 B. 0, 1C. 1,0 D. 1 , 1為086在最小模式下,分時使用AD0AD15 ,所以必須外接地址鎖存器,當總線上為地址信息時,通過B將地址送入地址鎖存
6、器。A . DENB . ALEC .D . DT/R0086有兩種工作模式,即最大和最小模式。它由 上決定。A .B.C.D.HOLD=17 .現行數據段位于存儲器B0000H 到B0FFFH字節單元,則段寄存器 DS的內容及該段長度(字節數)分別為:A 。A. B000H , 1000HB. 0000H , 0FFFHC. B000H , 0FFFHD . B000H , 00FFH8 . 8086對存儲器的管理為什么采用分段的辦法?20位的物理地址是如何形成的?答:8086的數據線和內部的寄存器都是16位的,而其地址線是 20位的,無法直接進行管理;為擴大尋址范圍,采用分段的管理方式,把
7、真正的物理地址用段地址和偏移量表示,每一部分都不超過 64K ,可保存在內部寄存器中。當CPU訪問內存時,在地址加法器中將段寄存器的內容(段基址)自動左移4位(二進制),再與16位偏移地址相加,形成 20位的物理地址。第三章 8086/8088CPU尋址方式及指令系統【復習重點】1、與數據有關的7種尋址方式的特點、名稱、格式及應用; 2、堆棧存儲區的尋址方式及應用;3、常用指令的名稱、功能、對標志位的影響、并能簡單應用【典型習題】?十算機的指令通常包含操作碼和操作數兩部分。先086系統中,棧底在堆棧的 最高地址端(最高地址端、最低地址端)。制 CS=2500H , DS=2400H , SS=
8、2430H , ES=2520H , BP=0200H, SI=0010H ,DI=0206H,則:指令 MOV AX , DI+100H 源操作數的有效地址為0306H,物理地址為24306H。瓶AX=2000H , BX=2002H ,則在執行了指令CMP AX,BX 后,標志位CF為AX= 2000H。?f AL = 10011000B , BL = 01100111B ,則執行指令ADD AL, BL” 后, AL =FFH ;執行指令 AND AL , BL” JAL =00H。?使用8086間接輸入/輸出指令時,必須在執行該指令之前將相應的端口地址送入DX寄存器中。78.設 808
9、6CPU 的 SS=1050H , SP=0008H , AX=1234H,當執行一條:PUSH AX指令時 SS= A , SP= Bo2A. 1050HB. 1052HC. 104EHD.1058H2A. 0008HB. 0006HC. 000AHD .0005H?6知 CF=0 ,PF=0 , AX = FFFFH ,則執行語句INC AX后,標志位情況為C 。A. CF=0 , PF=0 B. CF=1 , PF=0C. CF=0 , PF=1D. CF=1 , PF=1?下列指令中,能完成將 AL寄存器清零的有 C條。CMP AL , AL ; SUB AL, AL ;XOR AL,
10、 AL ; MOV AL , 0A. 1 B. 2 C. 3 D. 411.用單條指令或程序片段,實現下述功能(1)將AX高8位取反,低四位置 1 ,其余位不變。(2)將AL的高四位與低四位互換。將BX、AX內容互換。答:(1)XOR AX,0FF00H OR AX,000FH(2)MOV CL,4ROR AL,CL(或 ROL AL,CL)(3)XCHG AX,BX為口果TABLE為數據段中0020H 單元的符號名,在該單元中存放著3412H,請指出以下兩條指令有什么區別?每條指令執行后AX寄存器中的內容是多少?MOV AX,TABLE LEA AX,TABLE答:MOV指令是將內存單元的內
11、容傳送到目的寄存器;LEA為取偏移量指令,將源操作數所在內存單元的偏移地址取出送目的寄存器;MOV AX,TABLE ; AX=3412HLEA AX,TABLE ; AX=0020H13、分別指出下列指令中的源操作數的尋址方式。(1) MOV CX,100H直接尋址(2) MOV CX,100H立即尋址(3) MOV AX,BX寄存器尋址(4) MOV AX,BP+DI基址加變址可編輯精選文檔5) MOV AX , 10BXDI相對基址加變址尋址寄存器相對尋址寄存器間接尋址直接端口尋址間接端口尋址6 ) MOV AX , 10SI7 ) MOV AX , SI8 ) IN AL , 23H9
12、 ) IN AL , DX14 、指出下列指令的錯誤( 1 ) MOV CL, AX答:源、目的操作數長度不匹配( 2 ) ADD 37H , DX答:立即數不能做目的操作數( 3 ) MOVCS , AX答: CS 不能做目的操作數( 4 ) MOV AX , BXBP答:BX、 BP 不能同時出現在一個中(或源操作尋址方式有誤)( 5) MOV BYTE PTR SI , 1000H答:源、目的操作數長度不匹配( 6 ) MOV SI , BX答:源、目的操作數不能均為存儲器操作數 7) 7) MOV DS, 0200H答:立即數不能直接送至段寄存器 8) 8) IN BL, 05H答:
13、IN 指令中目的操作數不能用BL (只能用AL或AX ) 9) MOVIP, BX答:IP不能作操作數 10) MOV SI, DX答:DX不能間接尋址,可改為MOV SI,BX(11 ) PUSH AL答:PUSH指令的操作數必須為 16位(即:按字操作)第四章匯編語言程序設計【復習重點】1、匯編語言語句格式;2、表達式的應用;3、常用偽指令;4、匯編語言程序設計的基本方法;(掌握順序、分支、循環程序的設計)匯編迂事不呈rr設計DATASLGMt N 1DATA LM03CUDL SkCMbN1 ASSUMt GS . GOOfz. DS . DAI ASTART. MOV AX. DATA
14、 MOV DS. AXGOOEMOV AH, 4CH INT 2 1 H tNUS tNU S I AH 11、:匚績標程rr4手點,分屬殳的全吉植j有音B分國定白勺下呈后和r舉基本組成潔句人手呈序設計岸用全吉和川貞rrz吉桐,分支金吉和飾五松吉桐了樂呈產/吉佐j【典型習題】整定義DA1 DB abcdef,則(DA1+3)存放的數據是d 或64H?寸于指令:MOVAX, 15 GE 1111B ,匯編結果為:MOV AX , 0FFFFH 。?寸于指令:MOV BX, 15 MOD 4 , 匯編結果為:MOV BX, 03H可編輯精選文檔?在下列偽指令中定義字節變量的是A 。A . DB B
15、 . DWC. DD D . DT依口 VAR DW 1 , 2, $+5 , 3, 4在匯編時VAR分配的偏移地址是 0075H ,則偏移地址為0079H 的單元中的內容是D qA. 00H B. 7CHC. 84H D. 7EH2匚編語言中的偽指令與可執行指令有何不同?答:偽指令的功能主要用于完成變量定義、段定義等,變量名稱后不能帶:,它僅僅在匯編過程中告訴匯編程序應如何匯編,而不生成機器代碼,即由匯編程序進行處理;可執行指令可以完成數據傳送、各種運算、字符串處理、程序控制等功能,標號后要跟,這種指令由匯編程序翻譯成對應的機器代碼,最終由 CPU執行處理。7 .改正下面程序片段中的錯誤或指
16、出錯誤原因。DATA SEGMENTA DB 12、24、34錯誤1 :多個操作數之間用一分開B DW 12 , ABCD錯誤 2: ABCD改為 AB , CDK1 EQU 1024DATA ENDSCODE SEGMENTASSUME DS : DATA , CS : CODEMOV DS, DATA 錯誤3 :立即數不能直接送進段寄存器MOVKL, AX 錯誤4: K1為立即數,不能做目的操作數MOV DX , OFFSET AMOV AL, DX+2 錯誤5 : DX不能用于間接尋址,可改為 BXMOV BL, CX錯誤6 :源、目的操作數字長不一致MOV AL, B錯誤7 :源、目的
17、操作數字長不一致8 .填入適當指令或指令的一部分,完成指定功能。設有100個字節數據(無符號數),存放在數據段中EA=2000H 的存儲區內。以下程序片斷應能從該數據區中找出最大的一個數并存入同一數據段EA=21OOH 的單元中,請完成該程序。MAX: MOV BX , 2000HM0VAL , BXM0VCX,63H(或 99)LOOP1 : INC BXCMPAL , BXJAE LOOP2MOVAL , BXLOOP2 : DEC CXJNZLOOP1M0V2100H, AL9、分析填空MOV AX,00H;執行后 AX= 00HPUSH AX;執行后 AX= 00HPOP BX;執行后
18、 BX= 00HMOV AX , 3F5FH ;執行后 AL= 5FHMOV CX , 4ROR AL , CL;執行后 AL=0F5HAND AL , 0FH ;執行后 AL= 05H10、內存中有 X、丫兩個數:X=32,Y=-78利用匯編語言編寫完整的程序,計算這兩個數之和,并將結果存入內存S,即:S=X+Y 。11、編程檢測80H端口輸入的字節數據,若大于等于零,將 BL清0;若為負,將 BL置 為FFH。請寫出完整的匯編源程序。12、在BLOCK開始有一個字節型數組,共有 15個元素,利用匯編語言編寫完整的程序, 計算這個數組中奇數的個數,并將結果存入內存SUM單元。13、在BUF開
19、始有一個字節型數組,共有 50個元素,利用匯編語言編寫完整的程序,將 該數組元素全部清零。第五章存貯器原理與接口 【復習重點】1、半導體存儲器的分類2、存儲器與 CPU的連接3、存儲器容量的計算及地址范圍的確定爾AM 6116 芯片有2K X8位的容量,它的片內地址選擇線和數據線分別是B 。A . A0 A15 和 D0 D15B. A0 A10 和 D0 D7C. A0 A11 和 D0 D7D. A0 A11 和 D0 D155.6.已知某微機系統的存儲器由三個芯片組組成,每個芯片組容量為4K字節,總容量為12K字節。試問:為滿足其編址范圍,至少需要地址總線中的5 C根?其中6 C根用于每
20、個芯片的片內地址輸入。2A. 12B. 13C. 14D. 152A. 11B. 14C. 12D. 137.在對存儲器芯片進行片選時,全譯碼方式、部分譯碼方式和線選方式各有何特點?答:全譯碼方式:存儲器芯片中的每一個存儲單元對應一個唯一的地址。譯碼需要的器件多;部分譯碼方式:存儲器芯片中的一個存儲單元有多個地址。譯碼簡單;線選:存儲器芯片中的一個存儲單元有多個地址。地址有可能不連續。不需要譯碼。8 右圖為8G88 GPU和某存儲器電路連接圖,請回答以下問融:(1)WCPU的1空帶出言號線與存儲器相連u(2)存儲崩的類型是什 么 CRAMx ROM) ?忌 容集為多少?含存儲 林片的地址范圍分
21、別 是多少?CPVRDO1落T*v3v:居T-T/T-可編輯答:1) CPU與 存儲器的 連接如右 圖所示.2)存儲器類型為二RAM ;總容量為4KX8 ;地址他國:0# 2000H-27FFH1# 7800H-2FFFH第六章 中斷與中斷管理【復習重點】1、中斷概念;2、中斷的處理過程;3、 8086中斷系統、中斷類型;4、中斷向量和向量表【典型習題】086/8088 CPU 的中斷分成 軟件中斷 和 硬件中斷兩大類,8086 系統中外部硬件中斷可分為可屏蔽中斷 和 非屏蔽中斷 兩種。先086系統最多能識別256種不同類型的中斷,每種中斷在中斷向量表中分配有 4個字節單元,用以指示中斷服務程
22、序的入口地址。086/8088 CPU響應一個外部可屏蔽硬件中斷的條件是:一、外設有中斷請求;二、中斷是開放的;三、必須在當前指令執行結束后。先086 CPU 的NMI引腳上輸入的信-號是 B 。A.可屏蔽中斷請求B.非屏蔽中斷請求C.中斷響應D.總線請求?6知SP=1310H ,執行IRET指令后SP為: A 。A. 1316HB. 1314H C. 1312HD. 1304H6 .下面是某8086微機內存中的部分數據,則中斷類型號為11H的中斷服務程序的入口地址是 A o0000:0040 B3 18 8A CC 4D F8 00 F041 F8 00 F0 C5 18 8A CC0000:005039 E7 00 F0 A0 19 8A CC2E E8 00 F0 D2 EF 00 F0A F000:F84DB A019:8ACCC CC8A:19A0D 4DF8:00F07 、計算機使用中斷有什么好處?答:(1) 解決快速CPU 與慢速外設之間的矛盾,使CPU 可以與外設同時工作,甚至
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 林業生物多樣性保護與利用合同
- 智能設備維護及檢修合同書
- 材料力學教材試題及答案
- 測試結果的分析與應用試題及答案
- 顯著提高的公路工程知識積累試題及答案
- 專科化工原理考試題及答案
- 店面整體轉讓合同協議書
- 2025年工業互聯網平臺自然語言處理技術在工業互聯網平臺智能決策支持系統中的應用前景
- 計算機二級MySQL數據庫優化策略試題及答案
- 商鋪轉讓定金合同協議書
- 2023年二級教師初定職稱呈報表
- GB/T 30308-2013氟橡膠通用規范和評價方法
- GA 1517-2018金銀珠寶營業場所安全防范要求
- 關建過程明細表
- 《飛翔的女武神》課件
- 胎盤早剝預案演練腳本
- 中鐵項目XXXX年2月份經濟活動分析
- 老年患者術前評估中國專家建議
- 2022年學校空調使用管理制度
- 生產良率系統統計表
- 代理機構服務質量考核評價表
評論
0/150
提交評論