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

下載本文檔

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

文檔簡(jiǎn)介

1、精選文檔1 思考與練習(xí)題一、選擇題1.計(jì)算機(jī)硬件中最核心的部件是( )。C A.運(yùn)算器 B.主存儲(chǔ)器 C.CPU D.輸入/輸出設(shè)備2.微機(jī)的性能主要取決于( )。A (B計(jì)算機(jī)數(shù)據(jù)處理能力的一個(gè)重要指標(biāo)) A.CPU B.主存儲(chǔ)器 C.硬盤 D.顯示器3.計(jì)算機(jī)中帶符號(hào)數(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ī)中用壓縮B

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

4、算機(jī)地址總線的寬度決定了內(nèi)存容量的大小。( )4.計(jì)算機(jī)鍵盤輸入的各類符號(hào)在計(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.操作數(shù)地址5.

5、8086系統(tǒng)可訪問(wèn)的內(nèi)存空間范圍是( )。B A.0000HFFFFH B.00000HFFFFFH C.0216 D.02206.8086的I/O地址空間采用16位數(shù)尋址時(shí),可訪問(wèn)的端門數(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í),會(huì)選取_CS_作為段基值,再加上由_IP_

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

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

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

9、?P365.8086的最大工作模式(8086、8087和8089通過(guò)總線控制器8288產(chǎn)生對(duì)總線的控制信號(hào))和最小工作方式(8086直接產(chǎn)生總線控制信號(hào))的主要區(qū)別是什么?他們分別應(yīng)用在何種場(chǎng)合(多處理器和單處理器系統(tǒng))?P396.簡(jiǎn)述實(shí)地址方式(由段地址和偏移地址計(jì)算產(chǎn)生物理地址,其物理地址可以超過(guò)20位)和虛擬8086方式(由段地址和偏移地址計(jì)算產(chǎn)生的有效物理地址為20位)的區(qū)別。P417.簡(jiǎn)述Pentium微處理器的主要特性。P44五、分析題1.有一個(gè)由10個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為1200H:0120H。試寫出該數(shù)據(jù)區(qū)的首末存儲(chǔ)單元的實(shí)際地址(12120H12120H+10*2-1

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

11、習(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,(CL)=02H,指令SHR AL,CL執(zhí)行后的結(jié)果是( )。B

12、 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ù)字段_兩部分組成;指令對(duì)數(shù)據(jù)操作時(shí).按照數(shù)據(jù)的存放位置可分為_(kāi)立即數(shù)、寄存器操作數(shù)、存儲(chǔ)器操作數(shù)_。2.尋址的含義是指_尋找操作數(shù)的過(guò)程_;8086指令系統(tǒng)的尋址方式按照大類可分為_(kāi)與操作數(shù)有關(guān)的尋址方式、與I/O端口有關(guān)的尋址方式_;其中尋址速度最快的是_立即數(shù)尋址_。P54P573.

13、指令MOV AX,ES:BX+O1OOH中,源操作數(shù)位于_物理地址為ES*10H+BX+0100H的存儲(chǔ)單元_;讀取的是_附加數(shù)據(jù)ES_段的存儲(chǔ)單元內(nèi)容。4.堆棧是一個(gè)特殊的_存儲(chǔ)器區(qū)域_,其操作是以_2字節(jié)單元_為單位按照_先進(jìn)后出_原則來(lái)處理;采用_SP_指向棧頂?shù)刂?,入棧時(shí)地址變化為_(kāi)SP=(SP)-2_。P575.I/O端口的尋址有_直接端口尋址和間接端口尋址_兩種方式;采用8位數(shù)端口地址(直接端口尋址)時(shí),可訪問(wèn)的端口地址為_(kāi)0255_;采用16位數(shù)端口地址(間接端口尋址)時(shí),可訪問(wèn)的端口地址為_(kāi)065535_。P57 P58三、分析計(jì)算題1、析如下指令的正誤,對(duì)錯(cuò)誤指令說(shuō)明出錯(cuò)誤原

14、因并加以收正: (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 1000H,2000H (4)MOV IP,000H ;IP不能在MOV指令

15、中出現(xiàn) JMP 000H (5)PUSH AL ;操作數(shù)必須是16位 PUSH AX (6)OUT CX,AL ;CX不能作為端口地址的間接訪問(wèn)寄存器 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 ;(BX)=817FH4 思考與練習(xí)題一、選擇題1.匯編語(yǔ)言程序中可執(zhí)行的指令

16、位于( )中。C A.數(shù)據(jù)段 B.堆棧段 C.代碼段 D.附加數(shù)據(jù)段2.以下內(nèi)容不是標(biāo)號(hà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ì)中,要考慮的核心問(wèn)題是( )。D A.循環(huán)的控制 B.選擇循環(huán)結(jié)構(gòu) C.設(shè)置循環(huán)參數(shù)初始值 D.修改循環(huán)控制參數(shù)6.對(duì)于宏指令和子程序,下列說(shuō)法不正確的是( )。D A.宏指令不能簡(jiǎn)化目標(biāo)程序 B.子程

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

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

19、出現(xiàn)了IR0請(qǐng)求,響應(yīng)IR0并處理完成后,隊(duì)列變?yōu)槎嗌伲?0 思考與練習(xí)題一、選擇題1.CPU對(duì)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è)置采樣次數(shù)為100次;設(shè)置用于存放數(shù)據(jù)的緩沖區(qū)地址指針 B.設(shè)置采樣次數(shù)為100次;產(chǎn)生10ms的數(shù)據(jù)間采樣間隔;設(shè)置用于存放數(shù)據(jù)的緩沖區(qū)地址指針 C.設(shè)置采樣次數(shù)為

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

21、有_24_個(gè)對(duì)外輸入/輸出端口,有3種工作方式,方式0稱為_(kāi)基本I/O工作方式_,方式1稱為_(kāi)選通I/O工作方式_,方式2稱為_(kāi)選通雙向總線I/O方式_。P232P235三、簡(jiǎn)答題1.從8255A的PC口讀出數(shù)據(jù),試述控制信號(hào)-CS,A1,A0,-RD,-WR的狀態(tài)。 答:-CS=0,A1=1,A0=0,-RD=0,-WR=12.可編程并行接口芯片8255A有哪幾種工作方式,每種工作方式有何特點(diǎn)? 答:8255A有3種工作方式。方式0:無(wú)條件I/O,用于主機(jī)與簡(jiǎn)單外設(shè)數(shù)據(jù)傳送(只有數(shù)據(jù)線連接);方式1:選通I/O,主機(jī)通過(guò)聯(lián)絡(luò)與外設(shè)單向數(shù)據(jù)傳送;方式2:雙向I/O,主機(jī)通過(guò)聯(lián)絡(luò)與外設(shè)雙向數(shù)據(jù)傳

22、送。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)信號(hào)輸入口,其他端口未用:試畫出該8255A與系統(tǒng)的連接圖,并編寫初始化程序。解1:8255A與系統(tǒng)的連接圖如下。PC30PC74 解2:初始化程序如下。 MOVAL, 10000001B ; A和B組方式0,A口輸出和C口低4位輸入口。 MOVDX, 0

23、3FBH 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è)控制端口的符號(hào)地址為PORTK。解答如下:(1)MOVAL, 10011001B ; A和B組方式0,A和C口輸入口,B口作為輸出口 MOVDX, PORTK OUTDX, AL(2)MOVAL, 11000100B ; A組置成方式2,B組置成方式1,B口作為輸出口 MOVDX,

24、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)檢測(cè)到( )引腳為低電平時(shí),可能是起始位。A A.RxD B.TxD C.-WE D.-RTS3.輸入控制發(fā)送器數(shù)據(jù)速率的時(shí)鐘TxC頻率可以是數(shù)據(jù)傳送波特率的( )倍。C A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或1284.如8

25、251A設(shè)為異步通信方式,發(fā)送器時(shí)鐘輸入端和接收時(shí)鐘輸入端連接到頻率19.2kHz輸入信號(hào)上,波特率因子為16,則波特率為( )波特?A A.1200 B.2400 C.9600 D.19200二、填空題1.串行通信是指_,其特點(diǎn)是_,通常用于_場(chǎng)合。2.波特率是指_,該指標(biāo)用于衡量_。3.串行通信按通信約定的格式可分為_(kāi)和_兩種;前者的特點(diǎn)是_;后者的特點(diǎn)是_。4.8251A是一種_芯片,使用前必須對(duì)其進(jìn)行_設(shè)置,主要內(nèi)容包括_。5.RS-232是應(yīng)用于_之間的_接口。6.在串行異步數(shù)據(jù)傳送時(shí),如果格式規(guī)定8位數(shù)據(jù)位。1位奇偶校驗(yàn)位,1位停止位,則一組異步數(shù)據(jù)總共有_位?三、設(shè)計(jì)題1.某系統(tǒng)

26、中使可編程串行接口芯片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 思考與練習(xí)題一、選擇題1.啟動(dòng)8253的計(jì)數(shù)器開(kāi)始或計(jì)數(shù)的方式有( )。C A.軟件方式 B.硬件方式 C.軟件和硬件方式 D.門控信號(hào)2.對(duì)8253進(jìn)行操作

27、前都必須先向8253寫入一個(gè)( ),以確定8253的工作方式。A A.控制字 B.計(jì)數(shù)初值 C.狀態(tài)字 D.指令3.8253定時(shí)器/數(shù)器中,在門控制信號(hào)上升沿到來(lái)后的( )時(shí)刻,輸出信號(hào)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稱為_(kāi);它具有3個(gè)獨(dú)立的_;每個(gè)計(jì)數(shù)器有_種工作方式;可按_編程?2.8253的初始化程序包括_兩部分。完成初始化后,8253即開(kāi)始自動(dòng)按_進(jìn)行工作。3

28、.8253定時(shí)器/計(jì)數(shù)器工作在某種方式時(shí),需要在GATE端外加觸發(fā)信號(hào)才能啟動(dòng)計(jì)數(shù),這種方式稱為_(kāi)。4.8253內(nèi)部有_個(gè)對(duì)外輸入/輸出端口,有_種工作方式,方式0稱為_(kāi),方式1稱為_(kāi),方式2稱為_(kāi)。5.設(shè)8253的工作頻率為2.5MHz,若要使計(jì)數(shù)器0產(chǎn)生頻率為1kHz的方波。則送入計(jì)數(shù)器0的計(jì)數(shù)初始值為_(kāi),方波的電平為_(kāi)ms。三、簡(jiǎn)答題1.試說(shuō)明8253的6種工作方式各自的功能和特點(diǎn),其時(shí)鐘信號(hào)CLK和門控信號(hào)GATE分別起什么作用? 答案在P265P272(12.1.5)。2.8253的最高工作頻率是多少(2.6MHz)? 8254與8253的主要區(qū)別是什么(工作頻率)?3.對(duì)8253進(jìn)

29、行初始化編程要完成哪些工作? 答:初始化程序包括兩部分:一是寫各計(jì)數(shù)器的控制字,二是設(shè)置計(jì)數(shù)初始值。四、設(shè)計(jì)題1.設(shè)8253芯片的計(jì)數(shù)器O、計(jì)數(shù)器1和控制口地址分別為04B0H、0482H和0486H、定義計(jì)數(shù)器0工作在方式2,CLK0為5MHz,要求輸出OUT0為1kHz方波;定義計(jì)數(shù)器1用OUT0作為計(jì)數(shù)脈沖,計(jì)數(shù)值為1000,計(jì)數(shù)器減到O時(shí)向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)這一中斷請(qǐng)求后繼續(xù)寫入計(jì)數(shù)值1000,開(kāi)始重新計(jì)數(shù),保持每一秒向CPU發(fā)出一次中斷請(qǐng)求。試編寫對(duì)8253的初始化程序,并畫出系統(tǒng)的硬件連接圖。解:(1) 8253定時(shí)器0計(jì)數(shù)初值:5MHz/1KHz=5000 8253定時(shí)器1計(jì)數(shù)初值:1000(2)8253的初始化程序如下:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論