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

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上微機(jī)原理期末復(fù)習(xí)題目第一章 計(jì)算機(jī)基本知識(shí)【復(fù)習(xí)重點(diǎn)】1、常用數(shù)制及其相互間的轉(zhuǎn)換;2、機(jī)器數(shù)表示:原碼、反碼、補(bǔ)碼的表示及求法;3、BCD編碼及常用字符的ASCII碼 ;4、計(jì)算機(jī)中的常用術(shù)語【典型習(xí)題】 在計(jì)算機(jī)中, 1KB= 1024 byte。 對(duì)于十六進(jìn)制表示的數(shù)碼19.8H,轉(zhuǎn)換為十進(jìn)制數(shù)時(shí)為: 25.5 ;用二進(jìn)制數(shù)表示時(shí)為: 11001.1 B;該數(shù)碼用壓縮BCD碼表示時(shí)數(shù)據(jù)為: .0101B或25.5H 。 設(shè)機(jī)器字長(zhǎng)為8位,最高位是符號(hào)位。則十進(jìn)制數(shù)13所對(duì)應(yīng)的原碼為: B ;補(bǔ)碼為 B 。 一個(gè)8位二進(jìn)制數(shù)用補(bǔ)碼方式表示的有符號(hào)數(shù)的范圍是 -12

2、8+127 。 軟件通常分為 系統(tǒng)軟件 和 應(yīng)用軟件 兩大類。 微型計(jì)算機(jī)中主要包括有 A 。A微處理器、存儲(chǔ)器和I/O接口 B微處理器、運(yùn)算器和存儲(chǔ)器C控制器、運(yùn)算器和寄存器組 D微處理器、運(yùn)算器和寄存器第二章 8080系統(tǒng)結(jié)構(gòu)【復(fù)習(xí)重點(diǎn)】 1 、CPU 內(nèi)部的功能結(jié)構(gòu); 2 、寄存器陣列結(jié)構(gòu)及各寄存器的功能; 3 、標(biāo)志寄存器各標(biāo)志位的名稱及含義; 【典型習(xí)題】1、8086中的BIU中有 4 個(gè) 16 位的段寄存器、一個(gè) 16 位的指令指針、 6 字節(jié)指令隊(duì)列、20 位的地址加法器。2、8086 可以訪問 8 位和 16 位的寄存器。3、8088/8086 CPU中,指令指針(IP)中存放

3、的是 B 。 A指令 B指令地址 C操作數(shù) D操作數(shù)地址4、8086CPU內(nèi)部由哪兩部分組成?它們的主要功能是什么?答:BIU(或總線接口單元):地址形成、取指令、指令排隊(duì)、讀/寫操作數(shù)及總線控制等所有與外部的操作由其完成。 EU(或指令執(zhí)行單元):指令譯碼和執(zhí)行指令5、8086/8088 CPU內(nèi)部包含有哪6個(gè)專用寄存器?它們的主要功能是什么?答:有CS、DS、ES、SS、IP、PSWCS(代碼段寄存器):用來存放當(dāng)前代碼段的基地址。DS(數(shù)據(jù)段寄存器):用來存放供程序使用的數(shù)據(jù)的一段存儲(chǔ)區(qū)的基地址。ES(附加段寄存器):附加的數(shù)據(jù)段的基地址,SS(堆棧段寄存器):堆棧段的基地址。IP(指令

4、指針寄存器):16位寄存器。用來存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地址。PSW(標(biāo)志寄存器):用來存放運(yùn)算結(jié)果的特征或控制微處理器的操作。6、執(zhí)行下面兩個(gè)數(shù)相加: 1010 0011 0100 1101 + 0011 0010 0001 1001 1101 0101 0110 0110 分析其結(jié)果對(duì)下列標(biāo)志位有何影響: (SF)= 1 (ZF)= 0 (AF)= 1 (PF)= 1 (CF)= 0 (OF)= 0 第二章 8086/8088CPU的引腳功能、系統(tǒng)組成及時(shí)序【復(fù)習(xí)重點(diǎn)】1、常用引腳的符號(hào)及功能;2、物理地址與邏輯地址的概念及關(guān)系;3、存儲(chǔ)器分段的原因及方法4、最小模式和

5、最大模式的區(qū)別【典型習(xí)題】 8086CPU對(duì)外的數(shù)據(jù)線是 16 根,地址線是 20 根,他們是以 分時(shí)復(fù)用方式輪流使用的。 CPU訪問存儲(chǔ)器時(shí),在地址總線上送出的地址稱為 物理地址 地址。 8086系統(tǒng)中,存儲(chǔ)器分為奇、偶兩個(gè)存儲(chǔ)體,其中,奇地址存儲(chǔ)體的數(shù)據(jù)信號(hào)線固定與數(shù)據(jù)總線的 高8位 相連,偶地址存儲(chǔ)體數(shù)據(jù)信號(hào)線固定與數(shù)據(jù)總線的 低八位 相連。 8086執(zhí)行指令 MOV AL,BX,其中BX=2041H時(shí), 和 A0 的輸出是 B 。 A0,0 B0,1 C1,0 D1,1 8086在最小模式下,分時(shí)使用AD0AD15,所以必須外接地址鎖存器,當(dāng)總線上為地址信息時(shí),通過 B 將地址送入地址

6、鎖存器。 ADEN BALE C DDT/R 8086有兩種工作模式,即最大和最小模式。它由 B 決定。 A B C D.HOLD=17. 現(xiàn)行數(shù)據(jù)段位于存儲(chǔ)器B0000H到B0FFFH字節(jié)單元,則段寄存器DS的內(nèi)容及該段長(zhǎng)度(字節(jié)數(shù))分別為: A 。 AB000H,1000H B0000H,0FFFH CB000H,0FFFH DB000H,00FFH8. 8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?20位的物理地址是如何形成的? 答:8086的數(shù)據(jù)線和內(nèi)部的寄存器都是16位的,而其地址線是20位的,無法直接進(jìn)行管理;為擴(kuò)大尋址范圍,采用分段的管理方式,把真正的物理地址用段地址和偏移量表示,

7、每一部分都不超過64K,可保存在內(nèi)部寄存器中。 當(dāng)CPU訪問內(nèi)存時(shí),在地址加法器中將段寄存器的內(nèi)容(段基址)自動(dòng)左移4位(二進(jìn)制),再與16位偏移地址相加,形成20位的物理地址。 第三章 8086/8088CPU尋址方式及指令系統(tǒng)【復(fù)習(xí)重點(diǎn)】 1、與數(shù)據(jù)有關(guān)的7種尋址方式的特點(diǎn)、名稱、格式及應(yīng)用;2、堆棧存儲(chǔ)區(qū)的尋址方式及應(yīng)用;3、常用指令的名稱、功能、對(duì)標(biāo)志位的影響、并能簡(jiǎn)單應(yīng)用【典型習(xí)題】 計(jì)算機(jī)的指令通常包含操作碼和操作數(shù)兩部分。 8086系統(tǒng)中,棧底在堆棧的 最高地址端(最高地址端、最低地址端)。 設(shè)CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200

8、H,SI=0010H,DI=0206H, 則:指令MOV AX,DI+100H源操作數(shù)的有效地址為 0306H ,物理地址為 24306H 。 設(shè)AX=2000H,BX=2002H,則在執(zhí)行了指令 CMP AX,BX后,標(biāo)志位CF為 1, AX= 2000H 。 若ALB,BLB,則執(zhí)行指令“ADD AL,BL”后,AL FFH ;執(zhí)行指令“AND AL,BL”后,AL 00H 。 使用8086間接輸入/輸出指令時(shí),必須在執(zhí)行該指令之前將相應(yīng)的端口地址送入 DX 寄存器中。78.設(shè)8086CPU的SS=1050H,SP=0008H,AX=1234H,當(dāng)執(zhí)行一條:PUSH AX指令時(shí)SS= A

9、,SP= B。 A1050H B1052H C104EH D1058H A0008H B0006H C000AH D0005H 已知CF=0,PF=0,AXFFFFH,則執(zhí)行語句INC AX后,標(biāo)志位情況為 C 。ACF=0,PF=0 BCF=1,PF=0 CCF=0,PF=1 DCF=1,PF=1 下列指令中,能完成將AL寄存器清零的有 C 條。 CMP AL,AL ; SUB AL,AL ; XOR AL,AL ; MOV AL,0 A1 B2 C3 D411.用單條指令或程序片段,實(shí)現(xiàn)下述功能 (1)將AX高8位取反,低四位置1,其余位不變。 (2)將AL的高四位與低四位互換。 (3)將

10、BX、AX內(nèi)容互換。答:(1)XOR AX,0FF00H OR AX,000FH (2)MOV CL,4 ROR AL,CL(或ROL AL,CL) (3)XCHG AX,BX 如果TABLE為數(shù)據(jù)段中0020H單元的符號(hào)名,在該單元中存放著3412H,請(qǐng)指出以下兩條指令有什么區(qū)別?每條指令執(zhí)行后AX寄存器中的內(nèi)容是多少? MOV AX,TABLE LEA AX,TABLE答:MOV指令是將內(nèi)存單元的內(nèi)容傳送到目的寄存器;LEA為取偏移量指令,將源操作數(shù)所在內(nèi)存單元的偏移地址取出送目的寄存器; MOV AX,TABLE ;AX=3412H LEA AX,TABLE ;AX=0020H 13、分

11、別指出下列指令中的源操作數(shù)的尋址方式。 (1)MOV CX,100H 直接尋址 (2)MOV CX,100H 立即尋址 (3)MOV AX,BX 寄存器尋址 (4)MOV AX,BP+DI 基址加變址 (5)MOV AX,10BXDI 相對(duì)基址加變址尋址 (6)MOV AX,10SI 寄存器相對(duì)尋址 (7)MOV AX,SI 寄存器間接尋址 (8)IN AL,23H 直接端口尋址 (9)IN AL,DX 間接端口尋址 14、指出下列指令的錯(cuò)誤 (1)MOV CL,AX答:源、目的操作數(shù)長(zhǎng)度不匹配 (2)ADD 37H,DX答:立即數(shù)不能做目的操作數(shù) (3)MOV CS,AX答:CS不能做目的操

12、作數(shù)(4) MOV AX,BXBP 答:BX、BP不能同時(shí)出現(xiàn)在一個(gè)中(或源操作尋址方式有誤) (5)MOV BYTE PTR SI,1000H答:源、目的操作數(shù)長(zhǎng)度不匹配 (6)MOV SI,BX答:源、目的操作數(shù)不能均為存儲(chǔ)器操作數(shù) (7)MOV DS,0200H答:立即數(shù)不能直接送至段寄存器(8)IN BL,05H答: IN指令中目的操作數(shù)不能用BL(只能用AL或AX) (9)MOV IP,BX答: IP不能作操作數(shù) (10)MOV SI,DX答: DX不能間接尋址,可改為 MOV SI,BX (11)PUSH AL 答: PUSH指令的操作數(shù)必須為16位(即:按字操作) 第四章 匯編語

13、言程序設(shè)計(jì)【復(fù)習(xí)重點(diǎn)】1、匯編語言語句格式;2、表達(dá)式的應(yīng)用;3、常用偽指令;4、匯編語言程序設(shè)計(jì)的基本方法;(掌握順序、分支、循環(huán)程序的設(shè)計(jì))【典型習(xí)題】 若定義DA1 DB abcdef,則 (DA1+3) 存放的數(shù)據(jù)是 d 或64H 。 對(duì)于指令:MOV AX,15 GE 1111B, 匯編結(jié)果為: MOV AX,0FFFFH 。 對(duì)于指令:MOV BX,15 MOD 4, 匯編結(jié)果為: MOV BX, 03H 。 在下列偽指令中定義字節(jié)變量的是 A 。 ADB BDW CDD DDT 如 VAR DW 1,2,$+5,3,4 在匯編時(shí)VAR分配的偏移地址是0075H,則偏移地址為007

14、9H的單元中的內(nèi)容是 D 。 A00H B7CH C84H D7EH 匯編語言中的偽指令與可執(zhí)行指令有何不同?答:偽指令的功能主要用于完成變量定義、段定義等,變量名稱后不能帶:,它僅僅在匯編過程中告訴匯編程序應(yīng)如何匯編,而不生成機(jī)器代碼,即由匯編程序進(jìn)行處理; 可執(zhí)行指令可以完成數(shù)據(jù)傳送、各種運(yùn)算、字符串處理、程序控制等功能,標(biāo)號(hào)后要跟:,這種指令由匯編程序翻譯成對(duì)應(yīng)的機(jī)器代碼,最終由CPU執(zhí)行處理。 7. 改正下面程序片段中的錯(cuò)誤或指出錯(cuò)誤原因。 DATA SEGMENT A DB 12、24、34 錯(cuò)誤1:多個(gè)操作數(shù)之間用“,”分開 B DW 12,ABCD 錯(cuò)誤2:ABCD改為AB,CD

15、 K1 EQU 1024 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE MOV DS,DATA 錯(cuò)誤3:立即數(shù)不能直接送進(jìn)段寄存器 MOV K1,AX 錯(cuò)誤4:K1為立即數(shù),不能做目的操作數(shù) MOV DX,OFFSET A MOV AL,DX+2 錯(cuò)誤5:DX不能用于間接尋址,可改為BX MOV BL,CX 錯(cuò)誤6:源、目的操作數(shù)字長(zhǎng)不一致 MOV AL,B 錯(cuò)誤7:源、目的操作數(shù)字長(zhǎng)不一致8. 填入適當(dāng)指令或指令的一部分,完成指定功能。 設(shè)有100個(gè)字節(jié)數(shù)據(jù)(無符號(hào)數(shù)),存放在數(shù)據(jù)段中EA=2000H的存儲(chǔ)區(qū)內(nèi)。以下程序片斷應(yīng)能從該數(shù)據(jù)區(qū)中找出最

16、大的一個(gè)數(shù)并存入同一數(shù)據(jù)段EA=21OOH的單元中,請(qǐng)完成該程序。MAX: MOV BX, 2000H M0V AL,BX M0V CX, 63H(或99) LOOP1:INC BX CMP AL,BX JAE LOOP2 MOV AL,BXLOOP2:DEC CX JNZ LOOP1 M0V 2100H ,AL9、分析填空MOV AX,00H ;執(zhí)行后 AX= 00H PUSH AX ;執(zhí)行后 AX= 00H POP BX ;執(zhí)行后 BX= 00H MOV AX,3F5FH ;執(zhí)行后 AL= 5FH MOV CX,4ROR AL,CL ;執(zhí)行后 AL= 0F5H AND AL,0FH ;執(zhí)行

17、后 AL= 05H 10、內(nèi)存中有X、Y兩個(gè)數(shù):X=32,Y=-78 利用匯編語言編寫完整的程序,計(jì)算這兩個(gè)數(shù)之和,并將結(jié)果存入內(nèi)存S,即:S=X+Y。11、編程檢測(cè)80H端口輸入的字節(jié)數(shù)據(jù),若大于等于零,將BL清0;若為負(fù),將BL置為FFH。請(qǐng)寫出完整的匯編源程序。12、在BLOCK開始有一個(gè)字節(jié)型數(shù)組,共有15個(gè)元素,利用匯編語言編寫完整的程序,計(jì)算這個(gè)數(shù)組中奇數(shù)的個(gè)數(shù),并將結(jié)果存入內(nèi)存SUM單元。13、在BUF開始有一個(gè)字節(jié)型數(shù)組,共有50個(gè)元素,利用匯編語言編寫完整的程序,將該數(shù)組元素全部清零。第五章 存貯器原理與接口【復(fù)習(xí)重點(diǎn)】1、半導(dǎo)體存儲(chǔ)器的分類2、存儲(chǔ)器與CPU的連接3、存儲(chǔ)器

18、容量的計(jì)算及地址范圍的確定 RAM 6116芯片有2K×8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是 B 。 AA0A15和D0D15 BA0A10和D0D7 CA0A11和D0D7 DA0A11和D0D155.6.已知某微機(jī)系統(tǒng)的存儲(chǔ)器由三個(gè)芯片組組成,每個(gè)芯片組容量為4K字節(jié),總?cè)萘繛?2K字節(jié)。試問:為滿足其編址范圍,至少需要地址總線中的 5 C 根?其中 6 C 根用于每個(gè)芯片的片內(nèi)地址輸入。 A12 B13 C14 D15 A11 B14 C12 D137. 在對(duì)存儲(chǔ)器芯片進(jìn)行片選時(shí),全譯碼方式、部分譯碼方式和線選方式各有何特點(diǎn)?答:全譯碼方式:存儲(chǔ)器芯片中的每一個(gè)存儲(chǔ)單元

19、對(duì)應(yīng)一個(gè)唯一的地址。譯碼需要的器件多; 部分譯碼方式:存儲(chǔ)器芯片中的一個(gè)存儲(chǔ)單元有多個(gè)地址。譯碼簡(jiǎn)單; 線選:存儲(chǔ)器芯片中的一個(gè)存儲(chǔ)單元有多個(gè)地址。地址有可能不連續(xù)。不需要譯碼。第六章 中斷與中斷管理【復(fù)習(xí)重點(diǎn)】 1、中斷概念;2、中斷的處理過程;3、 8086中斷系統(tǒng)、 中斷類型;4、中斷向量和向量表【典型習(xí)題】 8086/8088 CPU 的中斷分成 軟件中斷 和 硬件中斷 兩大類,8086系統(tǒng)中外部硬件中斷可分為 可屏蔽中斷 和 非屏蔽中斷 兩種。 8086系統(tǒng)最多能識(shí)別 256 種不同類型的中斷,每種中斷在中斷向量表中分配有 4 個(gè)字節(jié)單元,用以指示中斷服務(wù)程序的入口地址。 8086/

20、8088 CPU響應(yīng)一個(gè)外部可屏蔽硬件中斷的條件是:一、外設(shè)有 中斷請(qǐng)求 ;二、 中斷 是開放的;三、必須在 當(dāng)前指令執(zhí)行 結(jié)束后。 8086 CPU的NMI引腳上輸入的信號(hào)是 B 。 A可屏蔽中斷請(qǐng)求 B非屏蔽中斷請(qǐng)求 C中斷響應(yīng) D總線請(qǐng)求 已知SP=1310H,執(zhí)行IRET指令后SP為: A 。 A1316H B1314H C1312H D1304H6. 下面是某8086微機(jī)內(nèi)存中的部分?jǐn)?shù)據(jù),則中斷類型號(hào)為11H的中斷服務(wù)程序的入口地址是 A 。 0000:0040 B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 00 F0 AF000

溫馨提示

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

評(píng)論

0/150

提交評(píng)論