微機(jī)原理與接口技術(shù)第三版課本習(xí)題答案_第1頁
微機(jī)原理與接口技術(shù)第三版課本習(xí)題答案_第2頁
微機(jī)原理與接口技術(shù)第三版課本習(xí)題答案_第3頁
微機(jī)原理與接口技術(shù)第三版課本習(xí)題答案_第4頁
微機(jī)原理與接口技術(shù)第三版課本習(xí)題答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二章8086體系結(jié)構(gòu)與80X86CPU1. 8086CPU由哪兩部分構(gòu)成?它們的主要功能是什么?答:8086CPU由兩部分組成:指令執(zhí)行部件(EU, Execution Un it)和總線接口部件 侶IU, Bus In terface Un it)。指令執(zhí)行部件(El)主要由算術(shù)邏輯運算單元(ALU)、標(biāo) 志寄存器FR通用寄存器組和EU控制器等4個部件組成,其主要功能是執(zhí)行指令??偩€接口 部件侶IU)主要由地址加法器、專用寄存器組、指令隊列和總線控制電路等4個部件組 成,其主要功能是形成訪問存儲器的物理地址、訪問存儲器并取指令暫存到指令隊列中等待 執(zhí)行,訪問存儲器或丨/0端口讀取操作數(shù)參加

2、EU運算或存放運算結(jié)果等。2. 8086CPU預(yù)取指令隊列有什么好處? 8086CPU內(nèi)部的并行操作體現(xiàn)在哪里?答: 8086CPU的預(yù)取指令隊列由6個字節(jié)組成,按照8086CPU的設(shè)計要求,指令執(zhí)行部件(EU) 在執(zhí)行指令時,不是直接通過訪問存儲器取指令,而是從指令隊列中取得指令代碼,并 分析執(zhí)行它。從速度上看,該指令隊列是在CPU內(nèi)部,EU從指令隊列中獲得指令的速度 會 遠(yuǎn)遠(yuǎn)超過直接從內(nèi)存中讀取指令。8086CPU內(nèi)部的并行操作體現(xiàn)在指令執(zhí)行的同時,待執(zhí)行 的指令也同時從內(nèi)存中讀取,并送到指令隊列。5. 簡述8086系統(tǒng)中物理地址的形成過程。8086系統(tǒng)中的物理地址最多有多少個?邏輯地址呢

3、?答:8086系統(tǒng)中的物理地址是由20根地址總線形成的。8086系統(tǒng)采用分 段并附以地址偏移量辦法形成20位的物理地址。采用分段結(jié)構(gòu)的存儲器中,任何一個邏 輯地址都由段基址和偏移地址兩部分構(gòu)成,都是16位二進(jìn)制數(shù)。通過一個20位的地址 加 法器將這兩個地址相加形成物理地址。具體做法是1 6位的段基址左移4位(相當(dāng)于在段基 址最低位后添4個“ 0”),然后與偏移地址相加獲得物理地址。由于8086CPU的地址線是20根,所以可尋址的存儲空間為1M字節(jié),即8086系統(tǒng)的物理地址空間是1 MB邏輯 地址由段基址和偏移地址兩部分構(gòu)成,都是無符號的16位二進(jìn)制數(shù),程序設(shè)計時采用邏 輯地址,也是1MB。6.

4、 8086系統(tǒng)中的存儲器為什么要采用分段結(jié)構(gòu)?有什么好處?答:8086CPU中的寄存器都是16位的,16位的地址只能訪問64KB的內(nèi)存。086系 統(tǒng) 中的物理地址是由20根地址總線形成的,要做到對20位地址空間進(jìn)行訪問,就需要 兩部分 地址采用段基址和偏移地址方式組成物理地址的優(yōu)點是:滿足對8086系統(tǒng)的1MB存儲空間的訪問,同時在大部分指令中只要提供16位的偏移地址即可9 在某系統(tǒng)中,已知當(dāng)前(SS) = 2360H ( 二0800H那么該堆棧段在存儲器 中的 物理地址范圍是什么?若往堆棧中存入20個字節(jié)數(shù)據(jù),那么SP的內(nèi)容為什么值?答:(SS) X 10卅JSP -23600H+ 0800

5、H= 23E00H堆棧段在存儲器中的物理地址范 圍是 23600HH23E00H若往堆棧中存入20個字節(jié)數(shù)據(jù),那么SP的內(nèi)容為0800H- 14H =07ECH(20的十六進(jìn)制為14H) o10已知當(dāng)前數(shù)據(jù)段位于存儲器的B4000H到C3FFFH范圍內(nèi),則段寄存器DS的內(nèi)容為多少?答:段寄存器DS的內(nèi)容為B4000H118086系統(tǒng)中為什么一定要有地址鎖存器?需要鎖存哪些信息?答:由于8086CPU受芯片封裝的限制,只有40個管腳,所以地址線和數(shù)據(jù)線只能采用 復(fù)用的方式共同使用某些管腳。對存儲器進(jìn)行訪問時,在讀取數(shù)據(jù)或?qū)懭霐?shù)據(jù)時,存 儲器芯 片要求在這個過程中地址信息必須穩(wěn)定提供給存儲器,而由

6、于8086CPU地址線和數(shù)據(jù)線是復(fù)用的,就不可能在同一時刻具有地址和數(shù)據(jù)的兩種功能。這就需要在CPUS供地址信息時,將地址鎖存起來,以保證下一個時刻當(dāng)這些復(fù)用的管腳起著數(shù)據(jù)線的功能 時,存儲器有正確的地址信息。要鎖存的信息包括這些復(fù)用管腳的地址和BHE等信號。12. 8086讀/寫總線周期各包括最少幾個時鐘周期?什么情況下需要插入等待周期Tw? 插入多少個Tw取決于什么因素?答:8086讀/寫總線周期各包括最少四個時鐘周期。在系統(tǒng) 中增加等待周期Tw的一般情況是:當(dāng)CPU提供了地址后,由于外設(shè)或存儲器的讀出或?qū)懭?時間較慢,不能與CPU勺速度匹配,就需要插入等待周期Tw,等待CPU能從外設(shè)或存

7、儲器 將數(shù)據(jù)正確地讀出或?qū)懭霝橹?。顯然,插入的等待周期Tw的個數(shù)取決于外設(shè)或存儲器的取出或?qū)懭霑r間。13若已知當(dāng)前(DS=7F06H在偏移地址為0075H開始的存儲器中連續(xù)存放6個 字節(jié) 的數(shù)據(jù),分別為11H, 22H, 33H,44H, 55H和66H,請指出這些數(shù)據(jù)在存儲器中的 物理地址, 如果要從存儲器中讀出這些數(shù)據(jù),需要設(shè)備部幾次存儲器?各讀出哪些數(shù)據(jù)?答:物理地 址:7 F06 HX10 H+ 0 0 7 5 H=7 FO DSH故從7F0DSH起6個地址數(shù)據(jù) 在存儲器中的地 址。最少要訪問四次:第一次:llo第二次:3 3,22。第三次:5 5,44。第四次:66。 14:某程序在

8、當(dāng)前數(shù)據(jù)段中存有兩個數(shù)據(jù)字0ABCDI和1234H它們對應(yīng)的物理地址分 別為 3FF85H和40AFEH若已知當(dāng)前(DS=3FB0H請說明這兩個數(shù)據(jù)的偏移地址,并用圖說明它 們在存儲器中的存放格式。答:偏移地址為:0485H和0FFEH第三章8086的指令系統(tǒng)1: MOV AX,SI寄存器尋址寄存器間接尋址2: MOV DI,100寄存器尋址立即尋址3: MOV BX,AL寄存器間接 寄存器4: MOV BXSI,CX基址+變址 寄存器5: ADDDX,106HSI變址 寄存器6: PUSH AX 寄存器 7: ADDDS:BP,AX8:0RAX,DX 寄存器2:設(shè)寄存器 DS=2000H S

9、S=1500H ES=3200H SI =0 AO H, BX=10 0H, BPA10 H,數(shù)據(jù)段中變量VAL的偏移地址為50H,試指出下列各條指令中源操作數(shù)的尋址方式 是什么?對于存儲器操作數(shù) 其物理地址是多少?1) MOV AX,100H直 接尋址:20100H2) MOV CX,ES:BX寄存器尋址3) MOV DX,BXSI基址+變址:200F0h4) MOV AX,VALSI 變址尋址:200F0h5) MOV BX,1234BX 基址尋址:205D2H3. 答案(3)OUT 3EBH,AX 改MOV DX,3EBHOUT DX,AX (5)MULAX,25 改MOV BX,25(

10、4) MULAL,CL6) R0L DX,5ROL DX,CL(8) POP FR(9) MOV 234H,BX(10) INC SI改 MULCL改 MOV CL,5改 POPF改 MOV BX,234H改 INC BYTE PTR SI(6) MOV AX,BP寄 存器尋址:1501 OH(11) ADD BX,456H 改 ADD WORD PTR BX,456H(12) INT O 錯(13)DIV AX ,BX改 DIV BX(14)DEC BP改 DEC WORD PTR BP (15)XLAT BX 錯(16)ADD CX+1 改 ADD CX,1 或 INC CX (17)DA

11、A AX 改 DAA執(zhí)行 MOVDL,2AH 和 SHR DL,1 兩條指令后:DL=00010101 CF=0可將AX寄存器中D0,D5,D8和D11位求反,其余位不變的指令:XOR AX,0921H某存儲單元物理地址為3B4FH其段地址和偏移地址可選:3B40H和00FEH“異或”操作后,寄存器FR的下面3個狀態(tài)標(biāo)志分別是:PF=O SF=1 ZF=0寄存器寫指令時,女口 MOV SI,AX,則CPU的外部管腳狀態(tài):WR=0 RD=1 MIO=15:已知,DS=2000HBX=100FBI=02H從物理地址20100H單元開始,依次存放數(shù)據(jù)12H34H 56H 78H,而從物理地址2120

12、0h單元開始,依次存放數(shù)據(jù)2AH,4CH.8BH,98H試說明卜列各條指令單獨執(zhí)行后AX寄存器的內(nèi)容(1) MOV AX,3600H3600H、(2 MOV AXJ1200H(3 MOV AX,BX4C2AH0100H、(4 MOV AXJBX3412H(5 MOV AX, 1100HBX 4C2AH(6 MOV AX,BXSI7856H6. 設(shè)堆棧指針SP的初值為2400H,(AX)=4000H,侶X)=3600H.問:(1) 執(zhí)行指令“ PUSH AX 后,SP=? 23FEH(2) 再執(zhí)行“ PUSH AX 和” POP AX 后,(SP)=?(AX)=?(BX)=?SP=23FEH A

13、X=3600H BX=3600H(1) MOV DX,2000HMOV BX,1000HXHGH BX,DXBX=2000H,DX=1000H MOVAX,1234HPUSH AXPOP BXAX=1234H,BX=1234H(3) LEA DX,2000H MOV BX,DXBX=2000H(4) MOV AL,08ADD AL,08AAAAX=0106(5) MOV AL,48HADD AL,39HDAA (AL)=87H(6) AND AL,ALMOV AL,80ADC AL,AL (AL)=0A0H(7) MOV DX,OFFFH NEG DX (DX)=0001H(8) MOV BL

14、,OB8HROR BL,1 BL=5CH,CF=0(9) SUB AX,AX AND DX,DXDX=0(10) MOV CL,3 MOV AH,42H SHR AH,XL AH=08H,CF0(11) MOV AX,34EBH MOV CL,5FH DIV CL CF=8FH(12) MOV AL,08HMOV BL,09MULBLAAMAX=0702H(13) MOV BL,9MOV AX,0702HADDDIV BL,AX=0008H(14) MOV AL98HCBWBX=0FF98H(15) MOV AH,2MOV DL,WINT21H結(jié)果=執(zhí)行DOS勺2號功能調(diào)用,在屏幕上顯示字母W

15、 第五章存儲器原理與接口1.按存儲器在計算機(jī)中勺作用,存儲器可分為哪向類?簡述其特點。答:存儲器分:主 存儲器(內(nèi)存),輔助存儲器(外存),高壓緩沖存儲器。主存 儲器用來存放活動勺程序和數(shù) 據(jù),其速度高,容量較少、每位價格高。輔助存儲器用于存放當(dāng)前不活躍勺程序和數(shù)據(jù),其速度慢、容量大、每位價格低。緩沖存儲器在兩個不同工作速度勺部件之間起緩沖作用。2 什么是RAM ROM RAM和ROM各有什么特點?答:RAM是隨機(jī)存儲器,指計算機(jī)町以隨機(jī)地、個別地對各個存儲單元進(jìn)行訪問,訪問所需時間基本固定,與存儲單元的地址無關(guān)。ROM!只讀存儲器,對其內(nèi)容只能讀,不能寫入。與RAM相比,其信息具有非易失性,

16、即掉電后,ROM中的信息仍會保留。3.什么是多層次存儲結(jié)構(gòu)?它有什么作用?答:存儲器的性能是計算機(jī)性能的最主要指標(biāo)之一,其目標(biāo)是大容量、高速度和低成本,因此應(yīng)該在系統(tǒng)結(jié)構(gòu)的設(shè)計上揚(yáng)長避短,采用多層存儲結(jié)構(gòu)構(gòu)成一個較為合理的存儲系統(tǒng)。多層存儲結(jié)構(gòu)是一個金字塔的結(jié)構(gòu),距塔尖(即CPU越近速度越快,容量越小,單位價格也較貴;反之速度較慢,容量較大,單位價格也較便宜。其作用是獲得最佳性 價比。5.主存儲器的主要技術(shù)指標(biāo)有哪些?答:主存儲器的主要技術(shù)指標(biāo)有主存容量、存儲器存取時間、存儲周期和可靠性。7. 若用1KX1位的RAM芯片組成16KX8位的存儲器,需要多少片芯片?在CPU勺地址線中有多少位參與片

17、內(nèi)尋址?多少位用做芯片組選擇信號?答:要128片。A1A9共10位參與片內(nèi)尋址,其余可用于片選信號。8 在8086系統(tǒng)中,若要從存儲器奇地址體中讀1個字節(jié)數(shù)據(jù),列出存儲器有關(guān)的控制信號和它們的有效邏輯電平信號。答:RD=O WD=1 CS= (M0=1 BHE=O第六章微型計算機(jī)的輸入輸出1. CPU與外部設(shè)備通信為什么使用接口?答:存儲器與CPU交換信息時,它們在數(shù)據(jù)格式、存取速度等方面基本上是匹配的,也就 是說,CPU要從存儲器讀入指令、數(shù)據(jù)或向存儲器寫入新的結(jié)果和數(shù)據(jù),只要一條存儲器訪 問就可以完成;在碩件連接方面,只需芯片與芯片之間的管腳直接連接。但CPU要與外部設(shè)備通信至少有兩方面的

18、困難:第一,CPU的運行速度要比外設(shè)的處理速度高 得多,通常簡單地用一條輸入輸出的指令是無法完成CPU與外設(shè)之間的信息交換的;第二,外設(shè)的數(shù)據(jù)線和控制線也不可能與CPU直接連接。CPU與外設(shè)通信具有如下特點:需要接口作為 CPU與外設(shè)通信的橋梁。需要有數(shù)據(jù)傳送 之前的“聯(lián)絡(luò)” o要傳遞的信息有三方面內(nèi)容:狀態(tài)、數(shù)據(jù)和控制信息。CPU與外設(shè)通信必須借助于必要的電路來實現(xiàn),這樣的電路稱為接口或I/O接口。1什么是接口?為什么需要接口?接口有哪些作用?答:而介于主機(jī)和外設(shè)之間用于完成某些控制功能、速度匹配、信號轉(zhuǎn)換的一種緩 沖電路稱為I/O接口電路,簡稱I/O接口(Interface)。I/O接口在

19、CPU與外設(shè)之間建立一個緩沖區(qū),解決CPU與外設(shè)之間在數(shù)據(jù)形式、數(shù)據(jù)的 傳遞方式以及傳遞速率上存在很大差異的矛盾。接口作用主要包括信號暫存、數(shù)據(jù)格式轉(zhuǎn)換、傳送路徑的切換控制和狀態(tài)信號的交 換、通訊控制、設(shè)備動作、定時控制、中斷管理及錯誤檢測等功能。答:CPU和外設(shè)之間的信息交換存在以下一些問題:速度不匹配;信號電平不匹配;信 號格 式不匹配;時序不匹配。I/O接口電路是專門為解決CPU與外設(shè)之間的不匹配、不能協(xié)調(diào)工作而設(shè)置的,處于總線和外設(shè)之間,一般應(yīng)具有以下基本功能:(1)設(shè)置數(shù)據(jù)緩沖以解決兩者速度差異所帶來 的不協(xié)調(diào)問題;設(shè)置信號電平轉(zhuǎn)換電路,如可采用MC1488 MC1489 MAX23

20、2MZX233芯片來實現(xiàn)電平轉(zhuǎn)換。設(shè)置信息轉(zhuǎn)換邏輯,如模擬量必須經(jīng)A/D變換成數(shù)字量后, 才能送到計算機(jī)去處理,而計算機(jī)送出的數(shù)字信號也必須經(jīng)D/A變成模擬信號后,才能驅(qū)動某些外設(shè)工作。設(shè)置時序控制電路;提供地址譯碼電路。2I/O接口有什么用途?1)進(jìn)行地址譯碼或設(shè)備選擇,以便使CPU能與某一指令的外部設(shè)備通信。2)狀態(tài)信息的應(yīng)答,以協(xié)調(diào)數(shù)據(jù)傳送之前的準(zhǔn)備工作。3)進(jìn)行中斷管理,提供中斷信號。4)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,如正負(fù)邏輯的轉(zhuǎn)換、串行與并行數(shù)據(jù)轉(zhuǎn)換等。5)進(jìn)行電平轉(zhuǎn)換,如TTL電平與MOSfe平間的轉(zhuǎn)換。6)協(xié)調(diào)速度,如采用鎖存、緩沖、驅(qū)動等。7)時序控制,提供實時時鐘信號。3.I/O端口有

21、哪兩種尋址方式?各有何優(yōu)砍點?答:存儲器的映像I/O尋址 和I/O映像的I/O尋址存儲器映射的I/O尋址方式優(yōu)缺點優(yōu)點:由于I/O和存儲器在地址上沒有區(qū)別,在程序設(shè)計時可以使用豐富的指令 對端 口進(jìn)行操作,甚至包括對端口數(shù)據(jù)的運算。缺點:I/O端口需要占用部分處理器的地址空間。由于存儲器和I/O端口地址在形式上沒有區(qū)別,相對增加了程序設(shè)計和閱 讀的 難度。I/O映射的I/O尋址方式優(yōu)缺點優(yōu)點:程序閱讀方便,使用IN或OUTf令就一定是對外設(shè)的通信;由于I/O端口有自己的地址,使系統(tǒng)存儲器地址范圍擴(kuò)大,適合大系統(tǒng)使用。 缺點:指令少,編程相對靈活性減少;硬件上需要I/O端口的譯碼芯片,增加 了硬件開支5微機(jī)系統(tǒng)的輸入輸出指什么?輸入輸出有什么不同?常用的打印機(jī)有:擊打式、噴墨式和激 光打印機(jī)。?輸入與輸出的不同輸入是指從被控設(shè)備到計算機(jī)的物理信號的傳輸和變換通道,其主要實現(xiàn)被 控設(shè)備和計算機(jī)之間原始參數(shù)和信號的變換。?輸出是指從計算機(jī)到被控設(shè)備的控制信號和參數(shù)的傳輸通道,其與輸入一樣都有模擬

溫馨提示

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

評論

0/150

提交評論