微機(jī)原理課后答案匯總.doc_第1頁(yè)
微機(jī)原理課后答案匯總.doc_第2頁(yè)
微機(jī)原理課后答案匯總.doc_第3頁(yè)
微機(jī)原理課后答案匯總.doc_第4頁(yè)
微機(jī)原理課后答案匯總.doc_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1.2 課后練習(xí)題一、填空題1將二進(jìn)制數(shù)1011011.1轉(zhuǎn)換為十六進(jìn)制數(shù)為_5B.8H_。2將十進(jìn)制數(shù)199轉(zhuǎn)換為二進(jìn)制數(shù)為_ 11000111_B。3BCD碼表示的數(shù),加減時(shí)逢_10_進(jìn)一,ASCII碼用來(lái)表示數(shù)值時(shí),是一種非壓縮的BCD碼。4十進(jìn)制數(shù)36.875轉(zhuǎn)換成二進(jìn)制是_100100.111_。5以_微型計(jì)算機(jī)_為主體,配上系統(tǒng)軟件和外設(shè)之后,就構(gòu)成了_微型計(jì)算機(jī)系統(tǒng)_。6十進(jìn)制數(shù)98.45轉(zhuǎn)換成二進(jìn)制為_1100010.0111_B、八進(jìn)制_142.3463_Q、十六進(jìn)制_62.7333_H。(精確到小數(shù)點(diǎn)后4位)二、選擇題 1堆棧的工作方式是_B_。 A)先進(jìn)先出 B)后進(jìn)先出 C)隨機(jī)讀寫 D)只能讀出不能寫入2八位定點(diǎn)補(bǔ)碼整數(shù)的范圍是_D_。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+1273字長(zhǎng)為16位的數(shù)可表示有符號(hào)數(shù)的范圍是_B_。A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768三、簡(jiǎn)答題1微型計(jì)算機(jī)系統(tǒng)的基本組成?微型計(jì)算機(jī),系統(tǒng)軟件,應(yīng)用軟件,輸入輸出設(shè)備2簡(jiǎn)述馮.諾依曼型計(jì)算機(jī)基本思想?l 將計(jì)算過(guò)程描述為由許多條指令按一定順序組成的程序,并放入存儲(chǔ)器保存l 指令按其在存儲(chǔ)器中存放的順序執(zhí)行;l 由控制器控制整個(gè)程序和數(shù)據(jù)的存取以及程序的執(zhí)行;l 以運(yùn)算器為核心,所有的執(zhí)行都經(jīng)過(guò)運(yùn)算器。3什么是微型計(jì)算機(jī)?微型計(jì)算機(jī)由CPU、存儲(chǔ)器、輸入/輸出接口電路和系統(tǒng)總線構(gòu)成。4什么是溢出?運(yùn)算結(jié)果超出了計(jì)算機(jī)所能表示的范圍。22一、填空題1. 8086/8088的基本總線周期由_4_個(gè)時(shí)鐘周期組成,若CPU主頻為10MHz,則一個(gè)時(shí)鐘周期的時(shí)間為_0.1s_。2. 在8086CPU的時(shí)序中,為滿足慢速外圍芯片的需要,CPU采樣_READY_信號(hào),若未準(zhǔn)備好,插入_TW_時(shí)鐘周期。3. 8086系統(tǒng)總線形成時(shí),須要用_ALE_信號(hào)鎖定地址信號(hào)。4. 對(duì)于8086微處理器,可屏蔽中斷請(qǐng)求輸入信號(hào)加在_INTR_引腳。5. 在8086系統(tǒng)中,若某一存貯單元的邏輯地址為7FFFH:5020H,則其物理地址為_85010H_。6. 8086的輸入信號(hào) Ready 為低電平的作用是說(shuō)明_存儲(chǔ)器或I/O接口未準(zhǔn)備好_。7. 8088 CPU的 NMI 引腳提出的中斷請(qǐng)求稱為:_非屏蔽中斷_。8. CPU從主存取出一條指令并執(zhí)行該指令的時(shí)間稱為_指令周期_。9. 在8086系統(tǒng)中,從奇地址讀寫兩個(gè)字時(shí),需要_ 4_個(gè)總線周期。二、簡(jiǎn)答題1. 在內(nèi)部結(jié)構(gòu)上,微處理器主要有那些功能部件組成?1) 算術(shù)邏輯部件 2) 累加器和通用寄存器組3) 程序計(jì)數(shù)器 4) 時(shí)序和控制部件 (意思相近2. 微處理器一般應(yīng)具有那些基本功能?本身具有運(yùn)算能力和控制功能3. 什么是總線周期?CPU使用總線完成一次存儲(chǔ)器或I/O接口的存取所用的時(shí)間,稱為總線周期,一個(gè)基本的總線周期包含4個(gè)T狀態(tài),分別稱為T1、T2、T3、T4。(意思相近即可)三、判斷題1. 在8086系統(tǒng)中,20位地址是在執(zhí)行部件中形成的。 ( )2. 8086 CPU的最小方式是為實(shí)現(xiàn)多處理器系統(tǒng)而設(shè)計(jì)的。 ( )3. 在加減運(yùn)算時(shí),OF=1就表示結(jié)果有錯(cuò)。 ( )4. 兩數(shù)相加,結(jié)果有偶數(shù)個(gè)1,則PF=1。 ( )5. 當(dāng)8086CPU復(fù)位后,(CS)=0000H,(IP)=0FFFFH,所以復(fù)位后系統(tǒng)從物理地址0FFFF0H開始執(zhí)行程序。 ( )68086的每個(gè)存儲(chǔ)單元地址既是字節(jié)地址又是字地址。 ( )7. 同一個(gè)物理地址可以由不同的段地址和偏移量組合得到。( )3.2 課后練習(xí)題一、簡(jiǎn)答題1. 若(AX)=9C5AH,(BX)=9754H,執(zhí)行下列指令序列后,程序轉(zhuǎn)向何處執(zhí)行。ADDAX,BX JNCL3JNOL1 JNOL4JNCL2 JMPL5SUBAX,BX L52. 中斷服務(wù)程序結(jié)束時(shí),用RET指令代替IRET指令能否返回主程序?這樣做存在什么問(wèn)題?RET應(yīng)該可以使中斷服務(wù)程序返回主程序,但因?yàn)镽ETF是子程序返回指令,它只從堆棧中恢復(fù)CS和IP,而不能使?fàn)顟B(tài)字PSW得以恢復(fù),所以不能使斷點(diǎn)完全恢復(fù),對(duì)源程序的繼續(xù)執(zhí)行造成不良影響。(回答可以返回2分,出現(xiàn)的問(wèn)題3分,意思相近即可)3. 寫出把首地址為BLOCK字?jǐn)?shù)組中的第6個(gè)字,送到DX寄存的指令(或指令組),要求使用以下幾種尋址方式:(1) 寄存間接尋址(2) 寄存相對(duì)尋址(3) 基址變址尋址1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,BX MOV DX,BX+12 MOV SI,12 MOV DX,BX+SI4. 設(shè)BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各種尋址方式下源操作數(shù)的物理地址。1) MOV AX, 2400H 34400H2) MOV AX, BX 33580H3) MOV AX, SI32234H4) MOV AX, BX+2400H3574AH5) MOV AX, BP+2400H 54980H6) MOV AX, BX+DI33872H7) MOV AX, BP+SI+2400H54BB4H二、閱讀下面的程序段,寫出運(yùn)行結(jié)果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 執(zhí)行以上程序序列后, AX=_2458H_。2. MOV BX,6D16HMOV CL,7SHR BX,CL 執(zhí)行后BX寄存器中的內(nèi)容_00DAH_。3. MOV DX,01HMOV AX,42HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 執(zhí)行后 (DX)=_0010H_,(AX)=_0420H_4. mov ax,693ahmov al,ahnot aladd al,ahinc al 程序段執(zhí)行后,AL _0000H_ 、ZF _1_。5. 根據(jù)程序填空(程序段順序執(zhí)行)MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= 0 DAA ;AL= 37H , AF= 0 , CF= 1 三、判斷題1. 執(zhí)行下列指令可以將00H送到端口地址為1A0H的外設(shè)上。 ( )MOV AL,00HMOV 1A0H ,AL 2. 執(zhí)行下列指令可以將其00H送到端口地址為2F8H的外設(shè)上:( )MOV AL,00HMOV DX,2F8HOUT DX,AL3. 8088的MOV指令不能進(jìn)行兩個(gè)存儲(chǔ)器單元之間的數(shù)據(jù)直接傳送。( )4. 8088系統(tǒng)中,堆棧的存取可以以字或字節(jié)為單位。 ( )5. IN和OUT指令可尋址的口地址為64K個(gè),端口地址只能用立即數(shù)。( )6. 判斷下列指令是否正確(1)JMPBX()(9)PUSHSS()(2)INAL,DX()(10)POPCS()(3)MOVDS,AX()(11)XCHGBX,IP()(4)SHLAX,2()(12)MOVBX,1000()(5)PUSHAL()(13)INAL,N;(N255)()(6)MOVES,3F00H()(14)MOVBXDI,10()(7)MOVBX,SI()(15)INBX,DX()(8)MOVAL,BX+10H()(16)MOVCS,AX()4.2 課后練習(xí)題一、填空題1、ENDS,ENDP 2、2014H,00 3、16個(gè)二、選擇題1、C 2、B 3、D 4、C 5、A 6、B三、程序設(shè)計(jì)1、設(shè)正數(shù)個(gè)數(shù)存放于BX中,負(fù)數(shù)個(gè)數(shù)存放于DI中,零的個(gè)數(shù)存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1 MOV DI,0 ZERO: INC DX MOV SI,0 JMP NEXT1 MOV CX,100 NEGAT: INC DI NEXT: MOV AX,SI NEXT1: ADD SI,2 CMP AX,0 LOOP NEXT2、MOV AX, FIRSTADD AX, SECONDMOV SUM, AX5.2 課后練習(xí)題一、填空題1在Intel80x86系統(tǒng)中,若一個(gè)32位(4字節(jié))字11223344H,存儲(chǔ)在地址為10000H的存儲(chǔ)單元中,則10000H字節(jié)單元內(nèi)容為_44_,10003H字節(jié)單元內(nèi)容為11_。2若芯片SRAM的容量為4K4bit,現(xiàn)欲用這樣的芯片構(gòu)成0A0000H到0C3FFFH的內(nèi)存,需要_72_片這樣的芯片。3如果某存儲(chǔ)器芯片的容量為4K8位,則存儲(chǔ)器片內(nèi)尋址地址線是_12_根,如果它在系統(tǒng)中起始地址為0F0000H,則它的末地址是_0F0FFFH_。二、簡(jiǎn)答題1試述動(dòng)態(tài)RAM的工作特點(diǎn),與靜態(tài)RAM相比,動(dòng)態(tài)RAM有什么長(zhǎng)處和不足之處。說(shuō)明它的使用場(chǎng)合。答:無(wú)論采用何種工藝,動(dòng)態(tài)RAM都是利用電容存儲(chǔ)電荷的原理來(lái)保存信息的。與靜態(tài)RAM相比,動(dòng)態(tài)RAM電路結(jié)構(gòu)簡(jiǎn)單,集成度高,存儲(chǔ)容量大。但使用它必須配以復(fù)雜的刷新控制電路,以便不斷地對(duì)其補(bǔ)充電荷。因此邊線較靜態(tài)RAM復(fù)雜,故常用在要求速度快,存儲(chǔ)容量大的場(chǎng)合。2用下列RAM芯片構(gòu)成32K8的存儲(chǔ)器模塊,各需要多少芯片?多少個(gè)片選線?(1)1K8 (2)4K8 (3)1K4 (4)16K4答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2 3什么是字?jǐn)U展?什么是位擴(kuò)展?用戶自己購(gòu)買內(nèi)存條進(jìn)行內(nèi)存擴(kuò)充,是在進(jìn)行何種存儲(chǔ)器擴(kuò)展?答案:字?jǐn)U展是存儲(chǔ)容量的擴(kuò)充。位擴(kuò)展是字長(zhǎng)的擴(kuò)充。字?jǐn)U展三、存儲(chǔ)器應(yīng)用1設(shè)某微機(jī)系統(tǒng)需要擴(kuò)展內(nèi)存RAM 32KB,擴(kuò)充的存儲(chǔ)器空間為10000H開始的連續(xù)存儲(chǔ)區(qū)域。存儲(chǔ)器芯片采用16K8的RAM芯片,CPU使用8088。 1)選用芯片,畫出邏輯連接圖; 2)寫出各片RAM的所在地址區(qū)域。答案:2) 地址范圍 第一片 10000H-13FFFH 第二片 14000H-17FFFH 2用4K4的EPROM存儲(chǔ)器芯片組成一個(gè)16K8的只讀存儲(chǔ)器。試問(wèn):(1)該只讀存儲(chǔ)器的數(shù)據(jù)線和地址線的位數(shù)。(2)根據(jù)題意需要多少個(gè)4K4的EPROM芯片?(3)畫出此存儲(chǔ)器的組成框圖。答案: (1)該存儲(chǔ)器有14位地址線和8位數(shù)據(jù)線。(2)共需總芯片數(shù)為8片。6.2課后練習(xí)題一、選擇題1. 下列有關(guān)I/O端口的描述中,不正確的是_C_。 A)I/O端口從邏輯上講是被CPU訪問(wèn)的I/O接口電路中的寄存器 B)8086系統(tǒng)對(duì)I/O端口的訪問(wèn)只能通過(guò)專用的指令 C)從連接形式上講,I/O端口總是直接與數(shù)據(jù)總線連接 D)I/O端口可以看作是CPU與外設(shè)交換數(shù)據(jù)的中轉(zhuǎn)站2. 在DMA傳送方式中,對(duì)數(shù)據(jù)傳遞過(guò)程進(jìn)行控制的硬件稱為( C )。 A) 數(shù)據(jù)傳遞控制器 B) 直接存儲(chǔ)器 C) DMAC D) DMAT 3. CPU響應(yīng)中斷請(qǐng)求和響應(yīng)DMA請(qǐng)求的本質(zhì)區(qū)別是 ( D ) A) 中斷響應(yīng)靠軟件實(shí)現(xiàn) B) 速度慢 C) 控制簡(jiǎn)單 D) 響應(yīng)中斷時(shí)CPU仍然仍控制總線,而響應(yīng)DMA請(qǐng)求時(shí),CPU要讓出總線4. 在中斷方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是 ( D ) A) 外設(shè)數(shù)據(jù)總線內(nèi)存 B) 外設(shè)數(shù)據(jù)總線CPU內(nèi)存 C) 外設(shè)CPUDMAC內(nèi)存 D) 外設(shè)IO接口CPU內(nèi)存 5. CPU與IO設(shè)備間傳送的信號(hào)有 ( D ) A) 數(shù)據(jù)信息 B) 控制信息 C) 狀態(tài)信息 D) 以上三種都是6. CPU與外設(shè)之間的數(shù)據(jù)傳輸方式有_D_。 A) 查詢方式 B) 中斷方式 C) DMA方式 D) 以上都是7. 主機(jī)、外設(shè)不能并行工作的輸入/輸出方式是_A_。 A) 程序查詢方式 B) 中斷方式 C) DMA方式 二、簡(jiǎn)答題1. 說(shuō)明I/O接口的基本功能。答案: I/O接口的基本功能有:尋址功能、輸入/輸出功能、數(shù)據(jù)轉(zhuǎn)換功能、聯(lián)絡(luò)功能、中斷管理功能、復(fù)位功能、可編程功能、錯(cuò)誤檢測(cè)功能。2. 相對(duì)于查詢方式,中斷方式有什么優(yōu)點(diǎn)?和DMA方式比較,中斷方式有什么不足之處?答案: 中斷方式可以使CPU與外設(shè)并行工作,所以比起查詢方式,CPU的工作效率提高了。 中斷方式仍然要由CPU通過(guò)指令來(lái)傳送數(shù)據(jù),對(duì)高速設(shè)備來(lái)說(shuō)速度太慢了。DMA方式是在DMA控制器控制下進(jìn)行數(shù)據(jù)傳送,速度上限主要取決于存儲(chǔ)器的存取速度,因此中斷方式傳輸速度不如DMA方式。三、填空題I/O端口的編址方式有統(tǒng)一編址和_獨(dú)立編址_兩種。其中,在PC機(jī)中,I/O端口編址方式為_獨(dú)立編址_。7.2 課后練習(xí)題一、填空題1. 8255A控制字可以分為 方式控制字 和 按位操作控制字 兩類。2.8255A各個(gè)端口的工作方式是由 方式控制字 決定的。二、選擇題1. 某系統(tǒng)采用8255A并行I/O接口,初始化時(shí)CPU所訪問(wèn)的端口地址為0CBH,并設(shè)定為方式1輸出,則了B口的口地址應(yīng)為_0C9H _。 A)0CAH B)0C9H C)0C8H D)0CCH 2. 某系統(tǒng)采用8255A并行I/O接口,初始化時(shí)CPU所訪問(wèn)的端口地址為0BBH,并設(shè)定為方式1輸出,則了B口的口地址應(yīng)為_B_。 A)0BAH B)0B9H C)0B8H D)0BCH 三、簡(jiǎn)答題常用的鍵盤掃描有幾種方式?試述各自的特點(diǎn)及原理。答:行掃描法和行反轉(zhuǎn)法行掃描法工作原理1)規(guī)定行輸出,列輸入2)將全“0”數(shù)據(jù)從行線上輸出,讀取列線,若全“1”,則認(rèn)為沒有按鍵,否則認(rèn)為有按鍵。3)在有按鍵情況下,逐次使其中的行線輸出“0”,其余的行線為“1”,讀取列線,若讀取的數(shù)據(jù)為全“1”,則表明該行沒有按鍵,若讀取的非全“1”,根據(jù)行列線上的數(shù)據(jù),可以唯一確定哪一個(gè)鍵按下。行反轉(zhuǎn)法工作原理1)首先規(guī)定行線為輸出,列線為輸入。2)從行線上輸出全“0”的數(shù)據(jù),從列線讀取數(shù)據(jù),如果讀取數(shù)據(jù)為全“1”,則說(shuō)明沒有鍵按下,否則認(rèn)為有按鍵。3)改變輸入、輸出端口,將2)獲得的數(shù)據(jù)從列線輸出,從行線讀取數(shù)據(jù),根據(jù)兩次讀取的數(shù)據(jù),就可以唯一確定哪個(gè)鍵按下。四、硬件編程題8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別?若將C口的PC2引腳輸出高電平(置位),假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的?答:工作方式控制字的最高位為1,而C口的按位置位/復(fù)位控制字最高位為0 MOV DX,303H MOV AL,80H OUT DX,AL MOV AL,05H OUT DX,AL五、硬件設(shè)計(jì)題1. 已知8255A的控制口地址為236H,LED采用共陽(yáng)級(jí)接法。字型信息接在PB口,字位信息接在PA口,使用8255A作為接口芯片,在兩塊LED上顯示自己的學(xué)號(hào)。要求畫出完整的線路連接圖并設(shè)計(jì)相應(yīng)的程序(8086工作在最小模式,8255A相應(yīng)控制字為80H)。 答案:見圖 MOV DX,236H LOP: LOOP LOP MOV AL,80H MOV DX,232H OUT DX,AL MOV AL,nn ;學(xué)號(hào)高位 MOV CX,000H OUT DX,ALSTART:MOV DX,232H MOV AL,2 MOV AL,nn ; 學(xué)號(hào)低位 MOV DX,230H OUT DX,AL OUT DX,AL MOV AL,1 LOP1:LOOP LOP1 MOV DX,230H JMP START OUT DX,AL2.若打印機(jī)及其工作時(shí)序如圖所示,當(dāng)打印機(jī)不忙時(shí)(BUSY=0),向它送數(shù)據(jù)(設(shè)每次只傳送1個(gè)字節(jié))并在數(shù)據(jù)穩(wěn)定時(shí)用 負(fù)脈沖將數(shù)據(jù)存于打印機(jī)內(nèi)部,同時(shí)設(shè)置打印機(jī)忙信號(hào),即BUSY =1。 1)用可編程接口芯片8255A將打印機(jī)與總線相連接起來(lái)。若規(guī)定8255A的地址為0320H032FH任選,試畫出連接電路圖。 2)數(shù)據(jù)段中首地址為BUFFER的區(qū)域中存放著100字節(jié)要打印的字符,試編寫包括8255A初始化的打印程序,并將100個(gè)字符打印出來(lái)。3.在一個(gè)系統(tǒng)中,8255A的四個(gè)端口地址分別為:420H、422H、424H和426H。要求:1)初始化8255A,使端口A、B、C均工作于方式0,端口A作為輸入端口,端口B和C作為輸出端口。2)將端口A輸入的信息取反后直接輸出到端口B。3)檢測(cè)端口A輸入的信息的PA7位。當(dāng)PA7=1時(shí),端口C輸出FFH,否則,輸出00H。請(qǐng)編寫程序段,完成上述功能(程序要加注解)。答案: 1) MOV AL,90H MOV DX,426H OUT DX,AL 2) MOV DX,420H IN AL,DX MOV DX,422H NOT AL OUT DX,AL 3) MOV DX,420H ;從端口A輸入信息 IN AL,DX TEST AL,80H ;測(cè)試PA7是否為0 MOV AL,0 JZ KO ;如果為0,輸出0 MOV AL,0FFH ;否則輸出0FFH KO:MOV DX,424H ;端口C的地址 OUT DX,AL9.2 課后練習(xí)題一、選擇題1. PC機(jī)中確定可屏蔽中斷服務(wù)程序的入口地址是_C_。 A) 主程序中的調(diào)用指令 B) 主程序中的轉(zhuǎn)移指令 C) 中斷控制器發(fā)出的類型碼 D) 中斷控制器中的中斷服務(wù)寄存器(ISR) 2. 已知某8259A與8086 CPU相連,其對(duì)應(yīng)的中斷類型碼為40-47H,那么在初始化時(shí),CPU 送給8259A 的ICW2值和IR3中斷源被響應(yīng)時(shí)8259A送給CPU的中斷類型碼可能的是_。 A)40H和47H B)40H和40H C)47H和43H D)43H和47H3. 對(duì)8086 CPU而言,中斷優(yōu)先級(jí)別最高的是_A_。 A)單步中斷 B)除法錯(cuò),溢出中斷,軟中斷 C)INTR D)NMI4. 在8086環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令字為( ) A)ICW1,ICW2,ICW3 B)ICW1,ICW2,ICW4 C)ICW1,ICW3,ICW4 D)ICW2,ICW3,ICW4 5. 非屏蔽中斷的中斷類型號(hào)是_B_。 A) 1 B) 2 C) 3 D) 4 6. 在中斷響應(yīng)周期內(nèi),將IF置0是由_A_。 A)硬件自動(dòng)完成的 B)用戶在編制中斷服務(wù)程序時(shí)設(shè)置的 C)關(guān)中斷指令完成的 7. 中斷向量是_B_。 A)子程序入口地址 B)中斷服務(wù)程序入口地址 C) 中斷服務(wù)程序入口地址的地址 8. 通過(guò)中斷向量表中的中斷向量,可以提供_C_。 A) 被選中設(shè)備的起始地址 B) 傳送數(shù)據(jù)的起始地址 C) 中斷服務(wù)程序入口地址 D) 主程序的斷點(diǎn)地址 9. CPU響應(yīng)中斷的時(shí)間是_B_。 A) 外設(shè)提出中斷 B) 一條指令結(jié)束 C) 取指周期結(jié)束 10. 所有中斷處理(服務(wù))過(guò)程的最后一條可執(zhí)行指令必須是( B )。 A) RET B) IRET C) HALT D) NOP 二、簡(jiǎn)答題1. 8086中斷系統(tǒng)有哪幾類?8259A管理的是哪一類中斷?答:種類有非屏蔽中斷、可屏蔽中斷、軟件中斷8259可管理可屏蔽中斷2. CPU響應(yīng)可屏蔽中斷有哪些基本條件。答案: 中斷是允許的;有中斷請(qǐng)求;沒有總線請(qǐng)求和響應(yīng);沒有高優(yōu)先級(jí)中斷在服務(wù);當(dāng)前指令執(zhí)行完;如果是對(duì)段寄存器的操作,執(zhí)行完此指令后必須再執(zhí)行一條指令;如果當(dāng)前指令是帶REP的串指令,則一個(gè)字節(jié)或字的操作完成,沒有必要完全執(zhí)行完該指令;若當(dāng)前指令是封鎖指令,則必須執(zhí)行完其后的一條指令。3. 已知8259A某可屏蔽中斷的類型號(hào)為20H,服務(wù)程序的入口地址標(biāo)號(hào)為NMITS,編程將入口地址填寫到中斷向量表中。答案: CLI MOV ES:20H*4,AX MOV AX,0000H MOV AX,SEG NMITS MOV ES,AX MOV ES:20H*4+2,AX MOV AX,OFFSET NMITS STI三、判斷題1. 非屏蔽中斷信號(hào)是一個(gè)由高到低的下降沿,這類中斷不受中斷允許標(biāo)志位的影響,也不能用軟件進(jìn)行屏蔽。 ( )2. 在由8086組成的微機(jī)系統(tǒng)中,對(duì)應(yīng)中斷類型碼為255的外設(shè),其中斷服務(wù)程序的入口地址為0000:03FFH。 ( )3. 實(shí)現(xiàn)中斷嵌套需用堆棧來(lái)保護(hù)斷點(diǎn),由于所保護(hù)內(nèi)容不多,不必考慮棧溢出。( )4. 中斷嵌套可以在多級(jí)上進(jìn)行,形成多級(jí)嵌套,在應(yīng)用時(shí),其嵌套級(jí)數(shù)不受任何限制。( )10.2 課后練習(xí)題一、選擇題1. CPU可以對(duì)8253計(jì)數(shù)器執(zhí)行讀操作,其讀到的是(C )A)工作方式 B)計(jì)數(shù)初值 C)計(jì)數(shù)執(zhí)行部件CE(減法計(jì)數(shù)器)的當(dāng)前值 D) 02. 在 8253 的6種工作方式中,能夠自動(dòng)重復(fù)工作的兩種方式是( B )。 A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式53. INTEL8253每個(gè)通道都有一個(gè)( C )位的預(yù)置初值減1計(jì)數(shù)器。A) 4 B) 8 C) 16 D) 324. 在下列8253的四種工作方式中,即使GATE保持為高電平,處于( B )的8253在寫入初值后也不開始定時(shí)或計(jì)數(shù)。A)方式0(計(jì)數(shù)結(jié)束中斷) B)方式1(硬件可重觸發(fā)單穩(wěn)態(tài))C)方式2(速率發(fā)生器) D)方式3(方波)二、綜合題1某系統(tǒng)中8253芯片的通道0至通道2和控制端口的地址分別為0FFF0H0FFF6H,定義通道0工作在方式2,CLK0=2MHz,要求輸出OUT0為1KHz的速率波;定義通道1工作方式0,其CLK1輸入外部計(jì)數(shù)事件,每計(jì)滿1000個(gè)向CPU發(fā)出中斷請(qǐng)求。試寫出8253通道0和通道1的初始化程序。MOV DX,0FFF6HMOV DX,0FFF6HMOV AL,35HMOV AL,61HOUT DX,ALOUT DX,ALMOV AX,2000HMOV AL,10HMOV DX,0FFF0HMOV DX,0FFF2HOUT DX,ALOUT DX,ALMOV AL,AHOUT DX,AL2. 若要采用一片8253產(chǎn)生近似為1Hz的對(duì)稱方波,已知時(shí)鐘頻率為2MHz,8253地址為350-353H,試編寫8253初始化程序,并說(shuō)明通道引腳的連接方法。答案: 時(shí)鐘頻率為2MHz,要分頻至1Hz,分頻系數(shù)為2000000。一個(gè)8253的計(jì)數(shù)器分頻系數(shù)最大為65536,所以必須用兩個(gè)計(jì)數(shù)器串聯(lián)起來(lái)工作。即將2MHz的時(shí)鐘連接到0#計(jì)數(shù)器的輸入端CLK0,OUT0連接到CLK1,1Hz的對(duì)稱方波由1#計(jì)數(shù)器的輸出端OUT1輸出。設(shè)0#計(jì)數(shù)器分頻系數(shù)定為10000,則OUT0輸出200Hz波形。1#計(jì)數(shù)器分頻系數(shù)定為200。0#計(jì)數(shù)器輸出的2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論