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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上第二章 8086體系結構與80x86CPU18086CPU由哪兩部分構成?它們的主要功能是什么?答:8086CPU由兩部分組成:指令執行部件(EU,Execution Unit)和總線接口部件(BIU,Bus Interface Unit)。指令執行部件(EU)主要由算術邏輯運算單元(ALU)、標志寄存器FR、通用寄存器組和EU控制器等4個部件組成,其主要功能是執行指令。總線接口部件(BIU)主要由地址加法器、專用寄存器組、指令隊列和總線控制電路等4個部件組成,其主要功能是形成訪問存儲器的物理地址、訪問存儲器并取指令暫存到指令隊列中等待執行,訪問存儲器或IO端口讀取操

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

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

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

5、3600H23E00H。若往堆棧中存入20個字節數據,那么SP的內容為0800H14H07ECH。(20的十六進制為14H)。10已知當前數據段位于存儲器的B4000H到C3FFFH范圍內,則段寄存器DS的內容為多少?答:段寄存器DS的內容為B4000H。118086系統中為什么一定要有地址鎖存器?需要鎖存哪些信息?答:由于8086CPU受芯片封裝的限制,只有40個管腳,所以地址線和數據線只能采用復用的方式共同使用某些管腳。對存儲器進行訪問時,在讀取數據或寫入數據時,存儲器芯片要求在這個過程中地址信息必須穩定提供給存儲器,而由于8086CPU地址線和數據線是復用的,就不可能在同一時刻具有地址和

6、數據的兩種功能。這就需要在CPU提供地址信息時,將地址鎖存起來,以保證下一個時刻當這些復用的管腳起著數據線的功能時,存儲器有正確的地址信息。要鎖存的信息包括這些復用管腳的地址和BHE等信號。128086讀/寫總線周期各包括最少幾個時鐘周期?什么情況下需要插入等待周期TW?插入多少個TW取決于什么因素?答:8086讀/寫總線周期各包括最少四個時鐘周期。在系統中增加等待周期TW的一般情況是:當CPU提供了地址后,由于外設或存儲器的讀出或寫入時間較慢,不能與CPU的速度匹配,就需要插入等待周期TW,等待CPU能從外設或存儲器將數據正確地讀出或寫入為止。顯然,插入的等待周期TW的個數取決于外設或存儲器

7、的取出或寫入時間。13若已知當前(DS)=7F06H,在偏移地址為0075H開始的存儲器中連續存放6個字節的數據,分別為11H,22H,33H,44H,55H和66H,請指出這些數據在存儲器中的物理地址,如果要從存儲器中讀出這些數據,需要設備部幾次存儲器?各讀出哪些數據?答:物理地址:FH×HHFDSH,故從7F0DSH起個地址數據在存儲器中的地址。最少要訪問四次:第一次:。第二次:,。第三次:,。第四次:。:某程序在當前數據段中存有兩個數據字ABCDH和1234H,它們對應的物理地址分別為3FF85H和40AFEH,若已知當前(DS)=3FB0H,請說明這兩個數據的偏移地址,并用圖

8、說明它們在存儲器中的存放格式。答:偏移地址為:0485H和0FFEH。 第三章8086的指令系統1:MOV AX,SI 寄存器尋址 寄存器間接尋址2:MOV DI,100寄存器尋址 立即尋址 3:MOV BX,AL 寄存器間接 寄存器4:MOV BXSI,CX 基址+變址 寄存器5:ADD DX,106HSI變址 寄存器6:PUSH AX 寄存器 7:ADD DS:BP,AX 8:OR AX,DX 寄存器2:設寄存器DS=2000H,SS=1500H,ES=3200H,SIAH,BXH,BPH,數據段中變量VAL的偏移地址為50H,試指出下列各條指令中源操作數的尋址方式是什么?對于存儲器操作數

9、,其物理地址是多少?(1) MOV AX,100H直接尋址:20100H(2) MOV CX,ES:BX 寄存器尋址(3) MOV DX,BXSI基址+變址:200F0h(4) MOV AX,VALSI變址尋址:200F0h(5) MOV BX,1234BX基址尋址:205D2H(6) MOV AX,BP寄存器尋址:15010H3答案(3)OUT 3EBH,AX 改 (4)MUL AL,CL 改MUL CLMOV DX,3EBH 6)ROL DX,5改MOV CL,5OUT DX,AX ROL DX,CL (5)MUL AX,25改 (8)POP FR 改POPFMOV BX,25 (9)MO

10、V 234H,BX改MOV BX,234H (10)INC SI改INC BYTE PTR SI (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)DAA AX 改DAA4:帶符號數-86所表示的二進制:B執行MOV DL,2AH 和SHR DL,1兩條指令后:DL= CF=0可將AX寄存器中D0,D5,D8和D11位求反,其余位不變的指令:XOR AX,0921H

11、某存儲單元物理地址為3B4FH,其段地址和偏移地址可選:3B40H和00FEH兩個8位二進制數及做“異或”操作后,寄存器FR的下面3個狀態標志分別是:PF=0 SF=1 ZF=0寄存器寫指令時,如MOV SI,AX,則CPU的外部管腳狀態:WR=0 RD=1 MIO=15:已知,DS=2000H BX=100H SI=02H 從物理地址20100H單元開始,依次存放數據12H 34H 56H 78H ,而從物理地址21200h單元開始,依次存放數據2AH,4CH.8BH,98H.試說明下列各條指令單獨執行后AX寄存器的內容。(1)MOV AX,3600H 3600H(2)MOV AX,1200

12、H 4C2AH(3)MOV AX,BX 0100H(4)MOV AX,BX 3412H(5)MOV AX,1100HBX 4C2AH (6)MOV AX,BXSI 7856H6.設堆棧指針SP的初值為2400H,(AX)=4000H,(BX)=3600H.問:(1)執行指令“PUSH AX”后,SP=? 23FEH(2)再執行“PUSH AX”和”POP AX”后,(SP)=?(AX)=?(BX)=?SP=23FEH AX=3600H BX=3600H7.(1)MOV DX,2000HMOV BX,1000HXHGH BX,DXBX=2000H,DX=1000H(2)MOV AX,1234HP

13、USH AX POP BXAX=1234H,BX=1234H(3)LEA DX,2000HMOV BX,DXBX=2000H(4)MOV AL,08 ADD AL,08 AAAAX=0106(5)MOV AL,48H ADD AL,39H DAA(AL)=87H(6)AND AL,AL MOV AL,80 ADC AL,AL(AL)=0A0H(7)MOV DX,OFFFHNEG DX(DX)=0001H(8)MOV BL,OB8H ROR BL,1BL=5CH,CF=0(9)SUB AX,AXAND DX,DXDX=0(10)MOV CL,3MOV AH,42HSHR AH,XLAH=08H,

14、CF0(11)MOV AX,34EBH MOV CL,5FHDIV CLCF=8FH(12)MOV AL,08H MOV BL,09 MUL BL AAMAX=0702H(13)MOV BL,9MOV AX,0702HADDDIV BL,AX=0008H(14)MOV AL98H CBWBX=0FF98H(15)MOV AH,2MOV DL,WINT 21H結果=執行DOS的2號功能調用,在屏幕上顯示字母W第五章 存儲器原理與接口1按存儲器在計算機中的作用,存儲器可分為哪向類?簡述其特點。答:存儲器分:主存儲器(內存),輔助存儲器(外存),高壓緩沖存儲器。主存儲器用來存放活動的程序和數據,其速

15、度高,容量較少、每位價格高。輔助存儲器用于存放當前不活躍的程序和數據,其速度慢、容量大、每位價格低。緩沖存儲器在兩個不同工作速度的部件之間起緩沖作用。2什么是RAM和ROM? RAM和ROM各有什么特點?答:RAM是隨機存儲器,指計算機可以隨機地、個別地對各個存儲單元進行訪問,訪問所需時間基本固定,與存儲單元的地址無關。ROM是只讀存儲器,對其內容只能讀,不能寫入。與RAM相比,其信息具有非易失性,即掉電后,ROM中的信息仍會保留。3什么是多層次存儲結構?它有什么作用? 答:存儲器的性能是計算機性能的最主要指標之一,其目標是大容量、高速度和低成本,因此應該在系統結構的設計上揚長避短,采用多層存

16、儲結構構成一個較為合理的存儲系統。多層存儲結構是一個金字塔的結構,距塔尖(即CPU)越近速度越快,容量越小,單位價格也較貴;反之速度較慢,容量較大,單位價格也較便宜。其作用是獲得最佳性價比。5主存儲器的主要技術指標有哪些?答:主存儲器的主要技術指標有主存容量、存儲器存取時間、存儲周期和可靠性。7若用1K×1位的RAM芯片組成16K×8位的存儲器,需要多少片芯片?在CPU的地址線中有多少位參與片內尋址?多少位用做芯片組選擇信號?答:要128片。A1A9共10位參與片內尋址,其余可用于片選信號。8在8086系統中,若要從存儲器奇地址體中讀1個字節數據,列出存儲器有關的控制信號和

17、它們的有效邏輯電平信號。答:RD=0 WD=1 CS=0 MIO=1 BHE=0 第六章微型計算機的輸入輸出1CPU與外部設備通信為什么使用接口?答:存儲器與CPU交換信息時,它們在數據格式、存取速度等方面基本上是匹配的,也就是說,CPU要從存儲器讀入指令、數據或向存儲器寫入新的結果和數據,只要一條存儲器訪問就可以完成;在硬件連接方面,只需芯片與芯片之間的管腳直接連接。但CPU要與外部設備通信至少有兩方面的困難:第一,CPU的運行速度要比外設的處理速度高得多,通常簡單地用一條輸入輸出的指令是無法完成CPU與外設之間的信息交換的;第二,外設的數據線和控制線也不可能與CPU直接連接。CPU與外設通

18、信具有如下特點:需要接口作為CPU與外設通信的橋梁。需要有數據傳送之前的“聯絡”。要傳遞的信息有三方面內容:狀態、數據和控制信息。CPU與外設通信必須借助于必要的電路來實現,這樣的電路稱為接口或I/O接口。什么是接口?為什么需要接口?接口有哪些作用?答:而介于主機和外設之間用于完成某些控制功能、速度匹配、信號轉換的一種緩沖電路稱為I/O接口電路,簡稱I/O接口(Interface)。I/O接口在CPU與外設之間建立一個緩沖區,解決CPU與外設之間在數據形式、數據的傳遞方式以及傳遞速率上存在很大差異的矛盾。接口作用主要包括信號暫存、數據格式轉換、傳送路徑的切換控制和狀態信號的交換、通訊控制、設備

19、動作、定時控制、中斷管理及錯誤檢測等功能。.答:CPU和外設之間的信息交換存在以下一些問題:速度不匹配;信號電平不匹配;信號格式不匹配;時序不匹配。 I/O接口電路是專門為解決CPU與外設之間的不匹配、不能協調工作而設置的,處于總線和外設之間,一般應具有以下基本功能:設置數據緩沖以解決兩者速度差異所帶來的不協調問題;設置信號電平轉換電路,如可采用MC1488、MC1489、MAX232、MZX233芯片來實現電平轉換。設置信息轉換邏輯,如模擬量必須經 A/D變換成數字量后,才能送到計算機去處理,而計算機送出的數字信號也必須經D/A變成模擬信號后,才能驅動某些外設工作。 設置時序控制電路;提供地

20、址譯碼電路。2.I/O接口有什么用途?1)進行地址譯碼或設備選擇,以便使CPU能與某一指令的外部設備通信。2)狀態信息的應答,以協調數據傳送之前的準備工作。3)進行中斷管理,提供中斷信號。4)進行數據格式轉換,如正負邏輯的轉換、串行與并行數據轉換等。5)進行電平轉換,如TTL電平與MOS電平間的轉換。6)協調速度,如采用鎖存、緩沖、驅動等。7)時序控制,提供實時時鐘信號。3.I/O端口有哪兩種尋址方式?各有何優缼點?答:存儲器的映像I/O尋址 和映像的尋址存儲器映射的I/O尋址方式優缺點n 優點:由于I/O和存儲器在地址上沒有區別,在程序設計時可以使用豐富的指令對端口進行操作,甚至包括對端口數

21、據的運算。n 缺點: I/O端口需要占用部分處理器的地址空間。u 由于存儲器和I/O端口地址在形式上沒有區別,相對增加了程序設計和閱讀的難度。I/O映射的I/O尋址方式優缺點優點:程序閱讀方便,使用IN或OUT指令就一定是對外設的通信;u 由于I/O端口有自己的地址,使系統存儲器地址范圍擴大,適合大系統使用。缺點:指令少,編程相對靈活性減少;u 硬件上需要I/O端口的譯碼芯片,增加了硬件開支5.微機系統的輸入輸出指什么?輸入輸出有什么不同?常用的打印機有:擊打式、噴墨式和激光打印機。 輸入與輸出的不同輸入是指從被控設備到計算機的物理信號的傳輸和變換通道,其主要實現被控設備和計算機之間原始參數和信號的變換。 輸出是指從計算機到被控設備的控制信號和參數的傳輸通道,其與輸入一樣都有模

溫馨提示

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

評論

0/150

提交評論