微機原理與接口技術部分復習題3(佳木斯大學)_第1頁
微機原理與接口技術部分復習題3(佳木斯大學)_第2頁
微機原理與接口技術部分復習題3(佳木斯大學)_第3頁
微機原理與接口技術部分復習題3(佳木斯大學)_第4頁
微機原理與接口技術部分復習題3(佳木斯大學)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、習題1.1簡答題(1)計算機字長(Word)指的是什么?(2)總線信號分成哪三組信號?(3)PC機主存采用DRAM組成還是SRAM組成?(6)中斷是什么?解答 處理器每個單位時間可以處理的二進制數(shù)據(jù)位數(shù)稱計算機字長。 總線信號分成三組,分別是數(shù)據(jù)總線、地址總線和控制總線。 PC機主存采用DRAM組成。 中斷是CPU正常執(zhí)行程序的流程被某種原因打斷、并暫時停止,轉向執(zhí)行事先安排好的一段處理程序,待該處理程序結束后仍返回被中斷的指令繼續(xù)執(zhí)行的過程。習題1.2判斷題 (3)8086的數(shù)據(jù)總線為16位,也就是說8086的數(shù)據(jù)總線的個數(shù)、或說條數(shù)、位數(shù)是16。(4)微機主存只要使用RAM芯片就可以了。(

2、5)處理器并不直接連接外設,而是通過I/O接口電路與外設連接。( 解答 對 錯 對 習題1.3填空題 (2)Intel 8086支持_容量主存空間,80486支持_容量主存空間。(3)二進制16位共有_個編碼組合,如果一位對應處理器一個地址信號,16位地址信號共能尋址_容量主存空間。 解答 1MB,4GB 216,64KB 習題1.4說明微型計算機系統(tǒng)的硬件組成及各部分作用。解答CPU:CPU也稱處理器,是微機的核心。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了控制器、運算器和若干高速存儲單元(即寄存器)。處理器及其支持電路構成了微機系統(tǒng)的控制中心,對系統(tǒng)的各個部件進行統(tǒng)一的協(xié)調和控制。存儲器:存儲

3、器是存放程序和數(shù)據(jù)的部件。外部設備:外部設備是指可與微機進行交互的輸入(Input)設備和輸出(Output)設備,也稱I/O設備。I/O設備通過I/O接口與主機連接。總線:互連各個部件的共用通道,主要含數(shù)據(jù)總線、地址總線和控制總線信號。習題1.7區(qū)別如下概念:助記符、匯編語言、匯編語言程序和匯編程序。解答助記符:人們采用便于記憶、并能描述指令功能的符號來表示機器指令操作碼,該符號稱為指令助記符。匯編語言:用助記符表示的指令以及使用它們編寫程序的規(guī)則就形成匯編語言。匯編語言程序:用匯編語言書寫的程序就是匯編語言程序,或稱匯編語言源程序。匯編程序:匯編語言源程序要翻譯成機器語言程序才可以由處理器

4、執(zhí)行。這個翻譯的過程稱為“匯編”,完成匯編工作的程序就是匯編程序(Assembler)。第2章 處理器結構習題2.1簡答題(1)ALU是什么?(2)8086的取指為什么可以被稱為指令預??? (4)堆棧的存取原則是什么?(5)標志寄存器主要保存哪方面的信息?(6)執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF1,說明結果是什么? ALU是算術邏輯運算單元,負責處理器所能進行的各種運算,主要是算術運算和邏輯運算。 取指是指從主存取出指令代碼通過總線傳輸?shù)教幚砥鲀?nèi)部指令寄存器的過程。8086分成總線接口單元和指令執(zhí)行單元,可以獨立操作。在執(zhí)行單元執(zhí)行一條指令的同時,總線接口單元可以讀取下一條指令,等到執(zhí)行時不需要進

5、行取指了,所以稱為預取。 堆棧的存取原則是先進后出(也稱為后進先出)操作方式存取數(shù)據(jù)。 標志寄存器主要保存反映指令執(zhí)行結果和控制指令執(zhí)行形式的有關狀態(tài)。 執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF1,表明運算結果為0。習題2.2判斷題(1)程序計數(shù)器PC或指令指針EIP寄存器屬于通用寄存器。(2)處理器的指令譯碼是將指令代碼翻譯成它代表的功能的過程,與數(shù)字電路的譯碼器是不同的概念。(3)EAX也被稱為累加器,因為它使用最頻繁。(4)處理器的傳送指令MOV屬于匯編語言的執(zhí)行性語句。(5)匯編語言的語句由明顯的4部分組成,不需要分隔符區(qū)別。址。解答 錯 對 對 對 錯習題2.3填空題(1)寄存器EDX是_位的

6、,其中低16位的名稱是_,還可以分成兩個8位的寄存器,其中D8D15部分可以用名稱_表示。 (3)邏輯地址由_和_兩部分組成。代碼段中下一條要執(zhí)行的指令由CS和_寄存器指示,后者在實地址模型中起作用的僅有_寄存器部分。 (5)在實地址工作方式下,邏輯地址“7380H400H”表示的物理地址是_,并且該段起始于_物理地址。(6)IA-32處理器有8個32位通用寄存器,其中EAX,_,_和EDX,可以分成16位和8位操作;還有另外4個是_,_,_,和_。 (10)用EBX做基地址指令,默認采用_段寄存器指向的數(shù)據(jù)段;如果采用BP,EBP或SP,ESP作為基地址指針,默認使用_段寄存器指向堆棧段。解

7、答 32,DX,DH 段地址,偏移地址,EIP,IP EBX,ECX,ESI,EDI,EBP,ESP DS,SS習題2.4處理器內(nèi)部具有哪3個基本部分?8086分為哪兩大功能部件?其各自的主要功能是什么?解答處理器內(nèi)部有ALU、寄存器和指令處理三個基本單元。8086有兩大功能部件:總線接口單元和執(zhí)行單元。總線接口單元:管理著8086與系統(tǒng)總線的接口,負責處理器對存儲器和外設進行訪問。8086所有對外操作必須通過BIU和這些總線進行。執(zhí)行單元EU:負責指令譯碼、數(shù)據(jù)運算和指令執(zhí)行。習題2.7舉例說明CF和OF標志的差異。解答進位標志CF表示無符號數(shù)運算結果是否超出范圍,超出范圍后加上進位或借位,

8、運算結果仍然正確;溢出標志OF表示有符號數(shù)運算結果是否超出范圍,如果超出范圍,運算結果已經(jīng)不正確。例1:3AH 7CHB6H無符號數(shù)運算:58124182,范圍內(nèi),無進位。有符號數(shù)運算:58124182,范圍外,有溢出。例2:AAH + 7CH26H無符號數(shù)運算:170124294,范圍外,有進位。有符號數(shù)運算:8612428 ,范圍內(nèi),無溢出。習題2.8什么是8086中的邏輯地址和物理地址?邏輯地址如何轉換成物理地址?請將如下邏輯地址用物理地址表達(均為十六進制形式): FFFF0 4017 20004500 B8214567解答物理地址:在處理器地址總線上輸出的地址稱為物理地址。每個存儲單

9、元有一個唯一的物理地址。邏輯地址:在處理器內(nèi)部、程序員編程時采用邏輯地址,采用“段地址:偏移地址“形式。某個存儲單元可以有多個邏輯地址,即處于不同起點的邏輯段中,但其物理地址是唯一的。邏輯地址轉換成物理地址:邏輯地址由處理器在輸出之前轉換為物理地址。將邏輯地址中的段地址左移二進制4位(對應16進制是一位,即乘以16),加上偏移地址就得到20位物理地址。 FFFFH:0FFFF0H 40H:17H00417H 2000H:4500H24500H B821H:4567HBC777H習題2.12匯編語句有哪兩種,每個語句由哪4個部分組成?解答匯編語句有兩種:執(zhí)行性語句(處理器指令)、說明性語句(偽指

10、令)。每個語句有:標號、指令助記符、操作數(shù)或參數(shù)、注釋4個部分組成。習題2.13匯編語言程序的開發(fā)有哪4個步驟,分別利用什么程序完成、產(chǎn)生什么輸出文件。解答匯編語言程序的開發(fā)有4個步驟:編輯:用文本編輯器形成一個以ASM為擴展名的源程序文件。匯編:用匯編程序將ASM文件轉換為OBJ模塊文件。連接:用連接程序將一個或多個目標文件鏈接成一個EXE或COM可執(zhí)行文件。調試:用調試程序排除錯誤,生成正確的可執(zhí)行文件。 習題2.16說明下列指令中源操作數(shù)的尋址方式?假設VARD是一個雙字變量。(1)mov edx,1234h(2)mov edx,vard(3)mov edx,ebx(4)mov edx,

11、ebx(5)mov edx,ebx+1234h(6)mov edx,vardebx(7)mov edx,ebx+edi(8)mov edx,ebx+edi+1234h(9)mov edx,vardesi+edi(10)mov edx,ebp*4解答 立即數(shù) 直接 寄存器 寄存器間接 寄存器相對 寄存器相對 基址變址 相對基址變址 相對基址變址 帶比例尋址第3章 數(shù)據(jù)處理習題3.1簡答題(4)數(shù)值500,能夠作為字節(jié)變量的初值嗎?(5)為什么說“XCHG EDX,CX”是一條錯誤的指令?(6)都是獲取偏移地址,為什么指令“LEA EBX, ESI”正確,而指令“MOV EBX, OFFSETES

12、I”就錯誤?(7)INC,DEC,NEG和NOT都是單操作數(shù)指令,這個操作數(shù)應該是源操作數(shù)還是目的操作數(shù)? (9)乘除法運算針對無符號數(shù)和有符號數(shù),有兩種不同的指令。只有一種指令的加減法如何區(qū)別無符號數(shù)和有符號數(shù)運算?(10)邏輯與運算為什么也稱為邏輯乘?解答 不能。數(shù)值500大于一個字節(jié)所能表達的數(shù)據(jù)量,所以不能為字節(jié)變量賦值。 源、目標寄存器位數(shù)不同,不能用該指令進行數(shù)據(jù)交換。 前者在指令執(zhí)行時獲得偏移地址,是正確的;但后者的OFFSET只能在匯編階段獲得偏移地址,但此時寄存器內(nèi)容是不可知的,所以無法獲得偏移地址。 INC,DEC,NEG和NOT指令的操作數(shù)既是源操作數(shù)也是目的操作數(shù)。 加

13、減法不區(qū)別無符號數(shù)和有符號數(shù),但根據(jù)運算結果分別設置標志寄存器的CF和OF標志,可利用CF和OF進行區(qū)別。 邏輯與運算規(guī)則類似二進制的乘法,所以稱其為邏輯乘。習題3.2判斷題 (2)常用的BCD碼為8421 BCD碼,其中的8表示D3位的權重。 (5)堆棧的操作原則是“先進后出”,所以堆棧段的數(shù)據(jù)除PUSH和POP指令外,不允許其他方法讀寫。(6)雖然ADD指令和SUB指令執(zhí)行后會影響標志狀態(tài),但執(zhí)行前的標志并不影響它們的執(zhí)行結果。(7)指令“INC ECX”和“ADD ECX,1”的實現(xiàn)功能完全一樣,可以互相替換。(8)無符號數(shù)在前面加零擴展,數(shù)值不變;有符號數(shù)前面進行符號擴展,位數(shù)加長一位

14、、數(shù)值增加一倍。(9)邏輯運算沒有進位或溢出問題,此時CF和OF沒有作用,所以邏輯運算指令如AND、OR等將CF和OF設置為0。(10)CMP指令是目的操作數(shù)減去源操作數(shù),CMPS指令是源操作數(shù)減去目的操作數(shù)。解答 對 錯 對 錯 錯 對 對習題3.3填空題(1)定義字節(jié)變量的偽指令助記符是_,獲取變量名所具有的偏移地址的操作符是_。 (4)數(shù)據(jù)段有語句“H8843 DWORD 99008843H”,代碼段指令“MOV CX, WORD PTR H8843”執(zhí)行后,CX_。(5)用DWORD定義的一個變量XYZ,它的類型是_,用“TYPE XYZ”會得到數(shù)值為_。如果將其以字量使用,應該用_說

15、明。(6)數(shù)據(jù)段有語句“ABC BYTE 1,2,3”,代碼段指令“MOV CL, ABC+2”執(zhí)行后,CL_。(7)例題3-9的TAB定義如果是“1234567890”,則顯示結果是_。(8)指令“XOR EAX, EAX”和“SUB EAX, EAX”執(zhí)行后,EAX_,CFOF_。而指令“MOV EAX, 0”執(zhí)行后,EAX_,CF和OF沒有變化。(9)例題3-15程序執(zhí)行結束,變量QVAR內(nèi)容是_;BCD內(nèi)容是_。(10)欲將EDX內(nèi)的無符號數(shù)除以16,使用指令“SHR EDX, _”,其中后一個操作數(shù)是一個立即數(shù)。解答 BYTE,OFFSET 8843H DWORD,4,WORD PT

16、R XYZ 3 78894111 0,0,0 0123456788765432H,83H 4 習題3.20分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結果:(1)mov eax,80h; EAX_add eax,3; EAX_,CF_,SF_add eax,80h; EAX_,CF_,OF_adc eax,3; EAX_,CF_,ZF_(2)mov ax,64h; EAX_add ax,c8h; EAX_,CF_(3)mov ax,64h; EAX_add al,c8h; EAX_,CF_(4)mov al,7fh; AL_sub al,8; AL_,CF_,SF_sub al,80h; AL_,

17、CF_,OF_sbb al,3; AL_,CF_,ZF_解答(1); EAX80H; EAX83H,CF0,SF0; EAX103H,CF0,OF0; EAX106H,CF0,ZF0(2); AX64h; AX012c,CF0(3); AX64h; AX2c,CF1 (4)mov al,7fh; AL7FHsub al,8; AL77H,CF0,SF0sub al,80h; ALF7H,CF1,OF1sbb al,3; ALF3H,CF0,ZF0習題4.2判斷題(1)指令指針或者還包括代碼段寄存器值的改變將引起程序流程的改變。(2)JMP指令對應高級語言的GOTO語句,所以不能使用。(3)因為

18、條件轉移指令Jcc要利用標志作為條件,所以也影響標志。(4)JA和JG指令的條件都是“大于”,所以是同一個指令的兩個助記符。(5)控制循環(huán)是否結束只能在一次循環(huán)結束之后進行。(6)介紹LOOP指令時,常說它相當于DEC ECX和JNZ兩條指令。但考慮對狀態(tài)標志的影響,它們有差別。LOOP指令不影響標志,而DEC指令卻會影響除CF之外的其他狀態(tài)標志。(7)CALL指令用在調用程序中,如果被調用程序中也有CALL指令,說明出現(xiàn)了嵌套。(8)子程序需要保護寄存器,包括保護傳遞入口參數(shù)和出口參數(shù)的通用寄存器。(9)利用INCLUDE包含的源文件實際上只是源程序的一部分。(10)導入庫文件和靜態(tài)子程序庫

19、文件的擴展名都是LIB,所以兩者性質相同。解答 對 錯 錯 錯 錯 對 對 錯 對 錯習題4.3填空題(1)JMP指令根據(jù)目標地址的轉移范圍和尋址方式,可以分成四種類型:段內(nèi)轉移、_,段內(nèi)轉移、_和段間轉移、_,段間轉移、_。(2)假設在平展存儲模型下,EBX1256H,雙字變量TABLE的偏移地址是20A1H,線性地址32F7H處存放3280H,執(zhí)行指令“JMP EBX” 后EIP_,執(zhí)行指令“JMP TABLEEBX”后EIP_。 (3)“CMP EAX,3721H”指令之后是JZ指令,發(fā)生轉移的條件是EAX_,此時ZF_。解答 相對尋址,間接尋址,直接尋址,間接尋址 1256H,3280

20、H 3721H,1 第 章 存儲系統(tǒng)習題6.2判斷題(1)存儲系統(tǒng)的高速緩存需要操作系統(tǒng)的配合才能提高主存訪問速度。(2)指令訪問的操作數(shù)可能是8,16或32位,但主存與Cache間卻以數(shù)據(jù)塊為單位傳輸。 (4)存儲器芯片的集成度高表示單位芯片面積制作的存儲單元數(shù)多。(5)微機大容量主存一般采用DRAM芯片組成。 (6)部分譯碼可以簡化譯碼電路,不會減少可用的存儲空間。(7)存儲系統(tǒng)每次給DRAM芯片提供刷新地址,被選中的芯片上所有單元都刷新一遍。(8)存儲系統(tǒng)的刷新地址提供給所有DRAM芯片。(9)FPM DRAM芯片中的快頁讀寫方式就是猝發(fā)傳送方式。(10)ROM芯片的燒寫或擦寫就是指對R

21、OM芯片的編程。解答 錯 對 對 對 錯 錯 對 錯 對習題6.3填空題(1)計算機存儲容量的基本單位:1 B(Byte)_b(bits),1KB_B,1MB_KB,1GB_MB,1TB_GB_B。(2)80486片上Cache的容量是_,采用_路組合地址映射。(3)在半導體存儲器中,RAM指的是_,它可讀可寫,但斷電后信息一般會_;而ROM指的是_,正常工作時只能從中_信息,但斷電后信息_。(4)存儲結構為8K×8位的EPROM芯片2764,共有_個數(shù)據(jù)引腳、_個地址引腳。用它組成64KB的ROM存儲區(qū)共需_片芯片。(5)對一個存儲器芯片進行片選譯碼時,有一個高位系統(tǒng)地址信號沒有參

22、加譯碼,則該芯片的每個存儲單元占有_個存儲器地址。(6)半導體_芯片頂部開有一個圓形石英窗口。U盤、MP3播放器、數(shù)碼相機、多媒體手機等設備一般采用半導體_芯片構成存儲器。(8)8086和80286使用16位數(shù)據(jù)總線,主存分成偶數(shù)地址和奇數(shù)地址兩個存儲體。80386和80486處理器使用_位數(shù)據(jù)總線,利用4個字節(jié)允許信號區(qū)別_個存儲體。Pentium及以后的IA-32處理器使用_位數(shù)據(jù)總線,主存由_個存儲體組成。解答 8,1024,1024,1024,1024,240 8KB,4 隨機存取存儲器,丟失,只讀存儲器,讀取,不會丟失 8,13,8 2(UV-)EPROM,F(xiàn)lash Memory

23、32,4,64,8 習題6.6在半導體存儲器件中,什么是SRAM、DRAM和NVRAM?解答SRAM是靜態(tài)讀寫存儲器芯片,它以觸發(fā)器為基本存儲單元,以其兩種穩(wěn)定狀態(tài)表示邏輯0和邏輯1。DRAM是動態(tài)讀寫存儲器芯片,它以單個MOS管為基本存儲單元,以極間電容充放電表示兩種邏輯狀態(tài),需要不斷刷新保持信息正確。NVRAM多指帶有后備電池的SRAM芯片,這種芯片采用CMOS制造工藝設計以減少用電。習題6.7SRAM芯片的片選信號有什么用途?對應讀寫控制的信號是什么?解答片選信號:片選有效時,才可以對該芯片進行讀/寫操作;無效時,數(shù)據(jù)引腳呈現(xiàn)高阻狀態(tài)、與系統(tǒng)數(shù)據(jù)總線隔離,并可降低內(nèi)部功耗。讀控制信號:在

24、芯片被選中的前提下,若有效,則芯片將允許地址信號選擇的存儲單元內(nèi)的數(shù)據(jù)輸出到數(shù)據(jù)引腳上。寫控制信號:在芯片被選中的前提下,若有效,則芯片將數(shù)據(jù)引腳上的數(shù)據(jù)寫入地址信號選擇的存儲單元內(nèi)。第 章 輸入輸出接口習題7.1簡答題(1)外設為什么不能像存儲器芯片那樣直接與主機相連?(2)計算機兩個功能部件、設備等之間為什么一般都需要數(shù)據(jù)緩沖? (7)什么樣的外設可以采用無條件數(shù)據(jù)傳送方式? 解答 外部設備,在工作原理、驅動方式、信息格式、以及工作速度等方面彼此差別很大,與處理器的工作方式也大相徑庭。所以,外設不能像存儲器芯片那樣直接與處理器相連,必須經(jīng)過一個中間電路。 數(shù)據(jù)緩沖用于匹配快速的處理器與相對

25、慢速的外設或兩個功能部件速度不匹配的數(shù)據(jù)交換。 如發(fā)光二極管、按鍵和開關等簡單設備,它們的工作方式十分簡單;相對處理器而言,其狀態(tài)很少發(fā)生變化或變化很慢。這些設備與處理器交換數(shù)據(jù)時,可采用無條件傳送。 習題7.2判斷題(1)處理器并不直接連接外設,而是通過I/O接口電路與外設連接。 (2)I/O接口的狀態(tài)端口通常對應其狀態(tài)寄存器。(3)I/O接口的數(shù)據(jù)寄存器保存處理器與外設間交換的數(shù)據(jù),起著數(shù)據(jù)緩沖的作用。 (4)IA-32處理器的64K個I/O地址也像存儲器地址一樣分段管理。(5)指令“OUT DX,AX”的兩個操作數(shù)均采用寄存器尋址方式,一個來自處理器、一個來自外設。(6)向某個I/O端口

26、寫入一個數(shù)據(jù),一定可以從該I/O端口讀回這個數(shù)據(jù)。(7)程序查詢方式的一個主要缺點是需要處理器花費大量循環(huán)查詢、檢測時間。(8)中斷傳送方式下,由硬件實現(xiàn)數(shù)據(jù)傳送,不需要處理器執(zhí)行IN或OUT指令。(10)某個外設中斷通過中斷控制器IR引腳向處理器提出可屏蔽中斷,只要處理器開中斷就一定能夠響應。解答 對 對 對 錯 錯 錯 對 錯 對 錯習題7.3填空題(1)計算機能夠直接處理的信號是_,_和_形式。(2)在Intel 80x86系列處理器中,I/O端口的地址采用_編址方式,訪問端口時要使用專門的_指令,有兩種尋址方式,其具體形式是:_和_。(3)指令IN是將數(shù)據(jù)從_傳輸?shù)絖,執(zhí)行該指令處理器

27、引腳產(chǎn)生_總線周期。(4)指令“IN AL, 21H”的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。(5)指令“OUT DX, EAX”的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。(6)DMA的意思是_,主要用于高速外設和主存間的數(shù)據(jù)傳送。進行DMA傳送的一般過程是:外設先向DMA控制器提出_,DMA控制器通過_信號有效向處理器提出總線請求,處理器回以_信號有效表示響應。此時處理器的三態(tài)信號線將輸出_狀態(tài),即將它們交由_進行控制,完成外設和主存間的直接數(shù)據(jù)傳送。 (9)實地址方式下,主存最低_的存儲空間用于中斷向量表。向量號8的中斷向量保存在物理地址_開始的_個連續(xù)字節(jié)空間;如果其內(nèi)容從

28、低地址開始依次是00H、23H、10H、F0H,則其中斷服務程序的首地址是_。(10)某時刻中斷控制器8259A的IRR內(nèi)容是08H,說明其_引腳有中斷請求。某時刻中斷控制器8259A的ISR內(nèi)容是08H,說明_中斷正在被服務。解答 數(shù)字量、開關量、脈沖量 I/O獨立,輸入輸出(I/O)指令,直接尋址,DX寄存器間接尋址 I/O端口(接口,外設),處理器(主機),I/O讀 寄存器,I/O地址的直接尋址 I/O地址的間接尋址,寄存器 直接存儲器存取,DMA請求,總線請求,總線響應,高阻,DMAC(DMA控制器) 除法錯,2 1,STI,CLI,0 1KB,20H,4,F(xiàn)010H2300H IR3

29、,IR3請求的習題7.4一般的I/O接口電路安排有哪三類寄存器?它們各自的作用是什么?解答 數(shù)據(jù)寄存器保存處理器與外設之間交換的數(shù)據(jù)。 狀態(tài)寄存器保存外設當前的工作狀態(tài)信息。處理器通過該寄存器掌握外設狀態(tài),進行數(shù)據(jù)交換。 控制寄存器保存處理器控制接口電路和外設操作的有關信息。處理器向控制寄存器寫入控制信息,選擇接口電路的不同工作方式和與外設交換數(shù)據(jù)形式。習題7.10以可屏蔽中斷為例,說明一次完整的中斷過程主要包括哪些環(huán)節(jié)?解答中斷請求:外設通過硬件信號的形式、向處理器引腳發(fā)送有效請求信號。中斷響應:在滿足一定條件時,處理器進入中斷響應總線周期。關中斷:處理器在響應中斷后會自動關閉中斷。斷點保護

30、:處理器在響應中斷后將自動保護斷點地址。中斷源識別:處理器識別出當前究竟是哪個中斷源提出了請求,并明確與之相應的中斷服務程序所在主存位置?,F(xiàn)場保護:對處理器執(zhí)行程序有影響的工作環(huán)境(主要是寄存器)進行保護。中斷服務:處理器執(zhí)行相應的中斷服務程序,進行數(shù)據(jù)傳送等處理工作?;謴同F(xiàn)場:完成中斷服務后,恢復處理器原來的工作環(huán)境。開中斷:處理器允許新的可屏蔽中斷。中斷返回:處理器執(zhí)行中斷返回指令,程序返回斷點繼續(xù)執(zhí)行原來的程序。習題7.11什么是中斷源?為什么要安排中斷優(yōu)先級?什么是中斷嵌套?什么情況下程序會發(fā)生中斷嵌套?解答計算機系統(tǒng)中,凡是能引起中斷的事件或原因,被稱為中斷源。處理器隨時可能會收到多

31、個中斷源提出的中斷請求,因此,為每個中斷源分配一級中斷優(yōu)先權,根據(jù)它們的高低順序決定響應的先后。一個中斷處理過程中又有一個中斷請求、并被響應處理,被稱為中斷嵌套。必須在中斷服務程序中打開中斷,程序才會發(fā)生中斷嵌套。第 章 常用接口技術習題8.1簡答題(1)為什么稱8253/8254的工作方式1為可編程單穩(wěn)脈沖工作方式?(2)為什么寫入8253/8254的計數(shù)初值為0卻代表最大的計數(shù)值?(3)處理器通過8255的控制端口可以寫入方式控制字和位控制字,8255如何區(qū)別這兩個控制字呢?(4)“8255具有鎖存輸出數(shù)據(jù)的能力”是什么意思? 解答 方式1可以通過編程產(chǎn)生一個確定寬度的單穩(wěn)脈沖,故稱工作方

32、式1為可編程單穩(wěn)脈沖工作方式。 因為計數(shù)器是先減1,再判斷是否為0,所以寫入0實際代表最大計數(shù)值。 通過控制字的D7位來區(qū)別:D71,該控制字為方式控制字;否則為位控制字。 8255的三種工作方式均可實現(xiàn)輸出數(shù)據(jù)鎖存,即數(shù)據(jù)輸出后被保存在8255內(nèi)部,可以讀取出來,只有當8255再輸出新一組數(shù)據(jù)時才改變。習題8.2判斷題(1)稱為定時器也好,稱為計數(shù)器也好,其實它們都是采用計數(shù)電路實現(xiàn)的。(2)計數(shù)可以從0開始逐個遞增達到規(guī)定的計數(shù)值,也可以從規(guī)定的計數(shù)值開始逐個遞減恢復到0;前者為加法計數(shù)器,后者是減法計數(shù)器;8253/8254采用后者。 (4)一次實現(xiàn)16位并行數(shù)據(jù)傳輸需要16個數(shù)據(jù)信號線

33、。進行32位數(shù)據(jù)的串行發(fā)送只用一個數(shù)據(jù)信號線就可以。(5)8255沒有時鐘信號,其工作方式1的數(shù)據(jù)傳輸采用異步時序。(7)模擬地線和數(shù)字地線都是地線,所以一般可以隨意連接在一起。 解答 對 對 對 對 對 錯 錯 習題8.3填空題(1)8253芯片上有_個_位計數(shù)器通道,每個計數(shù)器有_種工作方式可供選擇。若設定某通道為方式0后,其輸出引腳OUT為_電平;當_后通道開始計數(shù),_信號端每來一個脈沖_就減1;當_,則輸出引腳輸出_電平,表示計數(shù)結束。(2)假設某8253的CLK0接1.5MHz的時鐘,欲使OUT0產(chǎn)生頻率為300kHz的方波信號,則8253的計數(shù)值應為_,應選用的工作方式是_。(3)

34、8255具有_個外設數(shù)據(jù)引腳,分成3個端口,引腳分別是_,_和_。(4)8255的A和B端口都定義為方式1輸入,端口C上半部分定義為輸出,則方式控制字是_,其中D0位已經(jīng)沒有作用、可為0或1。(5)對8255的控制寄存器寫入A0H,則其端口C的PC7引腳被用作_信號線。解答 3,16,6,低,寫入計數(shù)初值(并進入減1計數(shù)器),脈沖輸入CLK,減法計數(shù)器,計數(shù)器的計數(shù)值減為0,高 5(1.5MHz÷300KHz),3 24,PA0PA7,PB0PB7,PC0PC7 10110110(B6H,B7H) 習題8.48253芯片每個計數(shù)通道與外設接口有哪些信號線,每個信號的用途是什么?解答C

溫馨提示

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

評論

0/150

提交評論