微機(jī)原理(第三版)課后練習(xí)答案_第1頁
微機(jī)原理(第三版)課后練習(xí)答案_第2頁
微機(jī)原理(第三版)課后練習(xí)答案_第3頁
微機(jī)原理(第三版)課后練習(xí)答案_第4頁
微機(jī)原理(第三版)課后練習(xí)答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 思考與練習(xí)題一、選擇題1.計(jì)算機(jī)硬件中最核心的部件是( )。C A.運(yùn)算器 B.主存儲器 C.CPU D.輸入/輸出設(shè)備2.微機(jī)的性能主要取決于( )。A (B計(jì)算機(jī)數(shù)據(jù)處理能力的一個(gè)重要指標(biāo)) A.CPU B.主存儲器 C.硬盤 D.顯示器3.計(jì)算機(jī)中帶符號數(shù)的表示通常采用( )。C A.原碼 B.反碼 C.補(bǔ)碼 D.BCD碼4.采用補(bǔ)碼表示的8位二進(jìn)制數(shù)真值范圍是( )。C A.-127+127 B.-1 27+128 C.-128+127 D.-128+1285.大寫字母“B”的ASCII碼是( )。B A.41H B.42H C.61H D.62H6.某數(shù)在計(jì)算機(jī)中用壓縮BCD碼表

2、示為10010011,其真值為( )。C A.10010011B B.93H C.93 D.147二、填空題1.微處理器是指_CPU_;微型計(jì)算機(jī)以_ CPU _為核心,配置_內(nèi)存和I/O接口_構(gòu)成;其特點(diǎn)是_(1)功能強(qiáng) (2)可靠性高 (3)價(jià)格低 (4)適應(yīng)性強(qiáng) (5)體積小 (6)維護(hù)方便_。P8 P52.主存容量是指_RAM和ROM總和_;它是衡量微型計(jì)算機(jī)_計(jì)算機(jī)數(shù)據(jù)處理_能力的一個(gè)重要指標(biāo);構(gòu)成主存的器件通常采用_DRAM和PROM半導(dǎo)體器件_。P5 P9 3.系統(tǒng)總線是_CPU與其他部件之間傳送數(shù)據(jù)、地址和控制信息_的公共通道;根據(jù)傳送內(nèi)容的不同可分成_數(shù)據(jù)、地址、控制_3種總

3、線。P94.計(jì)算機(jī)中的數(shù)據(jù)可分為_數(shù)值型和非數(shù)值型_兩類,前者的作用是_表示數(shù)值大小,進(jìn)行算術(shù)運(yùn)算等處理操作_;后者的作用是_表示字符編碼,在計(jì)算機(jī)中描述某種特定的信息_。P125.機(jī)器數(shù)是指_數(shù)及其符號在機(jī)器中加以表示的數(shù)值化_;機(jī)器數(shù)的表示應(yīng)考慮_機(jī)器數(shù)的范圍、機(jī)器數(shù)的符號、機(jī)器數(shù)中小數(shù)點(diǎn)位置_3個(gè)因素。P15 P166.ASCII碼可以表示_128_種字符,其中起控制作用的稱為_功能碼_;供書寫程序和描述命令使用的稱為_信息碼_。P18 P19三、判斷題1.計(jì)算機(jī)中帶符號數(shù)采用補(bǔ)碼表示的目的是為了簡化機(jī)器數(shù)的運(yùn)算。( )2.計(jì)算機(jī)中數(shù)據(jù)的表示范圍不受計(jì)算機(jī)字長的限制。( )×3

4、.計(jì)算機(jī)地址總線的寬度決定了內(nèi)存容量的大小。( )4.計(jì)算機(jī)鍵盤輸入的各類符號在計(jì)算機(jī)內(nèi)部均表示為ASCII碼。( )× (鍵盤與計(jì)算機(jī)通信采用ASCII碼)2 思考與練習(xí)題一、選擇題1.在EU中起數(shù)據(jù)加工與處理作用的功能部件是( )。A A.ALU B.數(shù)據(jù)暫存器 C.數(shù)據(jù)寄存器 D.EU控制電路2.以下不屬于BIU中的功能部件是( )。B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令隊(duì)列緩沖器3.堆棧操作中用于指示棧頂?shù)刂返募拇嫫魇? )。B A.SS B.SP C.BP D.CS4.指令指針寄存器(IP)中存放的內(nèi)容是( )。B A.指令 B.指令地址 C.操作數(shù) D

5、.操作數(shù)地址5.8086系統(tǒng)可訪問的內(nèi)存空間范圍是( )。B A.0000HFFFFH B.00000HFFFFFH C.0216 D.02206.8086的I/O地址空間采用16位數(shù)尋址時(shí),可訪問的端門數(shù)容量為( )。C A.16KB B.32KB C.64KB D.1MB7.8086最大和最小工作方式的主要差別是( )。D A.數(shù)據(jù)總線的位數(shù)不同 B.地址總線的位數(shù)不同 C.I/O端口數(shù)的不同 D.單處理器與多處理器的不同二、填空題1.8086的內(nèi)部結(jié)構(gòu)由_EU_和_BIU_組成,前者功能是_執(zhí)行指令_,后者功能是_總線操作_。P24 P262.8086取指令時(shí),會選取_CS_作為段基值,

6、再加上由_IP_提供的偏移地址形成20位物理地址。3.8086有兩種外部中斷請求線,它們分別是_INTR_和_NMI_。P324.8086的標(biāo)志寄存器共有_9_個(gè)標(biāo)志位,分為_6_個(gè)_狀態(tài)_標(biāo)志位和_3_個(gè)_控制_標(biāo)志位。P285.8086為訪問1MB內(nèi)存空間,將存儲器進(jìn)行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相對段基地址的偏移量_;邏輯地址常用于_程序中_。P29 P20 P34 P356.邏輯地址為1000H:0230H時(shí),其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。7.時(shí)鐘周期是指_CPU基本時(shí)間計(jì)量單位_,總線周期是指_一次總線操作時(shí)間_

7、,總線操作是指_CPU經(jīng)外部總線對存儲器或I/O端口進(jìn)行一次信息輸入和輸出的過程_。P378.8086工作在最大方式時(shí)CPU引腳MN/-MX應(yīng)接_地_;最大和最小工作方式的應(yīng)用場合分別是_多處理器和單處理器系統(tǒng)_。P38 P39三、判斷題1.IP中存放的是正在執(zhí)行的指令偏移地址。( )×2.從內(nèi)存單元偶地址開始存放的數(shù)據(jù)稱為規(guī)則字。( )3.EU執(zhí)行算術(shù)和邏輯運(yùn)算后的結(jié)果特征可由控制標(biāo)志位反映出來。( )×4.指令執(zhí)行中插入TI,和TW是為了解決CPU與外設(shè)之間的速度差異。( )×5.總線操作中第1個(gè)時(shí)鐘周期通常是取指周期。( )×6.8086系統(tǒng)復(fù)位后

8、重新啟動時(shí)從內(nèi)存地址FFFF0H處開始執(zhí)行。( )四、簡答題1.8086微處理器中的指令隊(duì)列起什么作用(EU從指令隊(duì)列取指令的緩沖作用),其長度是多少字節(jié)(6個(gè)字節(jié))?P262.什么是邏輯地址(無符號32位二進(jìn)制數(shù)),它由哪兩部分組成(段地址和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086微機(jī)系統(tǒng)中存儲器為什么要分段(8086系統(tǒng)內(nèi)的地址寄存器均是16位,只能尋址64KB;將1MB存儲器分成邏輯段,每段不超過64KB空間,以便CPU操作。),各邏輯段之間的關(guān)系如何(可重疊、交叉、緊密連接和分離)?P344.I/O端口有哪兩種編址方式(統(tǒng)一

9、編址和獨(dú)立編址),8086的最大I/O尋址空間是多少(64KB)?P365.8086的最大工作模式(8086、8087和8089通過總線控制器8288產(chǎn)生對總線的控制信號)和最小工作方式(8086直接產(chǎn)生總線控制信號)的主要區(qū)別是什么?他們分別應(yīng)用在何種場合(多處理器和單處理器系統(tǒng))?P396.簡述實(shí)地址方式(由段地址和偏移地址計(jì)算產(chǎn)生物理地址,其物理地址可以超過20位)和虛擬8086方式(由段地址和偏移地址計(jì)算產(chǎn)生的有效物理地址為20位)的區(qū)別。P417.簡述Pentium微處理器的主要特性。P44五、分析題1.有一個(gè)由10個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為1200H:0120H。試寫出該數(shù)據(jù)區(qū)

10、的首末存儲單元的實(shí)際地址(12120H12120H+10*2-1=12133H)。2.若一個(gè)程序段開始執(zhí)行之前,(CS)=33AOH,(IP)=0130H,試問該程序段啟動執(zhí)行指令的實(shí)際地址是什么(33A00H+0130H=33B30H)?3.有兩個(gè)16位的字31DAH和5E7FH,它們在8086系統(tǒng)存儲器中的地址分別為00130H和00134H,試畫出它們的存儲示意圖。地址存儲空間00130H0DAH00131H31H00134H7FH00135H5EH4.將字符串“Good!”的ASCII碼依次存人從01250H開始的字節(jié)單元中,畫出它們存放的內(nèi)存單元示意圖。地址存儲空間01250HG01

11、251Ho01252Ho01253Hd01254H!3 思考與練習(xí)題一、選擇題1.寄存器間接尋址方式中,要尋找的操作數(shù)位于( )中。B A.通用寄存器 B.內(nèi)存單元 C.段寄存器 D.堆棧2.下列指令中正確的是( )。C A.MOV AL,BX B.MOV CS,AX C.MOV AL,CL D.MOV BX,SI3.下列指令中錯(cuò)誤的是( )。C A.MOV AX,1234H B.INC BX C.SRL AX,2 D.PUSH DX4.設(shè)(SP)=1010H,執(zhí)行POP AX后,SP中的內(nèi)容為( )。B A.1011H B.1012H C.1OOEH D.100FH5.給定(AL)=80H,

12、(CL)=02H,指令SHR AL,CL執(zhí)行后的結(jié)果是( )。B A.(AL)=40H B.(AL)=20H C.(AL)=C0H D.(AL)=E0H6.將AX清零并使CF位清零,下面指令錯(cuò)誤的是( )。A A.SUB AX,BX B.XOR AX,AX C.MOV AX,0(不影響FR) D.AND AX,0OOOH二、填空題1.計(jì)算機(jī)指令通常由_操作碼字段_和_操作數(shù)字段_兩部分組成;指令對數(shù)據(jù)操作時(shí).按照數(shù)據(jù)的存放位置可分為_立即數(shù)、寄存器操作數(shù)、存儲器操作數(shù)_。2.尋址的含義是指_尋找操作數(shù)的過程_;8086指令系統(tǒng)的尋址方式按照大類可分為_與操作數(shù)有關(guān)的尋址方式、與I/O端口有關(guān)的

13、尋址方式_;其中尋址速度最快的是_立即數(shù)尋址_。P54P573.指令MOV AX,ES:BX+O1OOH中,源操作數(shù)位于_物理地址為ES*10H+BX+0100H的存儲單元_;讀取的是_附加數(shù)據(jù)ES_段的存儲單元內(nèi)容。4.堆棧是一個(gè)特殊的_存儲器區(qū)域_,其操作是以_2字節(jié)單元_為單位按照_先進(jìn)后出_原則來處理;采用_SP_指向棧頂?shù)刂?,入棧時(shí)地址變化為_SP<=(SP)-2_。P575.I/O端口的尋址有_直接端口尋址和間接端口尋址_兩種方式;采用8位數(shù)端口地址(直接端口尋址)時(shí),可訪問的端口地址為_0255_;采用16位數(shù)端口地址(間接端口尋址)時(shí),可訪問的端口地址為_065535_。

14、P57 P58三、分析計(jì)算題1、析如下指令的正誤,對錯(cuò)誤指令說明出錯(cuò)誤原因并加以收正: (1)MOV 1200,23H (2)MOV 1020H,CX (3)MOV 1000H,2000H (4)MOV IP,O00H (5)PUSH AL (6)OUT CX,AL (7)IN AL,80H (8)MOV CL,3300H (1)MOV 1200,23H ;未指明數(shù)據(jù)類型 MOV BYTE PTR1200,23H (2)MOV 1020H,CX ;立即數(shù)不能作為目標(biāo)操作數(shù) MOV 1020H,CX (3)MOV 1000H,2000H ;兩操作數(shù)不能均是內(nèi)存單元 MOV BYTE PTR 10

15、00H,2000H (4)MOV IP,000H ;IP不能在MOV指令中出現(xiàn) JMP 000H (5)PUSH AL ;操作數(shù)必須是16位 PUSH AX (6)OUT CX,AL ;CX不能作為端口地址的間接訪問寄存器 OUT DX,AL (7)IN AL,80H ;直接端口地址寫法錯(cuò)誤 IN AL,80H (8)MOV CL,3300H ;兩操作數(shù)的數(shù)據(jù)類型不一致 MOV CX,3300H2.試分析如下程序段執(zhí)行完后,BX的內(nèi)容:817FH MOV BX,1030H ;(BX)=1030H MOV CL,3 ;(CL)=3 SHL BX,CL ;(BX)=8180H DEC BX ;(B

16、X)=817FH4 思考與練習(xí)題一、選擇題1.匯編語言程序中可執(zhí)行的指令位于( )中。C A.數(shù)據(jù)段 B.堆棧段 C.代碼段 D.附加數(shù)據(jù)段2.以下內(nèi)容不是標(biāo)號和變量屬性的是( )。B A.段屬性 B.地址屬性 C.偏移屬性 D.類型屬性3.DOS功能調(diào)用中采用屏幕顯示單個(gè)字符,其值保存在( )寄存器。C A.AL B.AH C.DL D.DH4.DOS功能調(diào)用中,從鍵盤讀取一個(gè)字符并回顯的是( )。A A.01H B.02H C.09H D.0AH5.循環(huán)程序設(shè)計(jì)中,要考慮的核心問題是( )。D A.循環(huán)的控制 B.選擇循環(huán)結(jié)構(gòu) C.設(shè)置循環(huán)參數(shù)初始值 D.修改循環(huán)控制參數(shù)6.對于宏指令和子

17、程序,下列說法不正確的是( )。D A.宏指令不能簡化目標(biāo)程序 B.子程序可以簡化目標(biāo)程序,但執(zhí)行時(shí)間長 C.子程序在執(zhí)行過程中由CPU處理 D.宏指令在執(zhí)行時(shí)要保護(hù)和恢復(fù)現(xiàn)場二、填空題1.匯編語言是一種面向_CPU指令系統(tǒng)_的程序設(shè)計(jì)語言,采用_指令助記符_表示操作碼和操作數(shù),用_符號地址_表示操作數(shù)地址。P822.匯編語言的語句可由_名字、操作符、操作數(shù)、注釋_四部分組成;其中_操作符_是必須具備的。P833.機(jī)器指令是指_發(fā)送給CPU的命令_,在運(yùn)行時(shí)由_CPU_執(zhí)行;偽指令是_發(fā)送給匯編程序的命令_,在匯編過程中由_匯編程序_進(jìn)行處理;宏指令是指_代表一段源程序_,通常用于_經(jīng)常用到的

18、一個(gè)程序段_場合。P87、P1074.子程序的基本結(jié)構(gòu)包括_子程序說明、現(xiàn)場保護(hù)及恢復(fù)、子程序體、子程序返回_等幾個(gè)部分;子程序的參數(shù)傳遞有_寄存器、堆棧、存儲器_等方法。P104、P1055.DOS功能調(diào)用可完成對_完成對文件、設(shè)備、內(nèi)存_的管理;BIOS的主要功能是_外設(shè)的控制;如系統(tǒng)加電自檢、引導(dǎo)裝入及對鍵盤、磁盤、顯示器、打印機(jī)、異步串行通信口等的控制_。6.給定如下程序段,在每條指令的右邊寫出指令的含義和操作功能,指出該程序段完成的功能及運(yùn)行結(jié)果: MOV AX,0 ;AX<=0 MOV BX,1 ;BX<=1 MOV CX,5 ;CX<=5 LP: ADD AX,

19、BX ;AX<=AX+BX ADD BX,2 ;BX<=BX+2 LOOP LP ;CX<=CX-1;若CX0,轉(zhuǎn)LP HLT ;停機(jī) (1)該程序段完成的功能是_。 (2)程序運(yùn)行后:(AX)=_36_;(BX)= _11_;(CX)= _0_。三、判斷題1.偽指令是在匯編中用于管理和控制計(jì)算機(jī)相關(guān)功能的指令。( )×2.程序中的“$”可指向下一個(gè)所能分配存儲單元的偏移地址。( )3.宏指令的引入是為了增加匯編程序的功能。( )4.多重循環(huán)的內(nèi)循環(huán)要完整地包含在外循環(huán)中,可嵌套和并列。( )5.子程序結(jié)構(gòu)縮短了程序的長度,節(jié)省了程序的存儲空間。( )五、設(shè)計(jì)題1.

20、編程實(shí)現(xiàn)求S=(X2+Y2)/Z的值,并將結(jié)果放人RESULT單元。;XT4_5_1.ASMDATA SEGMENT ;定義數(shù)據(jù)段 X DW 15 Y DW -32 Z DW 280 RESULT DW 2 DUP(?) ;定義結(jié)果保存單元DATA ENDS ;數(shù)據(jù)段結(jié)束CODE SEGMENT ;定義代碼段 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;初始化DS MOV DS,AX MOV AX,X ;取出被乘數(shù)X存入AX中 IMUL X ;執(zhí)行X2操作 MOV CX,AX ;乘積的低位字轉(zhuǎn)存至CX MOV BX,DX ;乘積的高位字轉(zhuǎn)存至BX MO

21、V AX,Y ;取出被乘數(shù)X存入AX中 IMUL Y ;執(zhí)行Y2操作 ADD AX, CX ;X2+Y2的低位字與Z的低位字相加 ADC DX, BX ;X2+Y2的高位字相加 IDIV Z ;(X2+Y2)/Z MOV RESULT,AX ;商存入RESULT單元 MOV RESULT+2,DX ;余數(shù)存入RESULT+2單元 MOV AH,4CH INT 21H ;返回DOS CODE ENDS ;代碼段結(jié)束 END START ;匯編結(jié)束2.編程序完成計(jì)算S=(A+B)/2-2(A AND B)。;XT4_5_2.ASMDATA SEGMENT ;定義數(shù)據(jù)段 A DW 15 B DW -

22、32 S DW ? RESULT DW 2 DUP(?) ;定義結(jié)果保存單元DATA ENDS ;數(shù)據(jù)段結(jié)束CODE SEGMENT ;定義代碼段 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;初始化DS MOV DS,AX MOV AX,A ;取出被乘數(shù)A存入AX中 ADD AX, B ;A+B SAR AX,1 ;(A+B)/2 MOV BX,AX ;存入BX中 MOV AX,A ;取出被乘數(shù)A存入AX中 AND AX, B ;A AND B SAL AX,1 ;(A AND B)*2 SUB BX,AX ; (A+B)/2-2(A AND B) M

23、OV S,BX ;存入S單元 MOV AH,4CH INT 21H ;返回DOS CODE ENDS ;代碼段結(jié)束 END START ;匯編結(jié)束5 思考與練習(xí)題一、選擇題1.微機(jī)中地址總線的作用是( )。C A.選擇存儲單元 B.選擇信息傳輸?shù)脑O(shè)備 C.指定存儲單元和I/O接口電路地址 D.確定操作對象2.微機(jī)中使用總線結(jié)構(gòu)便于增減外設(shè),同時(shí)可以( )。C A.減少信息傳輸量 B.提高信息傳輸量 C.減少信息傳輸線條數(shù) D.增加信息傳輸線條數(shù)3.可將微處理器、內(nèi)存儲器及I/O接口連接起來的總線是( )。C A.芯片總線 B.外設(shè)總線 C.系統(tǒng)總線 D.局部總線4.CPU與計(jì)算機(jī)的高速外設(shè)進(jìn)行

24、信息傳輸采用的總線是( )。D A.芯片總線 B.系統(tǒng)總線 C.局部總線 D.外部設(shè)備總線5.要求傳送64位數(shù)據(jù)信息,應(yīng)選用的總線是( )。C A.ISA B.I2C C.PCI D.AGP6.以下不屬于USB主要特點(diǎn)的是( )。D A.可以熱插拔 B.數(shù)據(jù)傳輸快速 C.攜帶方便 D.可并行處理二、填空題1.總線是微機(jī)系統(tǒng)中_多個(gè)部件之間公用的_一組連線,是系統(tǒng)中各個(gè)部件_信息交換的_公共通道,由它構(gòu)成_芯片、插件或系統(tǒng)之間的_標(biāo)準(zhǔn)信息通路。P1162.微機(jī)總線一般分為_內(nèi)部總線、系統(tǒng)總線和外部總線_三類。用于插件板一級互連的是_系統(tǒng)總線_;用于設(shè)備一級互連的是_外部總線_。P1161173.

25、總線寬度是指_可同時(shí)傳送的二進(jìn)制數(shù)據(jù)的位數(shù)_;數(shù)據(jù)傳輸率是指_在單位時(shí)間內(nèi)總線上可傳送的數(shù)據(jù)總量_。P1204.AGP總線是一種_高速圖形接口局部總線標(biāo)準(zhǔn)_;主要用于_高速視頻或高品質(zhì)畫面的顯示_場合。P1325.USB總線是一種_支持即插即用的新型串行_接口;其主要特點(diǎn)是_使用方便、速度加快、連接靈活、獨(dú)立供電、支持多媒體_。P1331346.IEEE1394是一種_新型的高速串行_總線。主要應(yīng)用于_超過100Kbit/s的硬盤和視頻設(shè)備_。P1346 思考與練習(xí)題一、選擇題1.存儲器的主要作用是( )。D A.存放數(shù)據(jù) B.存放程序 C.存放指令 D.存放數(shù)據(jù)和程序2.以下存儲器中,CPU

26、不能直接訪問的是( )。D A.Cache B.RAM C.主存 D.輔存3.以下屬于DRAM特點(diǎn)的是( )。C A.只能讀出 B.只能寫入 C.信息需定時(shí)刷新 D.不斷電信息能長久保存4.某存儲器容量為64K x 16,該存儲器的地址線和數(shù)據(jù)線條數(shù)分別為( )。C A.16,32 B.32,16 C.16,16 D.32,325.采用虛擬存儲器的目的是( )。C A.提高主存的存取速度 B.提高輔存的存取速度 C.擴(kuò)大主存的存儲空間 D.擴(kuò)大輔存的存儲空間二、填空題1.存儲容量是指_二進(jìn)制信息總量_;容量越大,能存儲的_二進(jìn)制信息_越多,系統(tǒng)的處理能力就_越強(qiáng)_。P1442.RAM的特點(diǎn)是_

27、通過指令可隨機(jī)地對存儲單元進(jìn)行訪問_;根據(jù)存儲原理可分為_靜態(tài)RAM_和_動態(tài)RAM_,其中要求定時(shí)對其進(jìn)行刷新的是_動態(tài)RAM_。P1483.Cache是一種_高速小容量_的存儲器,位于_CPU_和_主存_之間,用來存放_CPU正在使用的指令和數(shù)據(jù)_;使用Cache的目的是_提高CPU訪問存儲器的存取速度,減少處理器的等待時(shí)間_。P144 P1654.虛擬存儲器是以_存儲器訪問局限性_為基礎(chǔ),建立在_主存-輔存_物理體系結(jié)構(gòu)上的_主存與輔存之間的數(shù)據(jù)交換_技術(shù)。P1675.計(jì)算機(jī)中采用_主存-輔存和Cache-主存_兩個(gè)存儲層次,來解決_存儲器的速度、容量和價(jià)格_之間的矛盾。P146三、判斷

28、題1.SRAM比DRAM電路簡單,集成度高,功耗低。( × )2.Cache的存取速度比主存快,但比CPU內(nèi)部寄存器慢。( )3.輔存與主存的相比,其特點(diǎn)是容量大,速度快。( × )4.CPU可直接訪問主存和輔存。( × )五、分析設(shè)計(jì)題1.已知某微機(jī)系統(tǒng)的RAM容量為4K × 8位,首地址為4800H。求其最后一個(gè)單元的地址。4800H+1000H-1=57FFH2.設(shè)有一個(gè)具有14位地址和8位數(shù)據(jù)的存儲器,問: (1)該存儲器能存儲多少字節(jié)的信息?答:214=24×210=16KB (2)如果存儲器由8K x 4位RAM芯片組成,需要多少片

29、?答:4片 (3)需要地址多少位做芯片選擇?答:1位(局部譯碼)3.用16K x 1位的DRAM芯片組成64K x 8位的存儲器,要求畫出該存儲器組成的邏輯框圖。 解: 如下圖(共32片16Kx1位)CS AB-RD16Kx1位(8片)-WRDB譯碼器-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDBA13A0D8D0A15A14-Y3(C0000HFFFFH)-Y1(8000HBFFFH)-Y2(4000H7FFFH)-Y0(0000H3FFFH)-MEMR-MEMW7 思考與練習(xí)題一、填空題1.接

30、口是指_外設(shè)與CPU通信的控制部件_,是_CPU與外設(shè)間傳遞信息的_中轉(zhuǎn)站。P1722.I/O接口電路位于_總線和外部設(shè)備_之間,其作用是_信息轉(zhuǎn)換和數(shù)據(jù)傳遞_;經(jīng)接口電路傳輸?shù)臄?shù)據(jù)類別有_數(shù)據(jù)信息、控制信息、狀態(tài)信息_。P172、P1753.I/O端口地址常用的編址方式有_I/O端口與內(nèi)存統(tǒng)一編址和I/O端口獨(dú)立編址_兩種;前者的特點(diǎn)是_(P176)_;后者的特點(diǎn)是_(P176)_。P1764.中斷方式進(jìn)行數(shù)據(jù)傳送,可實(shí)現(xiàn)_CPU與外設(shè)_并行工作,提高了_CPU_的工作效率。中斷傳送方式多適用于_小批量慢速數(shù)據(jù)輸入/輸出設(shè)備傳送_場合。P1815.DMA方式是在_內(nèi)存與外設(shè)_間開辟專用的數(shù)據(jù)

31、通道,在_DMA控制器_控制下直接進(jìn)行數(shù)據(jù)傳送而不必通過CPU。P1828 思考與練習(xí)題一、填空題1.8237A用_硬件方式_實(shí)現(xiàn)_I/O外設(shè)與內(nèi)存_之間的快速數(shù)據(jù)直接傳輸;其工作方式有_單字節(jié)傳送方式、數(shù)據(jù)塊傳送方式、請求傳送方式、級聯(lián)傳送方式_。P188P1892.進(jìn)行DMA傳輸之前,CPU要對8237A_初始化編程_:其主要內(nèi)容有_(見P196 8237A編程一般步驟)_。P195P1963.8237A設(shè)置了_主清除命令、清除字節(jié)指示器命令、清除屏蔽寄存器命令_3條軟件命令,這些軟件命令只要對_相應(yīng)端口(分別是8237A端口基地址加0DH、加0CH、加0EH)寫操作_就會自動執(zhí)行清除命令

32、。P195P196二、簡答題1.DMA控制器8237A有哪兩種工作狀態(tài),其工作特點(diǎn)如何? 答案在P184P184。2.8237A的當(dāng)前地址寄存器、當(dāng)前字計(jì)數(shù)寄存器和基字寄存器各保存什么值? 答案在P190P191。3.8237A進(jìn)行DMA數(shù)據(jù)傳送時(shí)有幾種傳送方式?其特點(diǎn)是什么 答:單字節(jié)傳送方式、字組方式、連續(xù)方式。答案在P188P1894.8237A有幾種對其DMA通道屏蔽位操作的方法? 答案在P193P1194。三、設(shè)計(jì)題1.設(shè)置PC的8237A通道2傳送1KB數(shù)據(jù),請給其字節(jié)數(shù)寄存器編程。解:傳送1KB(0400H字節(jié))的字節(jié)數(shù)寄存器的初始值為03 FFH。通道2字節(jié)數(shù)寄存器的端口地址:

33、8237A的基地址+09H;清除字節(jié)指示器的端口地址:8237A的基地址+0CH。當(dāng)8237A通道2傳送1KB數(shù)據(jù),對字節(jié)數(shù)寄存器初始化編程如下:DMA EQU 00H ;設(shè)8237A的基地址為00H;輸出清除字節(jié)指示器命令OUT DMA+0CH,AL ;發(fā)清除字節(jié)指示器命令(指向16位字節(jié)數(shù)寄存器的低8位);字節(jié)數(shù)寄存器的初始化操作MOV AL,0FFH ;設(shè)置字節(jié)數(shù)寄存器低8位初始值OUT DMA+09H,AL ;寫字節(jié)數(shù)寄存器低8位初始值MOV AL,03H ;設(shè)置字節(jié)數(shù)寄存器高8位初始值OUT DMA+09H,AL ;寫字節(jié)數(shù)寄存器高8位初始值9 思考與練習(xí)題一、填空題1.中斷是指_(

34、P200)_;實(shí)現(xiàn)中斷功能的控制邏輯稱為_中斷系統(tǒng)_。P2002.中斷源是指_引起中斷的設(shè)備或事件_;按照CPU與中斷源的位置可分為_內(nèi)部中斷和外部中斷_。P2013.CPU內(nèi)部運(yùn)算產(chǎn)生的中斷主要有_除法出錯(cuò)、運(yùn)算溢出和程序調(diào)試中設(shè)置斷點(diǎn)_。P2014.中斷源的識別通常有_查詢中斷和矢量中斷_兩種方法;前者的特點(diǎn)是_多個(gè)中斷源公用一個(gè)中斷入口服務(wù)程序,通過執(zhí)行一段查詢程序,確定引起中斷的中斷源狀態(tài);然后做相應(yīng)的中斷處理_;后者的特點(diǎn)是_每個(gè)中斷源對應(yīng)一個(gè)中斷服務(wù)入口地址,由中斷向量來指示中斷服務(wù)程序入口地址_。P2025.中斷向量是_中斷服務(wù)程序的入口地址_;存放中斷向量的存儲區(qū)稱為_中斷向量

35、表_。P2086.8086中斷系統(tǒng)可處理_256_種不同的中斷,對應(yīng)中斷類型碼為_0255_,每個(gè)中斷類型碼與一個(gè)_中斷_相對應(yīng),每個(gè)中斷向量需占用_4_個(gè)字節(jié)單元;兩個(gè)高字節(jié)單元存放_中斷入口段地址_,兩個(gè)低字節(jié)單元存放_中斷入口偏移地址_。P206二、分析設(shè)計(jì)題1.設(shè)8259A的操作命令字OCW2中,EOI=0,R=1,SL=1,L2L1L0=011,試指出8259A的優(yōu)先權(quán)排隊(duì)順序。答:IR4(高)、IR5、IR6、IR7、IR0、IR1、IR2、IR3(低)2.在兩片8259A級連的中斷系統(tǒng)中,主片的IR6接從片的中斷請求輸出,請寫出初始化主片、從片時(shí),相應(yīng)的ICW3的格式。答: 主片

36、ICW3:0100 0000B ;從片ICW3:0000 0110B。3.某外部可屏蔽中斷的類型碼為08H,它的中斷服務(wù)程序的人口地址為0020:0040H。請編程將該中斷服務(wù)程序的入口地址填入中斷矢量表中。解: CLI MOV AX,00 MOV DS,AX MOV SI,08H*4 MOV WORD PTRSI,0040H INC SI INC SI MOV WORD PTRSI,0020H STI補(bǔ)充:課后題1: 鍵盤中斷的矢量號為07H,它的中斷服務(wù)程序入口地址為0BA9H:0125H,求它在中斷矢量表中的地址及相應(yīng)單元內(nèi)容。2、若將 ICW2 初始化為78H , 則在中斷響應(yīng)總線周期

37、從數(shù)據(jù)總線上向CPU送出的對應(yīng)于 IR的中斷類型碼為 ,對應(yīng)于 IR的中斷類型碼為 。3、優(yōu)先級自動循環(huán)方式開始時(shí),優(yōu)先級隊(duì)列還是:IR0->IR7若此時(shí)出現(xiàn)了IR0請求,響應(yīng)IR0并處理完成后,隊(duì)列變?yōu)槎嗌伲?0 思考與練習(xí)題一、選擇題1.CPU對8255A執(zhí)行按位置位/復(fù)位操作時(shí),寫入的端口地址是( )。D A.端口A B.端口B C.端口C D.控制口2.8255A的PB口有( )種工作方式?B A.1 B.2 C.3 D.43.利用8255A采集100個(gè)數(shù)據(jù),數(shù)據(jù)間采樣間隔為10ms,要用循環(huán)查詢方法實(shí)現(xiàn),即每次循環(huán)采集一個(gè)數(shù)據(jù),那么在循環(huán)的初始化部分應(yīng)該( )。C A.設(shè)置采樣

38、次數(shù)為100次;設(shè)置用于存放數(shù)據(jù)的緩沖區(qū)地址指針 B.設(shè)置采樣次數(shù)為100次;產(chǎn)生10ms的數(shù)據(jù)間采樣間隔;設(shè)置用于存放數(shù)據(jù)的緩沖區(qū)地址指針 C.設(shè)置采樣次數(shù)為100次;產(chǎn)生10ms的數(shù)據(jù)間采樣間隔;設(shè)置用于存放數(shù)據(jù)的緩沖區(qū)地址指針;設(shè)置8255A的工作方式控制字4.8255A工作于方式1輸出時(shí),在由外設(shè)輸入的STD信號( )的控制下將端口A或(端口B)的數(shù)據(jù)鎖存。D A.上升沿 B.下降沿 C.高電平 D.低電平二、填空題1.微機(jī)和外設(shè)通信的并行傳輸是指_數(shù)據(jù)的各位同時(shí)傳送_;并行接口的特點(diǎn)是_(P226 10.1.2)_;常用于_近距離_場合。P225P2262.從并行接口的電路結(jié)構(gòu)來看,

39、并行接口有_輸入接口_和_輸出接口_之分。P2263.8255A有兩種命令字,一種是_工作方式_命令字,另一種是_C口位操作_命令字。P2294.8253A內(nèi)部有_24_個(gè)對外輸入/輸出端口,有3種工作方式,方式0稱為_基本I/O工作方式_,方式1稱為_選通I/O工作方式_,方式2稱為_選通雙向總線I/O方式_。P232P235三、簡答題1.從8255A的PC口讀出數(shù)據(jù),試述控制信號-CS,A1,A0,-RD,-WR的狀態(tài)。 答:-CS=0,A1=1,A0=0,-RD=0,-WR=12.可編程并行接口芯片8255A有哪幾種工作方式,每種工作方式有何特點(diǎn)? 答:8255A有3種工作方式。方式0:

40、無條件I/O,用于主機(jī)與簡單外設(shè)數(shù)據(jù)傳送(只有數(shù)據(jù)線連接);方式1:選通I/O,主機(jī)通過聯(lián)絡(luò)與外設(shè)單向數(shù)據(jù)傳送;方式2:雙向I/O,主機(jī)通過聯(lián)絡(luò)與外設(shè)雙向數(shù)據(jù)傳送。3.當(dāng)8255A工作在中斷方式2時(shí),CPU如何區(qū)分輸入或輸出? 答:進(jìn)入中斷服務(wù)程序后,查詢輸入IBF和輸出-OBF狀態(tài);若IBF=1(輸入緩沖器滿),輸入引起中斷;若-OBF=1(輸出緩沖器空),輸出引起中斷。四、設(shè)計(jì)題1.某8255A端口地址范圍為03F8H03FBH,A組和B組均工作在方式0,A口作為數(shù)據(jù)輸出端口,C口低4位作為狀態(tài)信號輸入口,其他端口未用:試畫出該8255A與系統(tǒng)的連接圖,并編寫初始化程序。解1:8255A與

41、系統(tǒng)的連接圖如下。PC30PC74 解2:初始化程序如下。 MOVAL, 10000001B ; A和B組方式0,A口輸出和C口低4位輸入口。 MOVDX, 03FBH OUTDX, AL2.用8255A作為接口芯片,編寫滿足如下要求的3段初始化程序: (1)將A組和B組置成方式0,A口和C口作為輸入口,B口作為輸出口。 (2)將A組置成方式2,B組置成方式1,B口作為輸出口 (3)將A組置成方式1且A口作為輸入,PC6和PC7,作為輸出,B組置成方式1且作為輸入口。假設(shè)控制端口的符號地址為PORTK。解答如下:(1)MOVAL, 10011001B ; A和B組方式0,A和C口輸入口,B口作

42、為輸出口 MOVDX, PORTK OUTDX, AL(2)MOVAL, 11000100B ; A組置成方式2,B組置成方式1,B口作為輸出口 MOVDX, PORTK OUTDX, AL(3)MOVAL, 10110110B ; A口方式1輸入,PC6和PC7輸出,B口方式1輸入 MOVDX, PORTK OUTDX, AL11 思考與練習(xí)題一、選擇題1.串行接口芯片825lA可實(shí)現(xiàn)( )。D A.同步傳送 B.異步傳送 C.并行傳送 D.A和B均可2.825lA工作于串行異步接收時(shí).當(dāng)檢測到( )引腳為低電平時(shí),可能是起始位。A A.RxD B.TxD C.-WE D.-RTS3.輸入控

43、制發(fā)送器數(shù)據(jù)速率的時(shí)鐘TxC頻率可以是數(shù)據(jù)傳送波特率的( )倍。C A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或1284.如8251A設(shè)為異步通信方式,發(fā)送器時(shí)鐘輸入端和接收時(shí)鐘輸入端連接到頻率19.2kHz輸入信號上,波特率因子為16,則波特率為( )波特?A A.1200 B.2400 C.9600 D.19200二、填空題1.串行通信是指_,其特點(diǎn)是_,通常用于_場合。2.波特率是指_,該指標(biāo)用于衡量_。3.串行通信按通信約定的格式可分為_和_兩種;前者的特點(diǎn)是_;后者的特點(diǎn)是_。4.8251A是一種_芯片,使用前必須對其進(jìn)行_設(shè)置,主要內(nèi)容包括_。5.

44、RS-232是應(yīng)用于_之間的_接口。6.在串行異步數(shù)據(jù)傳送時(shí),如果格式規(guī)定8位數(shù)據(jù)位。1位奇偶校驗(yàn)位,1位停止位,則一組異步數(shù)據(jù)總共有_位?三、設(shè)計(jì)題1.某系統(tǒng)中使可編程串行接口芯片8251A工作在異步方式,7位數(shù)據(jù)位,偶校驗(yàn),2位停止位,分頻系數(shù)為96,允許發(fā)送也允許接收,若已知其控制口地址為03FBH,試編寫初始化程序。解:初始化程序如下:MOV DX, 03FBH ;MOV AL, 11111010B ;方式字:異步方式,7位數(shù)據(jù)位,偶校驗(yàn),2位停止位,分頻系數(shù)為n=16OUT DX, ALMOV AL, 00010101B ;命令字:允許發(fā)送也允許接收,錯(cuò)誤復(fù)位OUT DX, AL12

45、 思考與練習(xí)題一、選擇題1.啟動8253的計(jì)數(shù)器開始或計(jì)數(shù)的方式有( )。C A.軟件方式 B.硬件方式 C.軟件和硬件方式 D.門控信號2.對8253進(jìn)行操作前都必須先向8253寫入一個(gè)( ),以確定8253的工作方式。A A.控制字 B.計(jì)數(shù)初值 C.狀態(tài)字 D.指令3.8253定時(shí)器/數(shù)器中,在門控制信號上升沿到來后的( )時(shí)刻,輸出信號OUT變成低電平。D A.CLK上升沿 B.CLK下降沿 C.下一個(gè)CLK上升沿 D.下一個(gè)CLK下降沿4.8253工作在( )方式時(shí),OUT引腳能輸出一個(gè)CLK周期寬度的負(fù)脈沖。D A.方式0 B. 方式1 C.方式3 D.方式4或方式5二、填空題1.8253稱為_;它具有3個(gè)獨(dú)立的_;每個(gè)計(jì)數(shù)器有_種工作方式;可按_編程?2.8253的初始化程序包括_兩部分。完成初始化后,8253即開始自動按_進(jìn)行工作。3.8253定時(shí)器/計(jì)數(shù)器工作在某種方式時(shí),需要在GATE端外加觸發(fā)信號才能啟動計(jì)數(shù),這種方式稱為_。4.8253內(nèi)部有_個(gè)對外輸入/輸出端口,有_種工作方式

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論