(完整版)微機原理及應用試題庫_第1頁
(完整版)微機原理及應用試題庫_第2頁
(完整版)微機原理及應用試題庫_第3頁
(完整版)微機原理及應用試題庫_第4頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

1、電氣工程及其自動化專業微機原理及應用試題一、填空題 (每空 1 分)1.微型計算機系統的主要性能指標有:字長 、 存儲容量、 指令系統 、 運算速度、 系統配置。2.微型計算機系統硬件包括:運算器、 控制器、 存儲器、 輸入設備、 輸出設備等部件,這些部件通過數據總線 、 地址總線、 控制總線相連接。3.8086的標志寄存器中控制標志有:IF、DF、TF 。4.8086的標志寄存器中狀態標志有:CF、 AF、 ZF、 PF、 SF、 OF。5.隨機存儲器 RAM可分為雙極型和 MOS型兩大類。6.只讀存儲器 ROM可分為:ROM 、PROM 、EPROM 、EEPROM 。7.8255A是 可

2、編程并行輸入 / 輸出接口,它有 3個 8位端口,3 種工作方式。8.8253是 可編程定時器 / 計數器,它有 3 個計數通道, 6種工作方式。9.串行通信中的數據傳送模式有:單工,半雙工,全雙工 。10.串行通信中最基本的通信方式:異步通信, 同步通信。11. ADC0809 有 8個模擬量輸入信號,可用3 位地址信號控制,有8 位數據輸出。12.DAC0832是 可編程數 / 模轉換器,有 8 位數字量輸入信號,2 個模擬量輸出信號, 可設置 3種工作方式。13.8259A 是 可編程中斷控制器,它有 4個初始化命令字,3個操作命令字。14. 匯編語言指令語句格式:標號:操作碼助記符操作

3、數1,操作數2;注釋15.CPU 和輸入 /輸出設備之間傳送的信息有數據信息、 狀態信息 、 控制信息 。16.串行通信中信號傳輸時的調制解調方式有:調頻、調幅、調相。17. DAC0832 可工作在直通、單緩沖、雙緩沖三種方式。18. 地址譯碼的方式有線譯碼、 部分譯碼、全譯碼三種。19RS-232C串行通信接口 TXD 和 RXD信號的電氣性能中 “1”= 3-25V ;“ 0”= 3 25V 。20 8237 是 可編程 DMA控制器,它有 4個獨立的 DMA 通道。21.8253每個計數器有 2種計數方式,計數范圍分別為:BCD 0 9999; 二進制0 FFFFH 。22 TTL 電

4、平經 1488轉換為 RS-232C電平, RS-232C電平經 1489轉換為 TTL 電平。23.8086處理器的基本數據類型是字節 、字、雙字。24.8086指令的操作數尋址方式有:立即數、寄存器、存儲單元、 I/O端口。25常見 A/D 轉換器的類型有:并行比較型、雙積分型、逐次比較型 。26.一個計算機系統所具有的物理地址空間的大小是由地址總線的寬度決定的, 8086系統的物理空間的地址為1M。27.8086EU 的主要部件有算術邏輯單元寄存器組,主要完成編碼和運算工作。28.堆棧段的基值存入SS寄存器,數據段的基值存入DS寄存器,代碼段的基值存于CS寄存器,擴展段的基值存入ES寄存

5、器。29.8086CPU 引腳中,用來控制8086 工作方式的引腳為MN/MX 。30.8086CPU 引腳中 BP默認的段寄存器是 ( SS) ,BX 默認的段存器是 ( DS)。31.8086CPU所訪問的存儲器為奇區和 偶區,各區的數據總線分別對應CPU數據在線的高八位 和低八位 。32.設雙字數據1A3B5C8DH存于首地址為30000H的數據區中, 則該數據的字節從該處起按_地址遞增 _的順序存放,順序依次為_30000H = 1A_ , _30001H = 3B_ , _30002H = 5C_ ,_30003H= 8D_。33. 執行 CLD指令后,串操作地址采用按 _地址遞增

6、_方向修改。34.在半導體存儲器中, RAM指的是隨機(易失性)存儲器,他可讀可寫,但斷電后信息一般會 丟失;而 ROM指的是 只讀(非易失性)存儲器,斷電后信息可保留。35.存儲結構為8K*8 位的 EPROM芯片 2764,共有 8 個個數據引腳,13 個 個地址引腳。用他組成 64KB的 ROM存儲區共需 8片芯片。36. 在 8086CPU系統中,假設地址總線 A15A19 輸出 01001 時譯碼電路產生一個有效的片選信號。這個片選信號將占有主存從48000H 到4FFFFH的物理地址范圍,共有容量 32KB。37.單片 8259A可管理8 級可屏蔽中斷,6 片級聯最多可管理 43級

7、。38. 8086CPU 的中斷系統中共有 256個中斷類型碼,與中斷類型碼12 對應的向量地址為 48,系統將在內存地址的00000H 003FFH處,設置全部中斷類型的中斷向量。39.單片 8237A有 4個 DMA通道, 5 片 8237A 構成的二級 DMA系統,可提供 16個 DMA通道。40. 中斷處理的基本過程包括 _中斷請求 _、 _中斷判優 _、 _中斷響應 _、_中斷處理 _和_中斷返回 _。二、選擇題(單選、多選)1. 計算機中信息存儲的最小單位( A)。(A)位( B)字節( C)字( D)存儲單元2. 存儲器中存儲信息的最小單位( B)(A)位( B)字節( C)字(

8、 D)存儲單元3. 微處理器中處理信息的最小單位 ( C )( A)位( B)字節( C)字( D)存儲單元4. 微處理器由 ( D )組成。( A)運算器和存儲器( B)運算器和接口電路( C)控制器和存儲器( D)運算器和控制器5. 指令 MOV AX, SI 的尋址方式是 ( D )( A)立即尋址( B)直接尋址( C)寄存器尋址( D)寄存器間接尋址6. ( A )是總線控制器芯片。( A) 8288( B) 8253( C) 8282( D) 82517. ( C D )是地址鎖存器芯片。( A) 74LS245( B) 74LS244( C) 74LS373( D) 82828.

9、 ( B C )是總線驅動器芯片。( A) 74LS373( B)74LS245( C) 8286( D) 82599. ( A D )是隨機存儲器 RAM芯片。( A) 2164(B) 8284( C) 28128( D) 626410. ( A C )是只讀存儲器 EPROM芯片。( A) 27256(B) 8284( C) 2732( D) 626411. ( B D )是只讀存儲器 EEPROM芯片。( A) 8284(B) 28256( C) 2732( D) 286412.8253 ( C )的輸出是方波速率發生器。( A)工作方式1(B)工作方式2( C)工作方式3( D)工作方

10、式13.DAC0832 的輸出信號是 ( B)( A)電壓信號( B)電流信號( C)數字信號( D)開關信號414. 8086 微處理器的寄存器中(A )是專用的堆棧指針寄存器。( A) SP( B)BP( C) SI( D)DI15. 8086 微處理器的寄存器中(C )是專用的源變址指針寄存器。( A) SP( B)BP( C) SI( D)DI16. 8086 微處理器的寄存器中(D )是專用的目的變址指針寄存器。( A) SP( B)BP( C) SI( D)DI17. 8086 微處理器的寄存器中(A )是通用的累加器。( A) AX( B)BX( C) CX( D)DX18. 8

11、086 微處理器的寄存器中(B )是通用的數據指針。( A) AX( B)BX( C) CX( D)DX19. 8086 微處理器的寄存器中(C )是通用的計數器。( A) AX( B)BX( C) CX( D)DX20. 8086微處理器的寄存器中(D)是通用的I/O 指針。( A) AX( B)BX( C) CX( D)DX21( AB)是地址譯碼器芯片。( A) 74LS139( B)74LS138( C) 74LS244( D)74LS27322. 8086CPU從存儲器中預取指令,它們采用的存取原則為(A)( A)先進先出( B)先進后出( C)隨情況不同而不同( D)隨機23808

12、6CPU中寄存器 (D)通常用作數據寄存器,且隱含用法作為I/O指令間接尋址時的端口地址寄存器。(A) AX(B)BX(C) CX( D)DX24. 由 8086CPU組成 PC機的數據線是 ( D )( A) 8 根單向線( B)16 根單向線( C)8 根雙向線( D)16 根雙向線25. 8086CPU 的一個典型總線周期需要 ( A )個狀態。(A)4(B)3(C)2(D)126. 指令隊列的作用是 ( C )。( A)暫存操作數( B)暫存操作地址( C)暫存指令( D)暫存指令地址27.如果 8086 工作于最大模式,系統的控制總線信號來自(B )( A) 8284(B) 8288

13、( C) 8087( D) 828628.在 8086/8088 系統中,內存采用分段結構,段與段之間是( D)( A)分開的(B)連續的( C)重疊的( D)都可以29.8086CPU 中,當M/IO = 1 , RD = 0 , WR = 1 時 CPU執行的操作是( A)( A)存儲器讀(B) I/O 讀( C)存儲器寫( D) I/O寫30.8086CPU 存儲器可尋址 1MB的空間,對I/O 進行讀寫操作時, 20 位地址中只有 ( B)有效(A)高 16 位(B)低 16 位(C)高 8 位(D)低 8位31. 在 8086CPU從總線上撤消地址, 使總線的低 16 位置成高阻態,

14、 其最高 4 位用來輸出總線周期的( C )( A)數據信息( B)控制信息( C)狀態信息( D)地址信息32. CPU 中,運算器的主要功能是 ( C )( A)算術運算(B)邏輯運算( C)算術運算和邏輯運算33. 8086/8088CPU在復位后,程序重新開始執行的邏輯地址是(B( A) 0000: 00000H( B) FFFF: 0000H( C) FFFF: FFF0( D)函數運算)( D) 0000: FFFF34. 具有指令流水線功能的 CPU其特點是 ( A )( A)提高 CPU運行速度( B)提高存儲器的存取速度( C)提高 I/O 處理速度( D)提高 DMA的傳遞

15、速度35.如果 80386/80486系統工作于保護虛地址方式,它的段最大長度可達( A )( A) 4GB(B) 1MB( C) 64KB( D)32KB36.在程序控制傳送方式中,哪種方式可以提高系統的工作效率( B)。( A)查詢傳送( B)中斷傳送( C)前二項均可(D) DMA方式37.采用 DMA傳送數據時,數據傳送過程是由( D)控制的。( A)軟件( B) CPU( C)CPU+軟件(D)硬件控制器38. 8086 微處理器可尋址訪問的最大I/O 空間為 ( B)。( A) 1KB( B) 64KB( C)640KB(D) 1MB39. 傳送數據時,占用 CPU時間最長的傳送方

16、式是 ( )。( A)查詢( B)中斷( C)(D)無條件傳送40. 采用查詢傳送方式時,必須要有 ( C )( A)中斷邏輯( B)請求信號( C)狀態端口(D)類型號41.當要求 74LS138 的 Y3 有效,這時A、B、 C 的 3 輸入端分別為(C)( A) A=1,B=1, C=1( B) A=1,B=0,C=1( C) A=1,B=1, C=0( D) A=0,B=1,C=142. 下面( B )是正確的。( A)端口中有 1 個或多個接口( B)接口中有 1 個或多個端口( C)端口內含有很多寄存器( D)一個端口可有多個地址43.下列指令中,不含有非法操作數尋址的指令是( D

17、)( A) ADC BX , 30( B) ADD SI+DI , AX( C) SBBAX,CI( D) SUB 3000H , DX44.以下指令中與SUB AX,AX作用相同的是 ( C)(A) OR AX , AX(B)AND AX , AX(C) XOR AX , AX( D) PUSH AX45. 下列指令中,非法指令是 ( B)( A) OUT BX , AL( B) ADD BX+DI ,AX( C) SBB AX , BX( D) SUB 3000H ,AX46.將十進制數25 以壓縮 BCD碼格式送AL,正確的傳送指令是( A) MOV AX , 0025H( B)MOV

18、AX ,0025( C) MOV AX ,0205H( D)MOV AX ,0205(A)47. 如果有多個中斷申請同時發生,系統將根據中斷優先級的高低先響應優先級最高的中斷請求。若要調整中斷源申請的響應次序,可以利用 ( A)中斷響應( B)中斷屏蔽B)(C)中斷向量( D)中斷嵌套48. 8086CPU響應可屏蔽中斷時,CPU(B)( A)執行一個中斷響應周期( C)執行兩個中斷響應周期,中間2 3 個空閑狀態( B)執行兩個連續的中斷響應周期( D)不執行中斷響應周期三、判斷題1. 【 】匯編語言的語句與機器指令是一一對應關系。2. 【 × 】匯編語言的指示性語句與機器指令是一

19、一對應關系。3【 × 】 8086 物理地址 =段基址× 10偏移地址。4. 【 】段基址× 16偏移地址。5. 【 × 】某種存儲器芯片容量為16KB*8/ 片,它需要的片內尋址地址線根數是13 根。6. 【 】某種存儲器芯片容量為16KB*8/ 片,它需要的片內尋址地址線根數是14 根。7. 【 × 】 8255A 有 4 個輸入 / 輸出端口, 3 種基本工作方式。8. 【 】 8255A 有 3 個輸入 / 輸出端口, 3 種基本工作方式。9. 【 】 8259A 是可編程的中斷控制器芯片。10【 × 】 8237 是可編程的

20、中斷控制器芯片。11【 × 】 8086 數據總線有20 位,地址總線有16 位。12【 】 8086 數據總線有16 位,地址總線有20 位。13【 】 OUT80H, AL14【 × 】 OUT80H, CL15【 】IN AX , DX16【 × 】IN BX , DX17【 】 8253 有 3 個計數通道, 6 種工作方式。18【 × 】 8237 是可編程的并行接口芯片。19【 × 】 8255A 的 B 口可工作在方式0、方式1、方式 2。20【 】 8255A 的 A 口可工作在方式0、方式1、方式 2。21【 】 8251 是

21、一個全雙工的可編程通信接口。22【 × 】 8251 是一個半雙工的可編程通信接口。23【 × 】 8253的最大計數范圍: 0 7500000。24【 】 8253的最大計數范圍: 64K× 64K× 64K25【 × 】延時子程序中時間常數增大時,延時時間減小。26【 】延時子程序中時間常數增大時,延時時間增大。27. 【 × 】端口中有 1 個或多個接口28. 【 × 】一個端口可有多個地址29. 【 】一個接口中有 1 個或多個端口四、解釋題1. 指令計算機能夠識別和執行的基本操作命令2. 指令系統計算機所能執行的全

22、部指令的集合。3. 程序為實現某一任務所作的指令(語句)的有序集合。4. 堆棧一個按照后進先出原則組織的一段內存區域。5. 并行通信利用多根傳輸線將多位數據的各位同時傳送。6. 串行通信利用一條傳輸線將數據一位一位按順序分時傳送。7. 串行異步通信收、發雙方在約定的波特率下,不需要有嚴格的同步,允許有相對的遲延,既兩端的頻率差別在 1/10 以內。8.串行同步通信是指在約定的波特率下,發送端和接收端的頻率保持一致(同步),收、發雙方的每一位數據均保持同步。9.中斷源引起中斷的原因,或者說能發出中斷請求的來源。10. EPROM可用紫外線擦除信息、多次改寫的只讀存儲器。11位( bit ) 1

23、個二進制位,計算機中信息存儲的最小單位。12字節( Byte )相鄰的8 個二進制位,存儲器的最小單位。13字( Word)計算機處理數據的最小單位。14指令操作碼表示計算機執行什么操作。15指令操作數表示參加操作的數或操作數所在的地址。16機器語言指令機器碼編制的源程序。17匯編語言助記符編制的源程序。18. 8255A中的 STB 選通輸入,低電平有效。用來將外設輸入的數據送入8255A 的輸入緩沖器。19 8255A 中的 IBF 輸入緩沖器滿,高電平有效輸出。作為STB的回答信號,208255A 中的 OBF 輸出緩沖器滿,低電平有效。當CPU已將要輸出的數據送入8255A 時有效,用

24、來通知外設可以從8255A 取數。218255A中的ACK響應信號, 低電平有效。作為對OBF 的響應信號,表示外設已將數據從8255A的輸出緩沖器中取走。22 8255A 中INTR中斷請求信號,高電平有效。可作為CPU的查詢信號,或作為向CPU發送的中斷請求信號。23 8255A 中 INTE中斷允許,由C 口的相應位控制。24波特率單位時間內線路狀態變化(電信號變化) 的數目。單位時間里傳送的數據位數,即: 1 波特率 = 1bit/s = /bps,波特率的倒數即為每位所需的時間。五、簡答題1、微處理器、微型計算機和微型計算機系統三者之間有何不同?答:微處理器運算器控制器內部總線,CP

25、U, MPU;微型計算機微處理器存儲器輸入/ 輸出接口系統總線,稱為計算機的硬件;微型計算機系統微型計算機外圍設備系統軟件。2、在8086總線周期的T1、 T2、T3、 T4 狀態,CPU分別執行什么動作?答: T1 周期: 8086 發出 20 位地址信號,同時送出地址鎖存信號ALE;T2 周期: 8086 開始執行數據傳送;T3 周期:下降沿采樣READY,若有效則T3 結束后進入T4 ,若無效則插入等待周期TW,在TW繼續采樣READY,直至其變為有效后再進入T4 ;T4 周期: 8086 完成數據傳送。3、指示性語句有哪幾種?答:符號定義、數據定義、段定義、過程定義、結束語句。4、總線

26、的分類有哪幾種?答:按位置分:片內總線、片總線(局部總線)、內總線(系統總線) 、外總線(通信總線)按功能分:數據總線、地址總線、控制總線、電源和地線、備用線5、總線的特性答:物理特性物理連接方式,根數、插頭、引腳排列功能特性每一根線的功能電氣特性每一根線信號傳送方向、有效電平范圍時間特性每一根線的時序6. 常用總線類型答: ISA工業標準體系結構總線PCI外部設備互連總線USB通用串行接口總線7. 8086CPU怎樣解決地址線和數據線復用問題?ALE 信號何時有效?答:采用分時復用的方式,在總線周期的T1 周期ALE 信號有效,傳送地址信號,在總線周期的T1 周期以后, ALE信號失效,傳送

27、數據信號。8 8086 的基本總線周期有哪幾種?答:存儲器讀或寫;I/O端口讀或寫;中斷響應周期;總線保持請求與保持響應周期。9 RAM存儲器與CPU連接時應注意的問題。答:CPU總線的負載能力;CPU的時序和存儲器的存取速度之間的配合;存儲器的地址分配和選片;控制信號的連接。10.CPU 與外設的數據傳送方式。答:程序控制傳送方式、中斷傳送方式、直接數據通道傳送DMA11.如果用74LS273 作輸入接口,是否可行?說明原因;用74LS244 作輸出接口,是否可行?說明原因。答:否。 74LS244 是三態門構成的緩沖器,只能用于輸入信號的緩沖操作;74LS273 是由D 觸發器和三態門構成

28、的鎖存器,只能用于輸出信號的鎖存,所以不能交換使用。12. 8086 的總線接口單元( BIU)由哪幾部分組成?答:段寄存器CS,DS,SS,ES;指令指針寄存器IP ;指令隊列緩沖器;加法器和內部總線組成。13 8086 的執行單元(EU)由哪幾部分組成?答:算術邏輯單元(ALU);通用寄存器AX 、 BX 、 CX 、DX ;可分為8 個 8 位的寄存器(AL 、 AH ;BL 、BH ;CL 、CH;DL 、DH)使用; 4 個專用寄存器: SP、BP 、DI 、SI;狀態標志寄存器 FLAGS 和內部總線組成。14 8086 的中斷系統包括哪些部分?試用文字或圖例描述8086 的中斷系

29、統。答:包括外部中斷和內部中斷。外部中斷:可屏蔽中斷INTR,非屏蔽中斷NMI。內部中斷:除法出錯INT0,單步執行INT1,溢出中斷INTO,軟件中斷INT n 。15 8253 有幾種工作方式?寫出每種工作方式的功能。方式功能啟動條件改變計數值GATE輸出波形0計數完中斷寫計數初值立即有效有影響電平信號1硬觸發單拍脈沖寫計數初值外部觸發有效有影響寬度為 N 個 CLK 周期的負脈沖外部觸發2頻率發生器寫計數初值計數到 1 后有效有影響寬度為一個 CLK 周期的連續負脈沖3方波速率發生器寫計數初值1、外觸發后有效有影響連續方波2、計數到 0 后有效4軟件觸發選通寫計數初值立即有效有影響寬度為

30、一個 CLK 周期的負脈沖5硬件觸發選通寫計數初值外部觸發后有效有影響寬度為一個 CLK 周期的負脈沖外部觸發16列出實驗室常見的顯示器名稱,并簡述這些顯示器的功能與使用方式。答: LED 顯示高、低電平;數碼管顯示數字,需要進行顯示碼轉換;點陣顯示器顯示字符、漢字,需要代碼轉換;液晶顯示器顯示數字、字符、漢字,需要代碼轉換;CRT 顯示數字、字符、漢字和圖像178253的CLK0接2MHZ時鐘,3 個計數器級聯均設為工作方式3,要求OUT2輸出1HZ 方波,問3 個計數器的計數值如何設定(方案不是唯一的)。答:計數器0初值× 計數器1初值× 計數器2 初值方案1:1000

31、10020方案2:100100200188253計數器/ 定時器中,時鐘信號CLK和門脈沖信號GATE各起什么作用?答: CLK:時鐘輸入引腳。輸入脈沖若周期精確,8253 一般工作在定時方式;輸入脈沖若周期不定,8253一般工作在計數方式;輸入時鐘周期不得小于380ns ,即輸入時鐘信號的頻率不得高于 2.6MHZ 。其功能是作為計數脈沖,每輸入一個CLK脈沖,計數值減1。GATE:門控輸入引腳,控制計數器輸入脈沖。其功能是禁止、允許或啟動計數過程。19 8255A的方式.1有什么特點?答:方式1 是一種選通I/O方式,A 口和B 口仍作為兩個獨立的8 位I/O數據通道,可單獨連接外設,通過

32、編程分別設置它們為輸入或輸出。而C 口則要有6 位( 分成兩個3 位) 分別作為A 口和B 口的應答聯絡線,其余2 位仍可工作在方式0,可通過編程設置為基本輸入或輸出。20 8255A的方式2 有什么特點?答:雙向選通I/O 方式,只有A 口才有此方式。此時,端口C有 5 根線 PC7PC3 用作 A 口的應答聯絡信號,其余3 根線可用作方式0,也可用作B 口方式 1 的應答聯絡線。方式2:就是方式1 的輸入與輸出方式的組合,各應答信號的功能也相同。而C 口余下的PC0PC2 可以充當B 口方式 1的應答線,若B 口不用或工作于方式0,則這三條線也可工作于方式0。21試述 D/A 轉換器的主要

33、技術指標。答:分辨率( Resolution):單位數字量所對應模擬量增量。即D/A 轉換器模擬輸出電壓能夠被分離的等級數。 精度( Accuracy ):分絕對精度(Absolute Accuracy)和相對精度(Relative Accuracy)絕對精度(絕對誤差)指的是在數字輸入端加有給定的代碼時,在輸出端實際測得的模擬輸出值(電壓或電流)與應有的理想輸出值之差。它是由D/A 的增益誤差、零點誤差、線性誤差和噪聲等綜合引起的。相對精度指的是滿量程值校準以后,任一數字輸入的模擬輸出與它的理論值之差。 建立時間( Settling Time):在數字輸入端發生滿量程碼的變化以后,D/A 的

34、模擬輸出達到穩定時,所需要的時間。21試述 A/D 轉換器的主要技術指標。答:分辨率(Resolution):單位數字量所對應模擬量增量。精度 : 絕對精度( Relative Precision):絕對精度指的是A/D 轉換器的輸出端所產生的數字代碼中,分別對應于實際需要的模擬輸入值與理論上要求的模擬輸入值之差。相對精度(AbsolutePrecision):相對精度指的是滿度值校準以后,任一數字輸出所對應的實際模擬輸入值(中間值)與理論值(中間值)之差。轉換時間( Conversion Time):轉換時間指的是A/D 完成一次轉換所需要的時間。量程:所能轉換的模擬輸入電壓范圍,分單極性和

35、雙極性。輸出邏輯電平:多數A/D 轉換器的輸出邏輯電平與TTL 電平兼容。22能否用8253 的 OUT信號直接驅動繼電器,試說明原因。答:否, 8253 的 OUT信號為 TTL 電平,輸出電流不足以直接驅動繼電器。(電平是個電壓范圍,規定輸出高電平>2.4V, 輸出低電平<0.4V 。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V 。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平 <=0.8V,噪聲容限是0.4V。)23半導體存儲器的分類。24 ADC0809 如果需要多通道巡回采樣,硬件如何設置?軟件如何設置?答: ADC0809 中 ADD

36、 A、 ADD B、ADD C為 8 選 1 模擬開關的三位通道地址輸入端,用來選擇對應的輸入通道。巡回采樣時,硬件引腳C、 B、A 通常與系統地址總線的AAA連接;軟件循環修2、1、0改端口地址輪流采樣。如下表例:AAC(A模擬開關輸出Vx2)、B(1)、 A(0)000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN725. 80806CPU 中,怎樣才能找到下一條要執行的指令?答:要找到下一條要執行的指令,關鍵是計算下一條要實行指令所在存儲器單元的物理地址,8086CPU 系統中,指令存放在代碼段CS 中,指令在段內的偏移量為指令指針IP 的值,因

37、此下一條要執行的指令的物理地址為16* ( CS)+IP。26. 8086CPU 復位后,存儲器和指令隊列處于什么狀態?試求出程序執行的起始地址。答:復位后,8086 處于初始化狀態。此時,除CS 寄存器為FFFFH外,其他所有寄存器全部清0,指令隊列亦清空。程序執行地址為CS: IP,猶豫IP 等于0,程序執行的起始地址為FFFFH : 0,即物理地址為FFFF0H 。27.已知( DS) =1500H,(ES)=2500H,(S)=2100H,SI=10H,(BX)=20H,(BP)=60H,請指出下列指令的源操作數字段是什么尋址方式?( 1) MOV AL,01200H( 2) MOV

38、AX,BP( 3) ADD AX,ES:BP+10( 4) ADD AL,BX+SI+125H解:如果使用 BP 寄存器間接尋址,基址加變址尋址、相對基址變址尋址操作數,則隱含的段地址寄存器 SS,否則默認為的段為 DS,如果操作數中出現段前綴,則段地址為段前綴指定的寄存器。(1) 該指令的源操作數是直接尋址方式(2) 該指令的源操作數是寄存器間接尋址方式(3) 該指令的源操作數是寄存器相對尋址方式(4) 該指令的源操作數是相對基址變址尋址方式28 . 請指出下列指令中的錯誤。( 1)MOV CS,12H( 2)MOV AL,1400( 3)MOV CX,AL( 4)MOV BX,SI+DI(

39、 5)OUT 375H,AL( 6)MOV BX,1000H( 7)MOV DI,02( 8)PUSH AL解:( 1) CS不能作為目的操作數( 2) 1400 超過了一個字節所能表示的范圍( 3)目的操作數是字操作,而源操作數是字節操作,類型不匹配( 4)沒有這種尋址方式( 5) 375H超過了輸出指令中直接尋址的范圍00FFH( 6)源和目的的操作數不能同時為存儲器尋址( 7)源和目的操作數的類型不明確,不能確定是字操作還是字節操作( 8) PUSH指令只能是字操作29. 有一段程序如下。MOV CX,100LEASI,XSIMOV DI,OFFSETCLDREP MOVSW(1 )該程

40、序段完成了什么功能?(2 )REP和 MOVSW那條指令先執行?REP執行是完成什么操作?(3 )MOVSW執行是完成什么操作?解:解答這類題目,必須要清楚MOVSB串操作的功能(參見教材)( 1)該程序段實現將從DS: XSI 存儲單元開始的200 個字數據轉移到ES: XS2 開始的存儲區中。( 2)MOVSW先執行。 REP實現的操作室重復執行 MOVSW,具.體的操作室 CX CX-1,若 CX 0 則重復執行 MOVSW,否則結束( 3)MOVSW先執行的操作是將DS: SI 邏輯地址所指存儲單元的字傳送到儲單元中;同時,這里CLD使 DF=0.因此 SI 和 DI 均增 2 變化E

41、S: DI 邏輯地址所指的存30. 用一條指令完成下述要求。( 1)將 DX的高字節清零,低字節不變( 2)將 BX的高字節置 1,低字節不變( 3)將 AX的偶數位變反,奇數位不變解( 1)對某些二進制位清零可采取用邏輯與操作AND DX:0FFH( 2)對某些二進制位置位可采用邏輯或操作ORBX,0FF00H( 3)對某些二進制位求反可采用邏輯異或操作XOR AX,5555H31. 某外設已向 CPU申請中斷,但未能得到響應,請找出其中的原因。可能的原因有4 個: 1)CPU沒有開中斷, 即 IF=0 ;2)在中斷管理芯片中該中斷請求端已被屏蔽;3)該中斷請求的時間未能保持到某指令的周期結

42、束;4)CPU處于總線保持狀態,尚未收回總線控制權。32. 中斷服務程序結束時,用 RET指令代替 IRET 指令能否返回主程序?這樣做存在什么問題?RET應該可以使中斷服務程序返回主程序,但因為RET是子程序返回指令,他只從堆棧中恢復CS和IP ,而不能使狀態字PSW得以恢復,所以不能使斷點完全恢復,對原程序的繼續執行造成不良影響。33. 微型計算機系統中 CPU與外設之間有哪三種基本數據輸入輸出方式?試分析它們各自優缺點。答 1 )程序查詢的輸入 / 輸出。優點是能夠保證 CPU與外設之間的協調同步工作,硬、軟件暗淡。缺點是把大量的 CPU時間都浪費在查詢外設是否“準備就緒”上。2)程序中

43、斷輸入/ 輸出方式。優點是只有外設發出中斷請求信號時,CPU才產生中斷,進行輸入/ 輸出操作,實時性比較好,系統效率高。缺點是每進行一次數據傳送都要中斷一次CPU,要執行保護現場,恢復現場等中斷處理程序,浪費了很多不必要的CPU時間。3)直接存儲存取方式(DMA)。優點是速度快,數據傳送速度只受存儲器存取時間的限制,是三種方法中最快的。缺點是需要專用的芯片DMA控制器來加以控制管理,硬件連線也比較復雜。34列出常見輸入、輸出接口芯片的名稱、功能及用途。(5分 )答:輸入緩沖:74LS244單向; 74LS245雙向; 8286/8287輸出鎖存: 74LS273, 74LS373, 8282/8283六、程序設計題1閱讀下列程序,寫出各語句的注釋,說明本程序功能并寫出運行結果。(10 分)MOVAL, 00H;設置計數初值AGAIN: OUT80H, AL;輸出到端口CALL DELAY;調用延時子程序INC AL;計數值遞增JMP AGAIN;返回,再次輸出DELAY: MOV CX,

溫馨提示

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

評論

0/150

提交評論