微機原理習題集(7章)_第1頁
微機原理習題集(7章)_第2頁
微機原理習題集(7章)_第3頁
微機原理習題集(7章)_第4頁
微機原理習題集(7章)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一單項選擇題:1、中斷操作中的中斷類型號是_D_;A 中斷服務子程序的入口地址 B中斷向量表的地址指針C 中斷向量表的內容 D 中斷服務程序的編號2、當8253的輸入端A1A0=10、時,此時選擇片內的寄存器地址為_C_; A CNT0 B CNT1 C CNT2 D 工作方式寄存器3、在下列程序控制傳送方式中,_C_方式可提高系統(tǒng)的工作效率;A 無條件傳送 B 查詢傳送 C 中斷傳送 D 無條件及查詢4、以下邏輯中,CPU不需要通過接口電路可直接訪問的是_A_;A 中斷控制邏輯 B 打印機 C 顯示器 D 硬盤5、在DMA數據傳送方式中,數據會經過_D_在存儲器和外部設備之間傳送。A CPU

2、 B 總線控制器 C 數據總線 D DMA控制器6、以下哪種中斷響應過程的中斷類型號來自外部中斷控制邏輯_D_; A 軟中斷 B 非可屏蔽中斷 C 內部中斷 D 可屏蔽中斷7、當8086訪問100H端口時,采用_C_端口尋址方式; A 直接 B 寄存器間接 C 立即 D 相對8、當8086CPU的INTR=“1”時,且中斷允許位IF=“1”,則CPU完成_C_后,響應該中斷請求,進行中斷處理;A 當前時鐘周期 B 當前總線周期 C 當前指令周期 D 下一個指令周期9、當8253的計數執(zhí)行單元中的計數值計為0時,輸出指示計數為0的信號線是_D_; A CLK B GATE C D7D0 D OU

3、T10、IBM PC機基本配置下I/O端口資源是_A_個8位端口;A 1024 B 1024K C 64K D 2M11、以下數據傳送方式中,從硬件資源的耗費方面看,_A_方式耗費的資源最大;A 無條件傳送 B DMA傳送 C 中斷傳送 D 查詢傳送12、中斷控制邏輯芯片8259中的寄存器IMR的作用是_C_; A 用來寄存有中斷請求的所有中斷級B 用來寄存正在服務的所有中斷級C 用來寄存各級中斷的屏蔽狀態(tài)D 用來寄存IF標志位的信息13、微機系統(tǒng)可管理外部可屏蔽中斷的級數決定于_C_; A 系統(tǒng)級總線中響應可屏蔽中斷引腳個數B CPU級總線中響應可屏蔽中斷引腳個數C 中斷控制邏輯芯片8259

4、內中斷服務寄存器寬度D 中斷控制邏輯芯片8259內中斷請求寄存器寬度14、在8253的引腳信號中,不是與CPU連接的信號線是_D_; A D7D0 B A0 C D GATE15、外設接口的控制字是由_C_提供的; A CPUB 外設 C CPU和外設D 接口16、當8086訪問0FFH端口時,采用_C_尋址方式;A寄存器相對 B 寄存器 C 直接 D 立即17、關于中斷的概念以下說法正確的是_D_; A 外部硬中斷僅僅通過INTR引腳向CPU申請B 中斷響應過程中的中斷類型號都是由外部中斷控制邏輯提供的C 中斷向量表的信息是掉電不丟失的D中斷類型號不能決定中斷向量本身和中斷服務程序的功能18

5、、執(zhí)行IN指令即是執(zhí)行_B_;A I/O寫操作 B I/O讀操作 C 存儲器寫操作 D 存儲器讀操作19、NMI線上的中斷請求是_B_; A 可屏蔽的 B 不可屏蔽的 C 有時可屏蔽的,有時不可屏蔽的 D 可以設置IF位對其屏蔽20、以下數據傳送方式中,在數據傳輸過程中沒有程序和指令介入的是_B_方式;A 無條件傳送 B DMA傳送 C 中斷傳送 D 查詢傳送21、以下_A_在中斷返回后要重新執(zhí)行被中斷的指令; A 故障中斷 B 陷阱中斷 C 終止 D 軟中斷22、以下哪種中斷不屬于內部中斷?_C_; A 異常中斷 B故障中斷 C 非可屏蔽中斷 D 軟中斷23、以下敘述不正確的是_B_; A

6、8259的編程分為兩個階段:初始化階段和操作階段。B 8259中對IMR的設置是在初始化階段完成的。C 8259初始化階段四個命令字的順序是不能任意調整的。D 8259初始化階段四個命令字中不是所有的命令字都是必須的。24、若8253的某一計數器設定為方式3、初值為10、GATE一直為1,則OUT輸出端輸出的高電平信號是CLK周期的_D_;A 1倍 B 2倍 C 5倍 D 10倍25、對于一低速外設,在外設準備數據期間希望CPU能做自己的工作,只有當外設準備好數據后才與CPU交換數據。完成這種數據傳輸最好選用的傳說方式是C_; A 無條件傳送方式 B 查詢傳送方式 C 中斷傳送方式 D DMA

7、傳送方式26、若要將8255A的端口C的PC6位置為1,則應選擇的置位/復位控制字為_A_; A 0DH B 77H C 87H D 8DH27、若要使8253的某一計數器工作在方式3,按二進制計數,使輸出的方波頻率為1KHz,當輸入脈沖CLK為1MHz時,則該計數器應置入的計數初值_C_; A 1000B 2000C 1024D 204828、以下_A_中斷受IF標志位的控制; A 可屏蔽中斷 B 非可屏蔽中斷 C 異常中斷 D 軟中斷29、8255A的置位/復位控制字只能適用于_ D _; A 控制端口B 端口A C 端口BD 端口C30、在高速且大量傳送數據場合,微機系統(tǒng)中數據傳送的控制

8、方式一般用_D_; A 無條件傳送方式B 查詢傳送方式C 中斷傳送方式D DMA傳送方式31、3片8259A級聯起來,可管理_C_級中斷;A 24 B 23 C 22 D 2032、8255A的置位/復位控制字只能適用于_B _; A控制端口B 端口C C端口BD端口A33、為了產生可編程的單脈沖,8254的工作方式應該用_D_; A 方式4B 方式3C 方式2D 方式134、4片8259A級聯起來,可管理_C_級中斷; A 32 B 30 C 29 D 2835、IBM PC機基本配置下I/O端口的地址空間為_C_; A 1024 B 1024K C 64KD 1M36、若要將8255A的端

9、口C的PC5位置為0,則應選擇的置位/復位控制字為_C_; A 8AH B 8BH C 0AH D 0BH37、若要使8253的某一計數器工作在方式2,按二進制計數,使輸出的方波頻率為1KHz,當輸入脈沖CLK為2MHz時,則該計數器應置入的計數初值為_A_; A 2048 B 2000 C 1024D 100038、DMA數據傳送方式中DMA控制器接到CPU發(fā)出的_C_; A HOLD信號后接管總線控制權 B READY信號后接管總線控制權 C HLDA信號后接管總線控制權D DACK信號后接管總線控制權39、設8255的端口地址為4043H,則端口B的地址是_B_;A 40H B 41H

10、C 42H D 43H40、以下敘述正確的是_B_; A 8259的編程必須分為兩個階段:初始化階段和操作階段。B 8259中對IMR的設置是在操作階段完成的。C 8259初始化階段四個命令字的順序是可以任意調整的。D 8259初始化階段四個命令字都是必須的。41、若8253的某一計數器設定為方式3、初值為10、CLK輸入端的輸入信號頻率為1KHz,GATE一直為1,則OUT輸出端輸出的高電平信號的頻率是_C_;A 100KHz B 1KHz C 0.1KHz D 10KHz二、填空題:1、程序控制方式中數據傳送過程始終受 的干預,每一字節(jié)數據都需經過 寄存器才能輸入/輸出。2、3片8259A

11、級聯起來,可管理 級中斷。3、若8253的某一計數器用于輸出連續(xù)方波,該計數器應工作在方式 ;若該計數器的輸入頻率為100KHz,輸出方波頻率為10KHz,則計數初值應該為 。4、在主機板上,與CPU配合實現記時功能的邏輯主要是兩個功能很強的集成電路芯片: 和 ;5、8086的中斷向量表放在存儲器地址的 到 之間,占有 的存儲空間。6、RS232C是標準的 接口芯片;7、在8086CPU微機系統(tǒng)外部中斷控制邏輯中,中斷控制芯片8259在級聯方式時,一片8259作為主片,最多能帶動 片8259作為從片,控制 級中斷。8、數據輸入/輸出的基本方式有: 、 、和 三種;9、8259A內部中斷屏蔽寄存

12、器是 位,其內容是由操作命令字 設定。10、在串行通信中有兩種基本的通信方式,即 和 。11、8086的I/O指令有 尋址和 尋址兩種;12、DMA傳送可以分為3個階段:_ 、_和 。三、名詞解釋:1、中斷向量表2、軟中斷3、DMA方式4、中斷向量5、中斷6、外部硬中斷7、中斷8、中斷類型號四、簡答題:1、有一全譯碼電路如圖所示,試計算RAM芯片的容量及它的地址范圍。2、 畫出8254的編程模型,并試述內部寄存器和控制引腳的功能。3、結合INT 21h軟中斷的響應過程說明中斷類型號、中斷向量、中斷向量表以及中斷服務程序之間的關系。4、基本輸入輸出方式有哪三種,簡述這三種方式的特點。5、中斷控制

13、器8259能處理多少級中斷?使用8259最多可級聯擴展到多少級的中斷系統(tǒng)?若想在8259里屏蔽某級中斷源的請求,應怎樣處理?6、在主機板上與CPU配合實現計時功能的有那些集成電路芯片?說明它們之間是如何相互協作的。7、畫出8254的編程模型,并試述內部寄存器和控制引腳的功能。8、有一全譯碼電路如圖所示,試計算RAM芯片的容量及它的地址范圍。9、 簡述中斷的種類。10、中斷向量表存在于存儲器的哪部分空間?表內存放的內容是什么?該向量表中的4n開始的連續(xù)兩個字單元中存放的各是什么?11、基本輸入輸出方式有哪三種,簡述這三種方式的特點。12、結合可屏蔽中斷的響應過程說明中斷類型號、中斷向量、中斷向量

14、表以及中斷服務程序之間的關系。13、簡述程序中斷控制I/O方式的基本特點。14、簡述內部中斷響應操作的共同點。五、程序設計題:2、使用8255并行接口芯片的A口連接8個共陰極的LED,B口連接8個開關,已知8255的端口地址為60H63H。編寫程序,實現8個LED燈的亮滅隨開關狀態(tài)變化,要求連接PB7的開關控制PA7連接的LED,依次類推,連接PB0的開關控制連接PA0的LED。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式

15、0、1;D1=0、1表示B口工作在輸出、輸入方式; D0=0、1表示C口低4位的輸出、輸入。2、圖為一個通過并行接口芯片8255控制LED發(fā)光的接口電路。已知8255的端口地址為80H83H。編寫程序,實現8個LED自右至左依次發(fā)亮。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式0、1;D1=0、1表示B口工作在輸出、輸入方式; D0=0、1表示C口低4位的輸出、輸入。3、8254計數器0輸入的基本時鐘脈沖頻率是100KHz

16、,現要求每隔4ms產生一個定時信號,試計算計數初值,并給出初始化程序段。8254的地址范圍為TIMTIM+3。8254的控制字格式為:D7D6(SC1SC0)用于選擇計數器:SC1SC0=00 選擇0號計數器;SC1SC0=01 選擇1號計數器;SC1SC0=10 選擇2號計數器;SC1SC0=11 不用。D5D4用來控制計數器讀/寫的字節(jié)數及讀/寫高低字節(jié)的順序:RL1RL0=00 鎖存命令;RL1RL0=01 僅讀/寫低字節(jié);RL1RL0=10 僅讀/寫高字節(jié);RL1RL0=11 讀/寫2個字節(jié),先讀/寫低字節(jié),再讀/寫高字節(jié)。D3D1(M2M0):用來指定計數器的工作方式。M2M1M0=

17、000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用來指定計數器的碼制: D0=0 二進制;D0=1 BCD碼。4、請寫出代碼片段,用于設置8254的2號計數器,使其工作在方式3,用雙字節(jié)以二進制碼形式計數,計數初值為18000。8254的地址范圍為TIMTIM+3。8254的控制字格式為:D7D6(SC1SC0)用于選擇計數器:SC1SC0=00 選擇0號計數器;SC1SC0=01 選擇1號計數器;SC1SC0=10 選擇2號計數器

18、;SC1SC0=11 不用。D5D4用來控制計數器讀/寫的字節(jié)數及讀/寫高低字節(jié)的順序:RL1RL0=00 鎖存命令;RL1RL0=10 僅讀/寫低字節(jié);RL1RL0=10 僅讀/寫高字節(jié);RL1RL0=11 讀/寫2個字節(jié),先讀/寫低字節(jié),再讀/寫高字節(jié)。D3D1(M2M0):用來指定計數器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用來指定計數器的碼制: D0=0 二進制;D0=1 BCD碼。5、請

19、寫出代碼片段,用于設置8254的1號計數器,使其工作在方式0,用雙字節(jié)以二進制碼形式計數,計數初值為18000。8254的地址范圍為TIMTIM+3。8254的控制字格式為:D7D6(SC1SC0)用于選擇計數器:SC1SC0=00 選擇0號計數器;SC1SC0=01 選擇1號計數器;SC1SC0=10 選擇2號計數器;SC1SC0=11 不用。D5D4用來控制計數器讀/寫的字節(jié)數及讀/寫高低字節(jié)的順序:RL1RL0=00 鎖存命令;RL1RL0=10 僅讀/寫低字節(jié);RL1RL0=10 僅讀/寫高字節(jié);RL1RL0=11 讀/寫2個字節(jié),先讀/寫低字節(jié),再讀/寫高字節(jié)。D3D1(M2M0):

20、用來指定計數器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用來指定計數器的碼制: D0=0 二進制;D0=1 BCD碼。6、已知8255的端口地址為80H83H。使用8255并行接口芯片的A口輸出數據,要求每隔一秒鐘輸出一個數字,數字從0開始,依次遞增,按任意鍵結束。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方

21、式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式0、1;D1=0、1表示B口工作在輸出、輸入方式; D0=0、1表示C口低4位的輸出、輸入。7、將8254的1號計數器的CLK引腳接上10KHz的脈沖信號,設計初始化程序段,實現每0.1秒在屏幕輸出一個字符。8254的控制字格式為:D7D6(SC1SC0)用于選擇計數器:SC1SC0=00 選擇0號計數器;SC1SC0=01 選擇1號計數器;SC1SC0=10 選擇2號計數器;SC1SC0=11 不用。D5D4用來控制計數器讀/寫的字節(jié)數及讀/寫高低字節(jié)的順序:RL1RL0=00 鎖存命令;RL1RL0=10 僅讀

22、/寫低字節(jié);RL1RL0=10 僅讀/寫高字節(jié);RL1RL0=11 讀/寫2個字節(jié),先讀/寫低字節(jié),再讀/寫高字節(jié)。D3D1(M2M0):用來指定計數器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用來指定計數器的碼制: D0=0 二進制;D0=1 BCD碼。8、請寫出代碼片段,用于設置8254的1號計數器,使其工作在方式2,用雙字節(jié)以二進制碼形式計數,計數初值為2500,要求以BCD數的形式計算。825

23、4的地址范圍為TIMTIM+3。8254的控制字格式為:D7D6(SC1SC0)用于選擇計數器:SC1SC0=00 選擇0號計數器;SC1SC0=01 選擇1號計數器;SC1SC0=10 選擇2號計數器;SC1SC0=11 不用。D5D4用來控制計數器讀/寫的字節(jié)數及讀/寫高低字節(jié)的順序:RL1RL0=00 鎖存命令;RL1RL0=10 僅讀/寫低字節(jié);RL1RL0=10 僅讀/寫高字節(jié);RL1RL0=11 讀/寫2個字節(jié),先讀/寫低字節(jié),再讀/寫高字節(jié)。D3D1(M2M0):用來指定計數器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M

24、2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用來指定計數器的碼制: D0=0 二進制;D0=1 BCD碼。9、已知BUF緩沖區(qū)中存放了10字節(jié)的數據,要求加奇校驗后,從8255并行接口芯片的B口輸出,8255工作在方式0。8255的端口地址為80H83H。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式0、1;D1=0、1表示B口工作在輸

25、出、輸入方式;D0=0、1表示C口低4位的輸出、輸入。10、已知8255的端口地址為80H83H。使用8255并行接口芯片的A口連接8個開關,要求每隔一秒鐘讀入一個數據,并存儲在BUF緩沖區(qū)中,按任意鍵結束。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式0、1;D1=0、1表示B口工作在輸出、輸入方式; D0=0、1表示C口低4位的輸出、輸入。11、已知8255的端口地址為80H83H。使用8255并行接口芯片的PC0連接開關K0。A口連接8個共陰極的LED。當K0閉合時,A口連接的LED點亮,反之則熄滅。注:8255控制字的格式為:D7=1;D6D5=00、01、10表示A口的工作方式為方式0、1、2;D4=0、1表示A口工作在輸出、輸入方式;D3=0、1表示C口高4位的輸出、輸入;D2=0、1表示B口的工作方式為方式0、1;D1=0、1表示B口工作在輸出、輸入方式; D0=0、1表示C口低4位的輸出、輸入。12、已知8255的端口地址為80H83H。使用8255并行接口芯片的PC0連接開關K0。B口連接8個共陽極的LED。當K0閉合時,B口連接的LED點亮,反之則熄滅

溫馨提示

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

最新文檔

評論

0/150

提交評論