




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題1.1簡答題(1)計(jì)算機(jī)字長(Word)指的是什么?(2)總線信號(hào)分成哪三組信號(hào)?(3)PC機(jī)主存采用DRAM組成還是SRAM組成?(6)中斷是什么?解答 處理器每個(gè)單位時(shí)間可以處理的二進(jìn)制數(shù)據(jù)位數(shù)稱計(jì)算機(jī)字長。 總線信號(hào)分成三組,分別是數(shù)據(jù)總線、地址總線和控制總線。 PC機(jī)主存采用DRAM組成。 中斷是CPU正常執(zhí)行程序的流程被某種原因打斷、并暫時(shí)停止,轉(zhuǎn)向執(zhí)行事先安排好的一段處理程序,待該處理程序結(jié)束后仍返回被中斷的指令繼續(xù)執(zhí)行的過程。習(xí)題1.2判斷題 (3)8086的數(shù)據(jù)總線為16位,也就是說8086的數(shù)據(jù)總線的個(gè)數(shù)、或說條數(shù)、位數(shù)是16。(4)微機(jī)主存只要使用RAM芯片就可以了。(
2、5)處理器并不直接連接外設(shè),而是通過I/O接口電路與外設(shè)連接。( 解答 對(duì) 錯(cuò) 對(duì) 習(xí)題1.3填空題 (2)Intel 8086支持_容量主存空間,80486支持_容量主存空間。(3)二進(jìn)制16位共有_個(gè)編碼組合,如果一位對(duì)應(yīng)處理器一個(gè)地址信號(hào),16位地址信號(hào)共能尋址_容量主存空間。 解答 1MB,4GB 216,64KB 習(xí)題1.4說明微型計(jì)算機(jī)系統(tǒng)的硬件組成及各部分作用。解答CPU:CPU也稱處理器,是微機(jī)的核心。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了控制器、運(yùn)算器和若干高速存儲(chǔ)單元(即寄存器)。處理器及其支持電路構(gòu)成了微機(jī)系統(tǒng)的控制中心,對(duì)系統(tǒng)的各個(gè)部件進(jìn)行統(tǒng)一的協(xié)調(diào)和控制。存儲(chǔ)器:存儲(chǔ)
3、器是存放程序和數(shù)據(jù)的部件。外部設(shè)備:外部設(shè)備是指可與微機(jī)進(jìn)行交互的輸入(Input)設(shè)備和輸出(Output)設(shè)備,也稱I/O設(shè)備。I/O設(shè)備通過I/O接口與主機(jī)連接。總線:互連各個(gè)部件的共用通道,主要含數(shù)據(jù)總線、地址總線和控制總線信號(hào)。習(xí)題1.7區(qū)別如下概念:助記符、匯編語言、匯編語言程序和匯編程序。解答助記符:人們采用便于記憶、并能描述指令功能的符號(hào)來表示機(jī)器指令操作碼,該符號(hào)稱為指令助記符。匯編語言:用助記符表示的指令以及使用它們編寫程序的規(guī)則就形成匯編語言。匯編語言程序:用匯編語言書寫的程序就是匯編語言程序,或稱匯編語言源程序。匯編程序:匯編語言源程序要翻譯成機(jī)器語言程序才可以由處理器
4、執(zhí)行。這個(gè)翻譯的過程稱為“匯編”,完成匯編工作的程序就是匯編程序(Assembler)。第2章 處理器結(jié)構(gòu)習(xí)題2.1簡答題(1)ALU是什么?(2)8086的取指為什么可以被稱為指令預(yù)??? (4)堆棧的存取原則是什么?(5)標(biāo)志寄存器主要保存哪方面的信息?(6)執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF1,說明結(jié)果是什么? ALU是算術(shù)邏輯運(yùn)算單元,負(fù)責(zé)處理器所能進(jìn)行的各種運(yùn)算,主要是算術(shù)運(yùn)算和邏輯運(yùn)算。 取指是指從主存取出指令代碼通過總線傳輸?shù)教幚砥鲀?nèi)部指令寄存器的過程。8086分成總線接口單元和指令執(zhí)行單元,可以獨(dú)立操作。在執(zhí)行單元執(zhí)行一條指令的同時(shí),總線接口單元可以讀取下一條指令,等到執(zhí)行時(shí)不需要進(jìn)
5、行取指了,所以稱為預(yù)取。 堆棧的存取原則是先進(jìn)后出(也稱為后進(jìn)先出)操作方式存取數(shù)據(jù)。 標(biāo)志寄存器主要保存反映指令執(zhí)行結(jié)果和控制指令執(zhí)行形式的有關(guān)狀態(tài)。 執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF1,表明運(yùn)算結(jié)果為0。習(xí)題2.2判斷題(1)程序計(jì)數(shù)器PC或指令指針EIP寄存器屬于通用寄存器。(2)處理器的指令譯碼是將指令代碼翻譯成它代表的功能的過程,與數(shù)字電路的譯碼器是不同的概念。(3)EAX也被稱為累加器,因?yàn)樗褂米铑l繁。(4)處理器的傳送指令MOV屬于匯編語言的執(zhí)行性語句。(5)匯編語言的語句由明顯的4部分組成,不需要分隔符區(qū)別。址。解答 錯(cuò) 對(duì) 對(duì) 對(duì) 錯(cuò)習(xí)題2.3填空題(1)寄存器EDX是_位的
6、,其中低16位的名稱是_,還可以分成兩個(gè)8位的寄存器,其中D8D15部分可以用名稱_表示。 (3)邏輯地址由_和_兩部分組成。代碼段中下一條要執(zhí)行的指令由CS和_寄存器指示,后者在實(shí)地址模型中起作用的僅有_寄存器部分。 (5)在實(shí)地址工作方式下,邏輯地址“7380H400H”表示的物理地址是_,并且該段起始于_物理地址。(6)IA-32處理器有8個(gè)32位通用寄存器,其中EAX,_,_和EDX,可以分成16位和8位操作;還有另外4個(gè)是_,_,_,和_。 (10)用EBX做基地址指令,默認(rèn)采用_段寄存器指向的數(shù)據(jù)段;如果采用BP,EBP或SP,ESP作為基地址指針,默認(rèn)使用_段寄存器指向堆棧段。解
7、答 32,DX,DH 段地址,偏移地址,EIP,IP EBX,ECX,ESI,EDI,EBP,ESP DS,SS習(xí)題2.4處理器內(nèi)部具有哪3個(gè)基本部分?8086分為哪兩大功能部件?其各自的主要功能是什么?解答處理器內(nèi)部有ALU、寄存器和指令處理三個(gè)基本單元。8086有兩大功能部件:總線接口單元和執(zhí)行單元??偩€接口單元:管理著8086與系統(tǒng)總線的接口,負(fù)責(zé)處理器對(duì)存儲(chǔ)器和外設(shè)進(jìn)行訪問。8086所有對(duì)外操作必須通過BIU和這些總線進(jìn)行。執(zhí)行單元EU:負(fù)責(zé)指令譯碼、數(shù)據(jù)運(yùn)算和指令執(zhí)行。習(xí)題2.7舉例說明CF和OF標(biāo)志的差異。解答進(jìn)位標(biāo)志CF表示無符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,超出范圍后加上進(jìn)位或借位,
8、運(yùn)算結(jié)果仍然正確;溢出標(biāo)志OF表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,如果超出范圍,運(yùn)算結(jié)果已經(jīng)不正確。例1:3AH 7CHB6H無符號(hào)數(shù)運(yùn)算:58124182,范圍內(nèi),無進(jìn)位。有符號(hào)數(shù)運(yùn)算:58124182,范圍外,有溢出。例2:AAH + 7CH26H無符號(hào)數(shù)運(yùn)算:170124294,范圍外,有進(jìn)位。有符號(hào)數(shù)運(yùn)算:8612428 ,范圍內(nèi),無溢出。習(xí)題2.8什么是8086中的邏輯地址和物理地址?邏輯地址如何轉(zhuǎn)換成物理地址?請(qǐng)將如下邏輯地址用物理地址表達(dá)(均為十六進(jìn)制形式): FFFF0 4017 20004500 B8214567解答物理地址:在處理器地址總線上輸出的地址稱為物理地址。每個(gè)存儲(chǔ)單
9、元有一個(gè)唯一的物理地址。邏輯地址:在處理器內(nèi)部、程序員編程時(shí)采用邏輯地址,采用“段地址:偏移地址“形式。某個(gè)存儲(chǔ)單元可以有多個(gè)邏輯地址,即處于不同起點(diǎn)的邏輯段中,但其物理地址是唯一的。邏輯地址轉(zhuǎn)換成物理地址:邏輯地址由處理器在輸出之前轉(zhuǎn)換為物理地址。將邏輯地址中的段地址左移二進(jìn)制4位(對(duì)應(yīng)16進(jìn)制是一位,即乘以16),加上偏移地址就得到20位物理地址。 FFFFH:0FFFF0H 40H:17H00417H 2000H:4500H24500H B821H:4567HBC777H習(xí)題2.12匯編語句有哪兩種,每個(gè)語句由哪4個(gè)部分組成?解答匯編語句有兩種:執(zhí)行性語句(處理器指令)、說明性語句(偽指
10、令)。每個(gè)語句有:標(biāo)號(hào)、指令助記符、操作數(shù)或參數(shù)、注釋4個(gè)部分組成。習(xí)題2.13匯編語言程序的開發(fā)有哪4個(gè)步驟,分別利用什么程序完成、產(chǎn)生什么輸出文件。解答匯編語言程序的開發(fā)有4個(gè)步驟:編輯:用文本編輯器形成一個(gè)以ASM為擴(kuò)展名的源程序文件。匯編:用匯編程序?qū)SM文件轉(zhuǎn)換為OBJ模塊文件。連接:用連接程序?qū)⒁粋€(gè)或多個(gè)目標(biāo)文件鏈接成一個(gè)EXE或COM可執(zhí)行文件。調(diào)試:用調(diào)試程序排除錯(cuò)誤,生成正確的可執(zhí)行文件。 習(xí)題2.16說明下列指令中源操作數(shù)的尋址方式?假設(shè)VARD是一個(gè)雙字變量。(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ù) 直接 寄存器 寄存器間接 寄存器相對(duì) 寄存器相對(duì) 基址變址 相對(duì)基址變址 相對(duì)基址變址 帶比例尋址第3章 數(shù)據(jù)處理習(xí)題3.1簡答題(4)數(shù)值500,能夠作為字節(jié)變量的初值嗎?(5)為什么說“XCHG EDX,CX”是一條錯(cuò)誤的指令?(6)都是獲取偏移地址,為什么指令“LEA EBX, ESI”正確,而指令“MOV EBX, OFFSETES
12、I”就錯(cuò)誤?(7)INC,DEC,NEG和NOT都是單操作數(shù)指令,這個(gè)操作數(shù)應(yīng)該是源操作數(shù)還是目的操作數(shù)? (9)乘除法運(yùn)算針對(duì)無符號(hào)數(shù)和有符號(hào)數(shù),有兩種不同的指令。只有一種指令的加減法如何區(qū)別無符號(hào)數(shù)和有符號(hào)數(shù)運(yùn)算?(10)邏輯與運(yùn)算為什么也稱為邏輯乘?解答 不能。數(shù)值500大于一個(gè)字節(jié)所能表達(dá)的數(shù)據(jù)量,所以不能為字節(jié)變量賦值。 源、目標(biāo)寄存器位數(shù)不同,不能用該指令進(jìn)行數(shù)據(jù)交換。 前者在指令執(zhí)行時(shí)獲得偏移地址,是正確的;但后者的OFFSET只能在匯編階段獲得偏移地址,但此時(shí)寄存器內(nèi)容是不可知的,所以無法獲得偏移地址。 INC,DEC,NEG和NOT指令的操作數(shù)既是源操作數(shù)也是目的操作數(shù)。 加
13、減法不區(qū)別無符號(hào)數(shù)和有符號(hào)數(shù),但根據(jù)運(yùn)算結(jié)果分別設(shè)置標(biāo)志寄存器的CF和OF標(biāo)志,可利用CF和OF進(jìn)行區(qū)別。 邏輯與運(yùn)算規(guī)則類似二進(jìn)制的乘法,所以稱其為邏輯乘。習(xí)題3.2判斷題 (2)常用的BCD碼為8421 BCD碼,其中的8表示D3位的權(quán)重。 (5)堆棧的操作原則是“先進(jìn)后出”,所以堆棧段的數(shù)據(jù)除PUSH和POP指令外,不允許其他方法讀寫。(6)雖然ADD指令和SUB指令執(zhí)行后會(huì)影響標(biāo)志狀態(tài),但執(zhí)行前的標(biāo)志并不影響它們的執(zhí)行結(jié)果。(7)指令“INC ECX”和“ADD ECX,1”的實(shí)現(xiàn)功能完全一樣,可以互相替換。(8)無符號(hào)數(shù)在前面加零擴(kuò)展,數(shù)值不變;有符號(hào)數(shù)前面進(jìn)行符號(hào)擴(kuò)展,位數(shù)加長一位
14、、數(shù)值增加一倍。(9)邏輯運(yùn)算沒有進(jìn)位或溢出問題,此時(shí)CF和OF沒有作用,所以邏輯運(yùn)算指令如AND、OR等將CF和OF設(shè)置為0。(10)CMP指令是目的操作數(shù)減去源操作數(shù),CMPS指令是源操作數(shù)減去目的操作數(shù)。解答 對(duì) 錯(cuò) 對(duì) 錯(cuò) 錯(cuò) 對(duì) 對(duì)習(xí)題3.3填空題(1)定義字節(jié)變量的偽指令助記符是_,獲取變量名所具有的偏移地址的操作符是_。 (4)數(shù)據(jù)段有語句“H8843 DWORD 99008843H”,代碼段指令“MOV CX, WORD PTR H8843”執(zhí)行后,CX_。(5)用DWORD定義的一個(gè)變量XYZ,它的類型是_,用“TYPE XYZ”會(huì)得到數(shù)值為_。如果將其以字量使用,應(yīng)該用_說
15、明。(6)數(shù)據(jù)段有語句“ABC BYTE 1,2,3”,代碼段指令“MOV CL, ABC+2”執(zhí)行后,CL_。(7)例題3-9的TAB定義如果是“1234567890”,則顯示結(jié)果是_。(8)指令“XOR EAX, EAX”和“SUB EAX, EAX”執(zhí)行后,EAX_,CFOF_。而指令“MOV EAX, 0”執(zhí)行后,EAX_,CF和OF沒有變化。(9)例題3-15程序執(zhí)行結(jié)束,變量QVAR內(nèi)容是_;BCD內(nèi)容是_。(10)欲將EDX內(nèi)的無符號(hào)數(shù)除以16,使用指令“SHR EDX, _”,其中后一個(gè)操作數(shù)是一個(gè)立即數(shù)。解答 BYTE,OFFSET 8843H DWORD,4,WORD PT
16、R XYZ 3 78894111 0,0,0 0123456788765432H,83H 4 習(xí)題3.20分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結(jié)果:(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習(xí)題4.2判斷題(1)指令指針或者還包括代碼段寄存器值的改變將引起程序流程的改變。(2)JMP指令對(duì)應(yīng)高級(jí)語言的GOTO語句,所以不能使用。(3)因?yàn)?/p>
18、條件轉(zhuǎn)移指令Jcc要利用標(biāo)志作為條件,所以也影響標(biāo)志。(4)JA和JG指令的條件都是“大于”,所以是同一個(gè)指令的兩個(gè)助記符。(5)控制循環(huán)是否結(jié)束只能在一次循環(huán)結(jié)束之后進(jìn)行。(6)介紹LOOP指令時(shí),常說它相當(dāng)于DEC ECX和JNZ兩條指令。但考慮對(duì)狀態(tài)標(biāo)志的影響,它們有差別。LOOP指令不影響標(biāo)志,而DEC指令卻會(huì)影響除CF之外的其他狀態(tài)標(biāo)志。(7)CALL指令用在調(diào)用程序中,如果被調(diào)用程序中也有CALL指令,說明出現(xiàn)了嵌套。(8)子程序需要保護(hù)寄存器,包括保護(hù)傳遞入口參數(shù)和出口參數(shù)的通用寄存器。(9)利用INCLUDE包含的源文件實(shí)際上只是源程序的一部分。(10)導(dǎo)入庫文件和靜態(tài)子程序庫
19、文件的擴(kuò)展名都是LIB,所以兩者性質(zhì)相同。解答 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 對(duì) 對(duì) 錯(cuò) 對(duì) 錯(cuò)習(xí)題4.3填空題(1)JMP指令根據(jù)目標(biāo)地址的轉(zhuǎn)移范圍和尋址方式,可以分成四種類型:段內(nèi)轉(zhuǎn)移、_,段內(nèi)轉(zhuǎn)移、_和段間轉(zhuǎn)移、_,段間轉(zhuǎn)移、_。(2)假設(shè)在平展存儲(chǔ)模型下,EBX1256H,雙字變量TABLE的偏移地址是20A1H,線性地址32F7H處存放3280H,執(zhí)行指令“JMP EBX” 后EIP_,執(zhí)行指令“JMP TABLEEBX”后EIP_。 (3)“CMP EAX,3721H”指令之后是JZ指令,發(fā)生轉(zhuǎn)移的條件是EAX_,此時(shí)ZF_。解答 相對(duì)尋址,間接尋址,直接尋址,間接尋址 1256H,3280
20、H 3721H,1 第 章 存儲(chǔ)系統(tǒng)習(xí)題6.2判斷題(1)存儲(chǔ)系統(tǒng)的高速緩存需要操作系統(tǒng)的配合才能提高主存訪問速度。(2)指令訪問的操作數(shù)可能是8,16或32位,但主存與Cache間卻以數(shù)據(jù)塊為單位傳輸。 (4)存儲(chǔ)器芯片的集成度高表示單位芯片面積制作的存儲(chǔ)單元數(shù)多。(5)微機(jī)大容量主存一般采用DRAM芯片組成。 (6)部分譯碼可以簡化譯碼電路,不會(huì)減少可用的存儲(chǔ)空間。(7)存儲(chǔ)系統(tǒng)每次給DRAM芯片提供刷新地址,被選中的芯片上所有單元都刷新一遍。(8)存儲(chǔ)系統(tǒng)的刷新地址提供給所有DRAM芯片。(9)FPM DRAM芯片中的快頁讀寫方式就是猝發(fā)傳送方式。(10)ROM芯片的燒寫或擦寫就是指對(duì)R
21、OM芯片的編程。解答 錯(cuò) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 對(duì) 錯(cuò) 對(duì)習(xí)題6.3填空題(1)計(jì)算機(jī)存儲(chǔ)容量的基本單位:1 B(Byte)_b(bits),1KB_B,1MB_KB,1GB_MB,1TB_GB_B。(2)80486片上Cache的容量是_,采用_路組合地址映射。(3)在半導(dǎo)體存儲(chǔ)器中,RAM指的是_,它可讀可寫,但斷電后信息一般會(huì)_;而ROM指的是_,正常工作時(shí)只能從中_信息,但斷電后信息_。(4)存儲(chǔ)結(jié)構(gòu)為8K×8位的EPROM芯片2764,共有_個(gè)數(shù)據(jù)引腳、_個(gè)地址引腳。用它組成64KB的ROM存儲(chǔ)區(qū)共需_片芯片。(5)對(duì)一個(gè)存儲(chǔ)器芯片進(jìn)行片選譯碼時(shí),有一個(gè)高位系統(tǒng)地址信號(hào)沒有參
22、加譯碼,則該芯片的每個(gè)存儲(chǔ)單元占有_個(gè)存儲(chǔ)器地址。(6)半導(dǎo)體_芯片頂部開有一個(gè)圓形石英窗口。U盤、MP3播放器、數(shù)碼相機(jī)、多媒體手機(jī)等設(shè)備一般采用半導(dǎo)體_芯片構(gòu)成存儲(chǔ)器。(8)8086和80286使用16位數(shù)據(jù)總線,主存分成偶數(shù)地址和奇數(shù)地址兩個(gè)存儲(chǔ)體。80386和80486處理器使用_位數(shù)據(jù)總線,利用4個(gè)字節(jié)允許信號(hào)區(qū)別_個(gè)存儲(chǔ)體。Pentium及以后的IA-32處理器使用_位數(shù)據(jù)總線,主存由_個(gè)存儲(chǔ)體組成。解答 8,1024,1024,1024,1024,240 8KB,4 隨機(jī)存取存儲(chǔ)器,丟失,只讀存儲(chǔ)器,讀取,不會(huì)丟失 8,13,8 2(UV-)EPROM,F(xiàn)lash Memory
23、32,4,64,8 習(xí)題6.6在半導(dǎo)體存儲(chǔ)器件中,什么是SRAM、DRAM和NVRAM?解答SRAM是靜態(tài)讀寫存儲(chǔ)器芯片,它以觸發(fā)器為基本存儲(chǔ)單元,以其兩種穩(wěn)定狀態(tài)表示邏輯0和邏輯1。DRAM是動(dòng)態(tài)讀寫存儲(chǔ)器芯片,它以單個(gè)MOS管為基本存儲(chǔ)單元,以極間電容充放電表示兩種邏輯狀態(tài),需要不斷刷新保持信息正確。NVRAM多指帶有后備電池的SRAM芯片,這種芯片采用CMOS制造工藝設(shè)計(jì)以減少用電。習(xí)題6.7SRAM芯片的片選信號(hào)有什么用途?對(duì)應(yīng)讀寫控制的信號(hào)是什么?解答片選信號(hào):片選有效時(shí),才可以對(duì)該芯片進(jìn)行讀/寫操作;無效時(shí),數(shù)據(jù)引腳呈現(xiàn)高阻狀態(tài)、與系統(tǒng)數(shù)據(jù)總線隔離,并可降低內(nèi)部功耗。讀控制信號(hào):在
24、芯片被選中的前提下,若有效,則芯片將允許地址信號(hào)選擇的存儲(chǔ)單元內(nèi)的數(shù)據(jù)輸出到數(shù)據(jù)引腳上。寫控制信號(hào):在芯片被選中的前提下,若有效,則芯片將數(shù)據(jù)引腳上的數(shù)據(jù)寫入地址信號(hào)選擇的存儲(chǔ)單元內(nèi)。第 章 輸入輸出接口習(xí)題7.1簡答題(1)外設(shè)為什么不能像存儲(chǔ)器芯片那樣直接與主機(jī)相連?(2)計(jì)算機(jī)兩個(gè)功能部件、設(shè)備等之間為什么一般都需要數(shù)據(jù)緩沖? (7)什么樣的外設(shè)可以采用無條件數(shù)據(jù)傳送方式? 解答 外部設(shè)備,在工作原理、驅(qū)動(dòng)方式、信息格式、以及工作速度等方面彼此差別很大,與處理器的工作方式也大相徑庭。所以,外設(shè)不能像存儲(chǔ)器芯片那樣直接與處理器相連,必須經(jīng)過一個(gè)中間電路。 數(shù)據(jù)緩沖用于匹配快速的處理器與相對(duì)
25、慢速的外設(shè)或兩個(gè)功能部件速度不匹配的數(shù)據(jù)交換。 如發(fā)光二極管、按鍵和開關(guān)等簡單設(shè)備,它們的工作方式十分簡單;相對(duì)處理器而言,其狀態(tài)很少發(fā)生變化或變化很慢。這些設(shè)備與處理器交換數(shù)據(jù)時(shí),可采用無條件傳送。 習(xí)題7.2判斷題(1)處理器并不直接連接外設(shè),而是通過I/O接口電路與外設(shè)連接。 (2)I/O接口的狀態(tài)端口通常對(duì)應(yīng)其狀態(tài)寄存器。(3)I/O接口的數(shù)據(jù)寄存器保存處理器與外設(shè)間交換的數(shù)據(jù),起著數(shù)據(jù)緩沖的作用。 (4)IA-32處理器的64K個(gè)I/O地址也像存儲(chǔ)器地址一樣分段管理。(5)指令“OUT DX,AX”的兩個(gè)操作數(shù)均采用寄存器尋址方式,一個(gè)來自處理器、一個(gè)來自外設(shè)。(6)向某個(gè)I/O端口
26、寫入一個(gè)數(shù)據(jù),一定可以從該I/O端口讀回這個(gè)數(shù)據(jù)。(7)程序查詢方式的一個(gè)主要缺點(diǎn)是需要處理器花費(fèi)大量循環(huán)查詢、檢測時(shí)間。(8)中斷傳送方式下,由硬件實(shí)現(xiàn)數(shù)據(jù)傳送,不需要處理器執(zhí)行IN或OUT指令。(10)某個(gè)外設(shè)中斷通過中斷控制器IR引腳向處理器提出可屏蔽中斷,只要處理器開中斷就一定能夠響應(yīng)。解答 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 對(duì) 錯(cuò) 對(duì) 錯(cuò)習(xí)題7.3填空題(1)計(jì)算機(jī)能夠直接處理的信號(hào)是_,_和_形式。(2)在Intel 80x86系列處理器中,I/O端口的地址采用_編址方式,訪問端口時(shí)要使用專門的_指令,有兩種尋址方式,其具體形式是:_和_。(3)指令I(lǐng)N是將數(shù)據(jù)從_傳輸?shù)絖,執(zhí)行該指令處理器
27、引腳產(chǎn)生_總線周期。(4)指令“IN AL, 21H”的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。(5)指令“OUT DX, EAX”的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。(6)DMA的意思是_,主要用于高速外設(shè)和主存間的數(shù)據(jù)傳送。進(jìn)行DMA傳送的一般過程是:外設(shè)先向DMA控制器提出_,DMA控制器通過_信號(hào)有效向處理器提出總線請(qǐng)求,處理器回以_信號(hào)有效表示響應(yīng)。此時(shí)處理器的三態(tài)信號(hào)線將輸出_狀態(tài),即將它們交由_進(jìn)行控制,完成外設(shè)和主存間的直接數(shù)據(jù)傳送。 (9)實(shí)地址方式下,主存最低_的存儲(chǔ)空間用于中斷向量表。向量號(hào)8的中斷向量保存在物理地址_開始的_個(gè)連續(xù)字節(jié)空間;如果其內(nèi)容從
28、低地址開始依次是00H、23H、10H、F0H,則其中斷服務(wù)程序的首地址是_。(10)某時(shí)刻中斷控制器8259A的IRR內(nèi)容是08H,說明其_引腳有中斷請(qǐng)求。某時(shí)刻中斷控制器8259A的ISR內(nèi)容是08H,說明_中斷正在被服務(wù)。解答 數(shù)字量、開關(guān)量、脈沖量 I/O獨(dú)立,輸入輸出(I/O)指令,直接尋址,DX寄存器間接尋址 I/O端口(接口,外設(shè)),處理器(主機(jī)),I/O讀 寄存器,I/O地址的直接尋址 I/O地址的間接尋址,寄存器 直接存儲(chǔ)器存取,DMA請(qǐng)求,總線請(qǐng)求,總線響應(yīng),高阻,DMAC(DMA控制器) 除法錯(cuò),2 1,STI,CLI,0 1KB,20H,4,F(xiàn)010H2300H IR3
29、,IR3請(qǐng)求的習(xí)題7.4一般的I/O接口電路安排有哪三類寄存器?它們各自的作用是什么?解答 數(shù)據(jù)寄存器保存處理器與外設(shè)之間交換的數(shù)據(jù)。 狀態(tài)寄存器保存外設(shè)當(dāng)前的工作狀態(tài)信息。處理器通過該寄存器掌握外設(shè)狀態(tài),進(jìn)行數(shù)據(jù)交換。 控制寄存器保存處理器控制接口電路和外設(shè)操作的有關(guān)信息。處理器向控制寄存器寫入控制信息,選擇接口電路的不同工作方式和與外設(shè)交換數(shù)據(jù)形式。習(xí)題7.10以可屏蔽中斷為例,說明一次完整的中斷過程主要包括哪些環(huán)節(jié)?解答中斷請(qǐng)求:外設(shè)通過硬件信號(hào)的形式、向處理器引腳發(fā)送有效請(qǐng)求信號(hào)。中斷響應(yīng):在滿足一定條件時(shí),處理器進(jìn)入中斷響應(yīng)總線周期。關(guān)中斷:處理器在響應(yīng)中斷后會(huì)自動(dòng)關(guān)閉中斷。斷點(diǎn)保護(hù)
30、:處理器在響應(yīng)中斷后將自動(dòng)保護(hù)斷點(diǎn)地址。中斷源識(shí)別:處理器識(shí)別出當(dāng)前究竟是哪個(gè)中斷源提出了請(qǐng)求,并明確與之相應(yīng)的中斷服務(wù)程序所在主存位置。現(xiàn)場保護(hù):對(duì)處理器執(zhí)行程序有影響的工作環(huán)境(主要是寄存器)進(jìn)行保護(hù)。中斷服務(wù):處理器執(zhí)行相應(yīng)的中斷服務(wù)程序,進(jìn)行數(shù)據(jù)傳送等處理工作。恢復(fù)現(xiàn)場:完成中斷服務(wù)后,恢復(fù)處理器原來的工作環(huán)境。開中斷:處理器允許新的可屏蔽中斷。中斷返回:處理器執(zhí)行中斷返回指令,程序返回?cái)帱c(diǎn)繼續(xù)執(zhí)行原來的程序。習(xí)題7.11什么是中斷源?為什么要安排中斷優(yōu)先級(jí)?什么是中斷嵌套?什么情況下程序會(huì)發(fā)生中斷嵌套?解答計(jì)算機(jī)系統(tǒng)中,凡是能引起中斷的事件或原因,被稱為中斷源。處理器隨時(shí)可能會(huì)收到多
31、個(gè)中斷源提出的中斷請(qǐng)求,因此,為每個(gè)中斷源分配一級(jí)中斷優(yōu)先權(quán),根據(jù)它們的高低順序決定響應(yīng)的先后。一個(gè)中斷處理過程中又有一個(gè)中斷請(qǐng)求、并被響應(yīng)處理,被稱為中斷嵌套。必須在中斷服務(wù)程序中打開中斷,程序才會(huì)發(fā)生中斷嵌套。第 章 常用接口技術(shù)習(xí)題8.1簡答題(1)為什么稱8253/8254的工作方式1為可編程單穩(wěn)脈沖工作方式?(2)為什么寫入8253/8254的計(jì)數(shù)初值為0卻代表最大的計(jì)數(shù)值?(3)處理器通過8255的控制端口可以寫入方式控制字和位控制字,8255如何區(qū)別這兩個(gè)控制字呢?(4)“8255具有鎖存輸出數(shù)據(jù)的能力”是什么意思? 解答 方式1可以通過編程產(chǎn)生一個(gè)確定寬度的單穩(wěn)脈沖,故稱工作方
32、式1為可編程單穩(wěn)脈沖工作方式。 因?yàn)橛?jì)數(shù)器是先減1,再判斷是否為0,所以寫入0實(shí)際代表最大計(jì)數(shù)值。 通過控制字的D7位來區(qū)別:D71,該控制字為方式控制字;否則為位控制字。 8255的三種工作方式均可實(shí)現(xiàn)輸出數(shù)據(jù)鎖存,即數(shù)據(jù)輸出后被保存在8255內(nèi)部,可以讀取出來,只有當(dāng)8255再輸出新一組數(shù)據(jù)時(shí)才改變。習(xí)題8.2判斷題(1)稱為定時(shí)器也好,稱為計(jì)數(shù)器也好,其實(shí)它們都是采用計(jì)數(shù)電路實(shí)現(xiàn)的。(2)計(jì)數(shù)可以從0開始逐個(gè)遞增達(dá)到規(guī)定的計(jì)數(shù)值,也可以從規(guī)定的計(jì)數(shù)值開始逐個(gè)遞減恢復(fù)到0;前者為加法計(jì)數(shù)器,后者是減法計(jì)數(shù)器;8253/8254采用后者。 (4)一次實(shí)現(xiàn)16位并行數(shù)據(jù)傳輸需要16個(gè)數(shù)據(jù)信號(hào)線
33、。進(jìn)行32位數(shù)據(jù)的串行發(fā)送只用一個(gè)數(shù)據(jù)信號(hào)線就可以。(5)8255沒有時(shí)鐘信號(hào),其工作方式1的數(shù)據(jù)傳輸采用異步時(shí)序。(7)模擬地線和數(shù)字地線都是地線,所以一般可以隨意連接在一起。 解答 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 習(xí)題8.3填空題(1)8253芯片上有_個(gè)_位計(jì)數(shù)器通道,每個(gè)計(jì)數(shù)器有_種工作方式可供選擇。若設(shè)定某通道為方式0后,其輸出引腳OUT為_電平;當(dāng)_后通道開始計(jì)數(shù),_信號(hào)端每來一個(gè)脈沖_就減1;當(dāng)_,則輸出引腳輸出_電平,表示計(jì)數(shù)結(jié)束。(2)假設(shè)某8253的CLK0接1.5MHz的時(shí)鐘,欲使OUT0產(chǎn)生頻率為300kHz的方波信號(hào),則8253的計(jì)數(shù)值應(yīng)為_,應(yīng)選用的工作方式是_。(3)
34、8255具有_個(gè)外設(shè)數(shù)據(jù)引腳,分成3個(gè)端口,引腳分別是_,_和_。(4)8255的A和B端口都定義為方式1輸入,端口C上半部分定義為輸出,則方式控制字是_,其中D0位已經(jīng)沒有作用、可為0或1。(5)對(duì)8255的控制寄存器寫入A0H,則其端口C的PC7引腳被用作_信號(hào)線。解答 3,16,6,低,寫入計(jì)數(shù)初值(并進(jìn)入減1計(jì)數(shù)器),脈沖輸入CLK,減法計(jì)數(shù)器,計(jì)數(shù)器的計(jì)數(shù)值減為0,高 5(1.5MHz÷300KHz),3 24,PA0PA7,PB0PB7,PC0PC7 10110110(B6H,B7H) 習(xí)題8.48253芯片每個(gè)計(jì)數(shù)通道與外設(shè)接口有哪些信號(hào)線,每個(gè)信號(hào)的用途是什么?解答C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上虞區(qū)水務(wù)集團(tuán)2025年度合同工薪酬管理及培訓(xùn)合同
- 各類藝術(shù)展會(huì)接送合同
- 二零二五年度稅務(wù)局查賬所需補(bǔ)充的購銷合同
- 二零二五年度雨水管施工與城市雨水利用及節(jié)水工程合同
- 二零二五年度綠化工程施工合同解除協(xié)議
- 合租合同終止協(xié)議
- 智能制造項(xiàng)目施工管理流程創(chuàng)新
- 醫(yī)療機(jī)構(gòu)人力資源管理工作計(jì)劃
- 高考作文中如何批判性看待“網(wǎng)紅現(xiàn)象”的出現(xiàn)
- 建筑工人勞動(dòng)合同電子版6篇
- NB∕T 10209-2019 風(fēng)電場工程道路設(shè)計(jì)規(guī)范
- GB/T 34440-2017硬質(zhì)聚氯乙烯地板
- 人教版四年級(jí)道德與法治下冊(cè)課件 第三單元 美好生活哪里來 8 這些東西哪里來
- 公共關(guān)系(全套課件322P)
- 季節(jié)性施工專項(xiàng)施工方案(常用)
- 傷口(壓瘡)的評(píng)估與記錄
- 煤礦機(jī)電運(yùn)輸類臺(tái)賬(各種記錄匯編)
- 風(fēng)電場道路及平臺(tái)施工組織方案
- 《道德與法治》五年級(jí)下冊(cè)全冊(cè)教案
- 三八女神節(jié)活動(dòng)策劃PPT課件
- 畢業(yè)設(shè)計(jì)(論文)3000t自由鍛液壓機(jī)本體設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論