


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五章習(xí)題及答案習(xí)題號(hào) 共 20 道: 1. 4. 5. 6. 8. 10. 15. 17. 18. 21. 24. 27. 28. 29. 31. 32. 34. 37. 38. 39.1. 8086CPU 內(nèi)部由哪兩局部組成?它們的主要功能是什么?答: 8086CPU 內(nèi)部由執(zhí)行單元 EU 和總線接口單元 BIU 組成。主要功能為:執(zhí)行單 元 EU 負(fù)責(zé)執(zhí)行指令。 它由算術(shù)邏輯單元 ALU 、通用存放器組、 16 位標(biāo)志存放器 FLAGS 、 EU 控制電路等組成。 EU 在工作時(shí)直接從指令流隊(duì)列中取指令代碼,對(duì)其譯碼后產(chǎn)生完成 指令所需要的控制信息。數(shù)據(jù)在 ALU 中進(jìn)行運(yùn)算,運(yùn)算結(jié)果的
2、特征保存在標(biāo)志存放器 FLAGS 中。總線接口單元 BIU 負(fù)責(zé) CPU 與存儲(chǔ)器和 I O 接口之間的信息傳送。它由 段存放器、指令指針存放器、指令隊(duì)列、地址加法器以及總線控制邏輯組成。4. 要完成下述運(yùn)算或控制,用什么標(biāo)志位判別?其值是什么? 1比擬兩數(shù)是否相等 2兩數(shù)運(yùn)算后結(jié)果是正數(shù)還是負(fù)數(shù) 3兩數(shù)相加后是否溢出 4采用偶校驗(yàn)方式,判定是否要補(bǔ)1 5兩數(shù)相減后比擬大小 6中斷信號(hào)能否允許答:1ZF,兩數(shù)相減,假設(shè)ZF=1,那么相等。 2 SF, SF=1 那么為負(fù),否那么為正3對(duì)有符號(hào)數(shù): OF, OF=1 為溢出;對(duì)無(wú)符號(hào)數(shù): CF, CF=1 為溢出4PF, PF=1,不補(bǔ) 15對(duì)有
3、符號(hào)數(shù):無(wú)溢出時(shí) OF=0,女口 ZF=1,那么兩數(shù)相等;如 ZF=0且SF=0, 那么被減數(shù)大;如 ZF=0且SF=1,那么減數(shù)大;有溢出時(shí)0F=1,女口 SF=1,那么被減數(shù)大;如SF=0,那么減數(shù)大;對(duì)無(wú)符號(hào)數(shù):如ZF=1,那么兩數(shù)相等;如CF=0,那么被減數(shù)大;如CF=1, 那么減數(shù)大6 IF, IF=1 ,允許中斷5. 8086 系統(tǒng)中存儲(chǔ)器采用什么結(jié)構(gòu)?用什么信號(hào)來(lái)選中存儲(chǔ)體?答: 8086 系統(tǒng)中,存儲(chǔ)器采用分體結(jié)構(gòu), 1MB 的存儲(chǔ)空間分成兩個(gè)存儲(chǔ)體:偶地址 存儲(chǔ)體和奇地址存儲(chǔ)體,各為 512KB 。使用Ao和BHE來(lái)區(qū)分兩個(gè)存儲(chǔ)體。當(dāng) Ao=0時(shí),選中偶地址存儲(chǔ)體,與數(shù)據(jù)總線
4、低8位相連,從低 8 位數(shù)據(jù)總線讀 /寫一個(gè)字節(jié)。當(dāng) BHE =0 時(shí),選中奇地址存儲(chǔ)體,與數(shù)據(jù)總 線高 8 位相連,從高 8 位數(shù)據(jù)總線讀 /寫一個(gè)字節(jié)。當(dāng) A0=0, BHE =0 時(shí),同時(shí)選中兩個(gè)存 儲(chǔ)體,讀 /寫一個(gè)字。6. 段存放器裝入如下數(shù)據(jù),寫出每段的起始和結(jié)束地址。 1 1000H 2 1234H 3 2300H 4 E000H 5 AB00H答: 1 10000H1FFFFH 2 12340H2233FH 3 23000H32FFFH 4 E0000HEFFFFH5 AB000HBAFFFH8. 求以下存放器組合所尋址的存儲(chǔ)單元地址: 1 DS=1000H , DI=2000
5、H 2 SS=2300H, BP=3200H3 DS=A000H , BX=1000H4 SS=2900H, SP=3A00H答: 1 12000H 2 26200H 3 A1000H 4 2CA00H10.某程序數(shù)據(jù)段中存放了兩個(gè)字,1EE5H和2A8CH,DS=7850H,數(shù)據(jù)存放的偏移地址為3121H及285AH。試畫圖說(shuō)明它們?cè)诖鎯?chǔ)器中的存放情況。假設(shè)要讀取這兩個(gè) 字,需要對(duì)存儲(chǔ)器進(jìn)行幾次操作?答:1EE5H的存儲(chǔ)物理地址=78500H+312伯=7B621H,為奇數(shù),故假設(shè)要讀取這個(gè)字, 需要對(duì)存儲(chǔ)器進(jìn)行兩次讀操作。2A8CH 的存儲(chǔ)物理地址 =78500H+285AH=7AD5AH
6、 ,為偶數(shù),故假設(shè)要讀取這個(gè)字, 只需對(duì)存儲(chǔ)器進(jìn)行一次讀操作。15.8086CPU 重新啟動(dòng)后,從何處開(kāi)始執(zhí)行指令?答:重新啟動(dòng)后, CS=FFFFH , IP=0000H ,故從物理地址為 FFFF0H 的位置開(kāi)始執(zhí)行指 令。17. 分別說(shuō)明以下指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。1MOV AX , 2408H 2MOV CL , 0FFH 3MOV BX , SI4MOV 5BX , BL 5MOV BP+100H , AX 6MOV BX+DI , '$'7MOV DX , ES: BX+SI 8MOV VALBP+DI , DX9IN AL , 05H 10M
7、OV DS , AX答: 1立即數(shù),存放器 2立即數(shù),存放器 3存放器間接,存放器4存放器,存放器相對(duì)5存放器,存放器相對(duì)6立即數(shù),基址變址7基址變址,存放器 8存放器,相對(duì)基址變址9 直接端口尋址,存放器 10存放器,存放器18. :DS=1000H , BX=0200H , SI=02H,內(nèi)存 10200H 10205H 單元的內(nèi)容分別 為10H , 2AH , 3CH , 46H, 59H , 6BH。以下每條指令執(zhí)行完后 AX存放器的內(nèi)容各是什么?1MOV AX , 0200H 2MOV AX , 200H 3MOV AX , BX4MOV AX , 3BX 5MOV AX , BX+
8、SI 6MOV AX , 2BX+SI 答: 10200H 22A10H 30200H(4)5946H 5 463CH 66B59H21. 指出以下指令中哪些是錯(cuò)誤的,錯(cuò)在什么地方。1MOV DL , AX 2MOV 8650H , AX 3MOV DS , 0200H4MOV BX , 1200H 5MOV IP , 0FFH 6MOV BX+SI+3 , IP 7MOV AX , BXBP 8MOV AL , ES: BP 9MOV DL , SIDI10MOV AX , OFFSET 0A20H 11MOV AL , OFFSET TABLE1長(zhǎng)度不匹配 2立即數(shù)不能做目的操作數(shù) 段存放
9、器不能用立即數(shù)賦值 IP 不能用指令直接修改BX/BP 應(yīng)與 SI/DI 搭配SI/DI 應(yīng)與 BX/BP 搭配12XCHG AL , 50H 13IN BL , 05H 1 4 OUT AL , 0FFEH 答:4兩個(gè)內(nèi)存單元不能直接傳送數(shù)據(jù)6指令中不能出現(xiàn) IP8正確10OFFSET 后應(yīng)跟內(nèi)存單元 長(zhǎng)度不夠 1 2立即數(shù)不能用于 XCHG8 位357911 偏移地址為 16 位, AL13 IN 必須用 AL/AX 14操作數(shù)順序反向;地址應(yīng)為24.以下指令完成什么功能?1ADD AL ,DH 2 ADC BX , CX 3SUB AX , 271OH 4DEC BX 5NEG CX 6
10、 INC BL 7MUL BX 8DIV CL答:1AL+DH>AL2BX+CX+CFBX3AX- 2710HRAX4BX- BX 5O-CXCX 6BL+F BL(6) AX*BX DX , AX 8AX/CL 商 AL,余數(shù) AH27. 設(shè)CS=1200H ,IP=0100H ,SS=5000H , SP=0400H , DS=2000H ,SI=3000H , BX=0300H , 20300H=4800H , 20302H=OOFFH , TABLE=0500H , PROG_N 標(biāo)號(hào)的地址為 1200: 0278H , PROG_F標(biāo)號(hào)的地址為3400H : 0ABCH。說(shuō)明以
11、下每條指令執(zhí)行完后,程序?qū)⒎謩e 轉(zhuǎn)移到何處執(zhí)行?1JMP PROG_N2JMP BX3JMP BX4JMP FAR PROG_F5JMP DWORD PTR BX如將上述指令中的操作碼 JMP改成CALL,那么每條指令執(zhí)行完后,程序轉(zhuǎn)向何處執(zhí)行? 并請(qǐng)畫圖說(shuō)明堆棧中的內(nèi)容和堆棧指針如何變化。答:11200H: 0278H21200H : 0300H31200H : 4800H43400H : 0ABCH5 00FFH: 4800H將操作碼JMP改成CALL后:11200H : 0278H指令長(zhǎng)度為3,貝U IP=0100H+3=0103H,入棧SOOOH; OOOOH5000H; 03FEHS
12、OOOHi 0400H21200H : 0300H指令長(zhǎng)度為2,那么IP=0100H+2=0102H,入棧指令長(zhǎng)度為2,那么IP=0100H+2=0102H,入棧esp5000H: 0D00HSOOOHi 03FEH5000H: 0400H43400H : OABCH指令長(zhǎng)度為5,那么IP=0100H+5=0105H,入棧5000H: OOOOH5000H: 03FCH5000Hr O3FEH5000H: 0400H5 OOFFH: 4800H指令長(zhǎng)度為2,那么IP=0100H+2=0102H,入棧28. 在以下程序段括號(hào)中分別填入以下指令1LOOP NEXT 2LOOPE NEXT 3LOO
13、PNE NEXT試說(shuō)明在這三種情況下,程序段執(zhí)行完后,AX,BX,CX,DX的內(nèi)容分別是什么。START: MOV AX,01HMOV BX,02HMOV DX,03HMOV CX,04HNEXT: INC AXADD BX,AXSHR DX,1( )答:1AX=05H BX=10H CX=0 DX=02AX=02H BX=04H CX=03H DX=01H3AX=03H BX=07H CX=02H DX=029. 用1024 XI位的RAM 芯片組成16KX8位的存儲(chǔ)器,需要多少芯片?在地址線中有 多少位參與片內(nèi)尋址?多少位組合成片選擇信號(hào)?設(shè)地址總線為16位答:由于所用的芯片為1024X1
14、位,構(gòu)成1024X8位即1KX8位的存儲(chǔ)器需要8片, 因此組成16KX8位的存儲(chǔ)器需要16X8 = 128片。片內(nèi)有1024個(gè)單元,需要10根地址線。 16組每組8片存儲(chǔ)器需要16根片選信號(hào),至少需要 4根地址線經(jīng)譯碼器輸出。31. 利用1024 X位的RAM 芯片組成4KX8位的存儲(chǔ)器系統(tǒng),試用 A15A12地址線 用線性選擇法產(chǎn)生片選信號(hào),存儲(chǔ)器的地址分配有什么問(wèn)題,并指明各芯片的地址分配。答:組成4KX8的存儲(chǔ)器,那么需要4片這樣的芯片:將 A15取反后分配芯片1的CS;將A14取反后分配給芯片2的CS;將A13取反后分配芯片3的CS;將A12取反后分配給芯片 4 的 CS。芯片 1的地
15、址范圍 8000H83FFH 、8400H87FFH 、8800H8BFFH 、8C00H8FFFH芯片 2芯片 3芯片 4的地址范圍 4000H43FFH 、的地址范圍 2000H23FFH 、的地址范圍 1000H13FFH 、4400H47FFH 、2400H27FFH 、1400H17FFH 、4800H4BFFH 、2800H2BFFH 、1800H1BFFH 、4C00H4FFFH2C00H2FFFH1C00H1FFFH這樣會(huì)造成地址的重疊。32. 設(shè)計(jì)一個(gè)64KX8存儲(chǔ)器系統(tǒng),采用74LS138和EPROM2764器件,使其尋址存儲(chǔ) 器的地址范圍為 40000H4FFFFH。答:
16、因?yàn)镋PROM2764是8KX8的ROM,所以要構(gòu)成64KX8的存儲(chǔ)器系統(tǒng),需要 8片 EPROM2764。其中CPU的Ai2Ao直接與8片EPROM 的Ai2Ao相連沒(méi)有考慮驅(qū)動(dòng)能力 問(wèn)題,Ai5、Ai4和Ai3與138的A、B、C三個(gè)端口相連,其他地址線 Ai9Ai6和M/IO 組合連到G1、G2A和G2B上,確保Ai9=0、A 18=1 > A 17=0和Ai6= 0即可。34. 什么叫中斷?什么叫可屏蔽中斷和不可屏蔽中斷?答:當(dāng) CPU 正常運(yùn)行程序時(shí),由于微處理器內(nèi)部事件或外設(shè)請(qǐng)求,引起 CPU 中斷正在 運(yùn)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求中斷的外設(shè)或內(nèi)部事件 的中斷效勞子程序,中斷效勞
17、程序執(zhí)行完畢,再返回被中止的程序,這一過(guò)程稱為中斷。可屏蔽中斷由引腳 INTR 引入,采用電平觸發(fā),高電平有效, INTR 信號(hào)的高電平必須 維持到 CPU 響應(yīng)中斷才結(jié)束。可以通過(guò)軟件設(shè)置來(lái)屏蔽外部中斷,即使外部設(shè)備有中斷請(qǐng) 求, CPU 可以不予響應(yīng)。 當(dāng)外設(shè)有中斷申請(qǐng)時(shí), 在當(dāng)前指令執(zhí)行完后, CPU 首先查詢 IF 位, 假設(shè)IF = 0, CPU就禁止響應(yīng)任何外設(shè)中斷;假設(shè)IF = 1 , CPU就允許響應(yīng)外設(shè)的中斷請(qǐng)求。不可屏蔽中斷由引腳 NMI 引入,邊沿觸發(fā),上升沿之后維持兩個(gè)時(shí)鐘周期高電平有效。 不能用軟件來(lái)屏蔽的,一旦有不可屏蔽中斷請(qǐng)求,如電源掉電等緊急情況,CPU 必須予以響應(yīng)。37. 中斷向量表的作用是什么?它放在內(nèi)存的什么區(qū)域內(nèi)?中斷向量表中的什么地址用于類型 3 的中斷?答:中斷向量表用來(lái)存放中斷效勞程序的入口地址。8086 的256 類中
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025天津建筑材料采購(gòu)合同
- 2025年后簽訂合同警惕潛在風(fēng)險(xiǎn)管理指南
- 2025福建省建筑企業(yè)勞動(dòng)合同「新版」
- 撤銷委托合同范本
- 海帶購(gòu)買合同范本
- 失禁性皮炎預(yù)防及護(hù)理
- 精神病人護(hù)理倫理
- 2025新版城區(qū)住宅裝修合同
- 堡坎工程合同范本
- 工程石料銷售合同范本
- 自行車的發(fā)展與歷史
- 《槍炮、病菌與鋼鐵》讀書分享交流會(huì)
- 初中班級(jí)情況分析報(bào)告
- 物業(yè)保安車輛管理培訓(xùn)課件
- 只分紅不占股協(xié)議范本
- GMW 17408-2017 Flexible Expanded Rubber And Rubber-Like Materials原版完整文件
- 常見(jiàn)烹飪?cè)系臓I(yíng)養(yǎng)
- 集團(tuán)物料分類屬性及描述(V1.1)20141110
- 2023年江蘇保安員考試題庫(kù)及答案
- 窗簾采購(gòu)?fù)稑?biāo)方案432
- 第16課-兩次鴉片戰(zhàn)爭(zhēng)說(shuō)課稿(教學(xué)課件)高中歷史人教統(tǒng)編版中外歷史綱要上冊(cè)
評(píng)論
0/150
提交評(píng)論