




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 電氣工程及其自動化 專業 微機原理及應用 試題一、 填空題(每空1分)1. 微型計算機系統的主要性能指標有:字長 、 存儲容量 、 指令系統 、 運算速度 、 系統配置。2. 微型計算機系統硬件包括: 運算器 、 控制器 、 存儲器 、 輸入設備 、 輸出設備 等部件,這些部件通過 數據總線 、 地址總線 、 控制總線 相連接。3. 8086的標志寄存器中控制標志有: IF 、 DF 、 TF 。4. 8086的標志寄存器中狀態標志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。5. 隨機存儲器RAM可分為 雙極型 和 MOS型 兩大類。6
2、. 只讀存儲器ROM可分為: ROM 、 PROM 、 EPROM 、 EEPROM 。7. 8255A是 可編程并行輸入/輸出接口 ,它有 3 個 8 位端口, 3 種工作方式。8. 8253是 可編程定時器/計數器 ,它有 3 個計數通道, 6 種工作方式。9. 串行通信中的數據傳送模式有: 單工 , 半雙工 , 全雙工 。10. 串行通信中最基本的通信方式: 異步通信 , 同步通信 。11. ADC0809有 8 個模擬量輸入信號,可用 3 位地址信號控制,有 8 位數據輸出。12. DAC0832是 可編程數/模轉換器 ,有 8 位數字量輸入信號, 2 個模擬量輸出信號,可設置 3 種
3、工作方式。13. 8259A是 可編程中斷控制器 ,它有 4 個初始化命令字, 3 個操作命令字。14.匯編語言指令語句格式:標號: 操作碼助記符 操作數1 ,操作數2 ;注釋15. CPU和輸入/輸出設備之間傳送的信息有 數據信息 、 狀態信息 、 控制信息 。16. 串行通信中信號傳輸時的調制解調方式有: 調頻 、 調幅 、 調相 。17. DAC0832可工作在 直通 、 單緩沖 、 雙緩沖 三種方式。18.地址譯碼的方式有 線譯碼 、 部分譯碼 、 全譯碼 三種。19RS-232C串行通信接口TXD和RXD信號的電氣性能中“1”= 3-25V ;“0”= 325V 。208237是 可
4、編程DMA控制器 ,它有 4個獨立的DMA 通道。21. 8253每個計數器有 2 種計數方式,計數范圍分別為: BCD 09999 ; 二進制 0FFFFH 。22TTL電平經 1488 轉換為RS-232C電平,RS-232C電平經 1489 轉換為TTL電平。23. 8086處理器的基本數據類型是 字節 、 字 、 雙字 。24. 8086指令的操作數尋址方式有: 立即數 、 寄存器 、 存儲單元 、 I/O端口 。25常見A/D轉換器的類型有: 并行比較型 、 雙積分型 、 逐次比較型 。26. 一個計算機系統所具有的物理地址空間的大小是由 地址總線的寬度 決定的,8086系統的物理空
5、間的地址為 1M 。27. 8086EU的主要部件有 算術邏輯單元寄存器組 ,主要完成 編碼 和 運算 工作。28. 堆棧段的基值存入 SS 寄存器,數據段的基值存入 DS 寄存器,代碼段的基值存于 CS 寄存器,擴展段的基值存入 ES 寄存器。29. 8086CPU引腳中,用來控制8086工作方式的引腳為 MN/MX 。30. 8086CPU引腳中BP默認的段寄存器是(SS),BX默認的段存器是(DS)。31. 8086CPU所訪問的存儲器為 奇區 和 偶區 ,各區的數據總線分別對應CPU數據在線的 高八位 和 低八位 。32. 設雙字數據1A3B5C8DH存于首地址為30000H的數據區中
6、,則該數據的字節從該處起按_地址遞增_的順序存放,順序依次為_30000H = 1A_ , _30001H = 3B_ , _30002H = 5C_ , _30003H = 8D_。33. 執行CLD指令后,串操作地址采用按_地址遞增_方向修改。34. 在半導體存儲器中,RAM指的是 隨機(易失性)存儲器 ,他可讀可寫,但斷電后信息一般會 丟失 ;而ROM指的是 只讀(非易失性)存儲器 ,斷電后信息 可保留 。35. 存儲結構為8K*8位的EPROM芯片2764,共有 8個 個數據引腳, 13個 個地址引腳。用他組成64KB的ROM存儲區共需 8 片芯片。36. 在8086CPU系統中,假設
7、地址總線A15A19輸出01001時譯碼電路產生一個有效的片選信號。這個片選信號將占有主存從 48000H 到 4FFFFH的物理地址范圍,共有 容量 32KB 。37. 單片8259A可管理 8 級可屏蔽中斷,6片級聯最多可管理 43 級。38. 8086CPU的中斷系統中共有 256 個中斷類型碼,與中斷類型碼12對應的向量地址為 48 ,系統將在內存地址的 00000H003FFH 處,設置全部中斷類型的中斷向量。39. 單片8237A有 4 個DMA通道,5片8237A構成的二級DMA系統,可提供 16 個DMA通道。40.中斷處理的基本過程包括_中斷請求_、_中斷判優_、_中斷響應_
8、、_中斷處理_和_中斷返回_。二、選擇題(單選、多選)1.計算機中信息存儲的最小單位( A )。 (A)位 (B)字節 (C)字 (D)存儲單元2.存儲器中存儲信息的最小單位( B ) (A)位 (B)字節 (C)字 (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)8
9、288 (B)8253 (C)8282 (D)82517. ( C D )是地址鎖存器芯片。(A)74LS245 (B)74LS244 (C)74LS373 (D)82828. ( 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)2
10、732 (D)286412.8253( C )的輸出是方波速率發生器。(A)工作方式1 (B)工作方式2 (C)工作方式3 (D)工作方式413.DAC0832的輸出信號是( B )(A)電壓信號 (B)電流信號 (C)數字信號 (D)開關信號14. 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.
11、8086微處理器的寄存器中( A )是通用的累加器。(A)AX (B)BX (C)CX (D)DX18. 8086微處理器的寄存器中( 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( A B )是地址譯碼器芯片。(A)74LS139 (B)74LS138 (C)74LS244 (D)74LS27322. 8086CPU從存儲器中預取指令,它們采用的存取
12、原則為( A )(A)先進先出 (B)先進后出 (C)隨情況不同而不同 (D)隨機238086CPU中寄存器( 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工作于
13、最大模式,系統的控制總線信號來自( B )(A)8284 (B)8288 (C)8087 (D)828628. 在8086/8088系統中,內存采用分段結構,段與段之間是( D )(A)分開的 (B)連續的 (C)重疊的 (D)都可以29. 8086CPU中,當M/= 1, = 0,= 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)算術運算和邏輯運算 (D)函數運算33. 8086/8088CPU在復位后,程序重新開始執行的邏輯地址是( B )(A)0000:00000H (B)FFFF:0000H (C)FFFF:FFF0 (D)0000:FFFF34. 具有指令流水線功能的CPU其特點是( A )(A)提高CPU運行速度 (B)提高存儲器的存取速度(C)提高I/O處理速度 (D)提高DMA的傳遞速度35. 如果80386/
15、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時間最長的傳送方式是( )。(A)查詢 (B)中斷 (C)
16、(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 )(A)ADC BX , 30 (B)ADD SI+DI , AX(C)SBB A
17、X , 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 )(A)MOV AX , 0025H (B)MOV AX ,0025(C)MOV AX ,0205H (D)MOV AX ,020547. 如果有多個
18、中斷申請同時發生,系統將根據中斷優先級的高低先響應優先級最高的中斷請求。若要調整中斷源申請的響應次序, 可以利用( B )(A)中斷響應 (B)中斷屏蔽 (C)中斷向量 (D)中斷嵌套48. 8086CPU響應可屏蔽中斷時,CPU( B )(A)執行一個中斷響應周期 (B)執行兩個連續的中斷響應周期(C)執行兩個中斷響應周期,中間23個空閑狀態 (D)不執行中斷響應周期三、判斷題1.【 】匯編語言的語句與機器指令是一一對應關系。2.【 × 】匯編語言的指示性語句與機器指令是一一對應關系。3【 × 】8086物理地址 = 段基址×10偏移地址。4.【 】段基址
19、15;16偏移地址。5.【 × 】某種存儲器芯片容量為16KB*8/片,它需要的片內尋址地址線根數是13根。6.【 】某種存儲器芯片容量為16KB*8/片,它需要的片內尋址地址線根數是14根。7.【 × 】8255A有4個輸入/輸出端口,3種基本工作方式。8.【 】8255A有3個輸入/輸出端口,3種基本工作方式。9.【 】8259A是可編程的中斷控制器芯片。10【 × 】8237是可編程的中斷控制器芯片。11【 × 】8086數據總線有20位,地址總線有16位。12【 】8086數據總線有16位,地址總線有20位。13【 】OUT 80H, AL14【
20、 × 】OUT 80H, 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是一個全雙工的可編程通信接口。22【 × 】8251是一個半雙工的可編程通信接口。23【 × 】8253 的最大計數范圍:07500000。24【 】8253 的最大計數范圍:64K×64K×64K
21、25【 × 】延時子程序中時間常數增大時,延時時間減小。26【 】延時子程序中時間常數增大時,延時時間增大。27.【 × 】端口中有1個或多個接口28.【 × 】一個端口可有多個地址29.【 】一個接口中有1個或多個端口四、解釋題1. 指令計算機能夠識別和執行的基本操作命令2. 指令系統計算機所能執行的全部指令的集合。3. 程序為實現某一任務所作的指令(語句)的有序集合。4. 堆棧一個按照后進先出原則組織的一段內存區域。5. 并行通信利用多根傳輸線將多位數據的各位同時傳送。6. 串行通信利用一條傳輸線將數據一位一位按順序分時傳送。7. 串行異步通信收、發雙方在約定
22、的波特率下,不需要有嚴格的同步,允許有相對的遲延,既兩端的頻率差別在1/10以內。8. 串行同步通信是指在約定的波特率下,發送端和接收端的頻率保持一致(同步),收、發雙方的每一位數據均保持同步。9. 中斷源引起中斷的原因,或者說能發出中斷請求的來源。10. EPROM可用紫外線擦除信息、多次改寫的只讀存儲器。11位(bit) 1個二進制位,計算機中信息存儲的最小單位。12字節(Byte)相鄰的8個二進制位,存儲器的最小單位。13字(Word)計算機處理數據的最小單位。14指令操作碼表示計算機執行什么操作。15指令操作數表示參加操作的數或操作數所在的地址。16機器語言指令機器碼編制的源程序。17
23、匯編語言助記符編制的源程序。18. 8255A中的選通輸入,低電平有效。用來將外設輸入的數據送入8255A的輸入緩沖器。198255A中的IBF輸入緩沖器滿,高電平有效輸出。作為STB的回答信號,208255A中的輸出緩沖器滿,低電平有效。當CPU已將要輸出的數據送入8255A時有效,用來通知外設可以從8255A取數。21 8255A中的響應信號,低電平有效。作為對的響應信號,表示外設已將數據從8255A的輸出緩沖器中取走。228255A中INTR中斷請求信號,高電平有效。可作為CPU的查詢信號,或作為向CPU發送的中斷請求信號。238255A中INTE中斷允許,由C口的相應位控制。24波特率
24、單位時間內線路狀態變化(電信號變化)的數目。 單位時間里傳送的數據位數,即:1波特率 = 1bit/s = /bps,波特率的倒數即為每位所需的時間。 五、簡答題1、微處理器、微型計算機和微型計算機系統三者之間有何不同? 答:微處理器運算器控制器內部總線,CPU,MPU; 微型計算機微處理器存儲器輸入/輸出接口系統總線,稱為計算機的硬件;微型計算機系統微型計算機外圍設備系統軟件。 2、在8086總線周期的T1、T2、T3、T4狀態,CPU分別執行什么動作? 答:T1周期:8086發出20位地址信號,同時送出地址鎖存信號ALE; T2周期:8086開始執行數據傳送; T3周期:下降沿采樣READ
25、Y,若有效則T3結束后進入T4 ,若無效則插入等待周期TW,在TW繼續采樣READY,直至其變為有效后再進入T4 ; T4周期:8086完成數據傳送。 3、指示性語句有哪幾種?答:符號定義、數據定義、段定義、過程定義、結束語句。4、總線的分類有哪幾種?答:按位置分:片內總線、片總線(局部總線)、內總線(系統總線)、外總線(通信總線)按功能分:數據總線、地址總線、控制總線、電源和地線、備用線5、總線的特性答:物理特性物理連接方式,根數、插頭、引腳排列功能特性每一根線的功能電氣特性每一根線信號傳送方向、有效電平范圍時間特性每一根線的時序6.常用總線類型答:ISA工業標準體系結構總線PCI外部設備互
26、連總線USB通用串行接口總線7. 8086CPU怎樣解決地址線和數據線復用問題?ALE信號何時有效?答:采用分時復用的方式,在總線周期的T1周期ALE信號有效,傳送地址信號,在總線周期的T1周期以后,ALE信號失效,傳送數據信號。88086的基本總線周期有哪幾種?答:存儲器讀或寫; I/O端口讀或寫;中斷響應周期;總線保持請求與保持響應周期。 9RAM存儲器與CPU連接時應注意的問題。答:CPU總線的負載能力; CPU的時序和存儲器的存取速度之間的配合;存儲器的地址分配和選片; 控制信號的連接。10.CPU與外設的數據傳送方式。答:程序控制傳送方式、中斷傳送方式、直接數據通道傳送DMA11.
27、如果用74LS273作輸入接口,是否可行?說明原因;用74LS244作輸出接口,是否可行?說明原因。答:否。74LS244是三態門構成的緩沖器,只能用于輸入信號的緩沖操作;74LS273是由D觸發器和三態門構成的鎖存器,只能用于輸出信號的鎖存,所以不能交換使用。12. 8086的總線接口單元(BIU)由哪幾部分組成?答:段寄存器CS,DS,SS,ES;指令指針寄存器IP;指令隊列緩沖器;加法器和內部總線組成。138086的執行單元(EU)由哪幾部分組成?答:算術邏輯單元(ALU);通用寄存器AX、BX、CX、DX;可分為8個8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;4
28、個專用寄存器:SP、BP、DI、SI;狀態標志寄存器FLAGS和內部總線組成。148086的中斷系統包括哪些部分?試用文字或圖例描述8086的中斷系統。答:包括外部中斷和內部中斷。外部中斷:可屏蔽中斷INTR,非屏蔽中斷NMI。內部中斷:除法出錯INT0,單步執行INT1,溢出中斷INTO,軟件中斷INT n。158253有幾種工作方式? 寫出每種工作方式的功能。方式功能啟動條件改變計數值GATE輸出波形0計數完中斷寫計數初值立即有效有影響電平信號1硬觸發單拍脈沖寫計數初值外部觸發外部觸發有效有影響寬度為N個CLK周期的負脈沖2頻率發生器寫計數初值計數到1后有效有影響寬度為一個CLK周期的連續
29、負脈沖3方波速率發生器寫計數初值1、外觸發后有效2、計數到0后有效有影響連續方波4軟件觸發選通寫計數初值立即有效有影響寬度為一個CLK周期的負脈沖5硬件觸發選通寫計數初值外部觸發外部觸發后有效有影響寬度為一個CLK周期的負脈沖16列出實驗室常見的顯示器名稱,并簡述這些顯示器的功能與使用方式。答:LED顯示高、低電平;數碼管顯示數字,需要進行顯示碼轉換;點陣顯示器顯示字符、漢字,需要代碼轉換;液晶顯示器顯示數字、字符、漢字,需要代碼轉換;CRT顯示數字、字符、漢字和圖像178253的CLK0接2MHZ時鐘, 3個計數器級聯均設為工作方式3,要求OUT2輸出1HZ方波,問3個計數器的計數值如何設定
30、(方案不是唯一的)。答: 計數器0初值 × 計數器1初值 × 計數器2初值方案1: 1000 100 20方案2: 100 100 200188253計數器/定時器中,時鐘信號CLK和門脈沖信號GATE各起什么作用?答:CLK:時鐘輸入引腳。輸入脈沖若周期精確,8253一般工作在定時方式;輸入脈沖若周期不定,8253一般工作在計數方式;輸入時鐘周期不得小于380ns,即輸入時鐘信號的頻率不得高于2.6MHZ。其功能是作為計數脈沖,每輸入一個CLK脈沖,計數值減1。GATE:門控輸入引腳,控制計數器輸入脈沖。其功能是禁止、允許或啟動計數過程。198255A的方式.1有什么特點
31、?答:方式1是一種選通I/O方式,A口和B口仍作為兩個獨立的8位I/O數據通道,可單獨連接外設,通過編程分別設置它們為輸入或輸出。而C口則要有6位(分成兩個3位)分別作為A口和B口的應答聯絡線,其余2位仍可工作在方式0,可通過編程設置為基本輸入或輸出。208255A的方式2有什么特點?答:雙向選通I/O方式,只有A口才有此方式。此時,端口C有5根線PC7PC3用作A口的應答聯絡信號,其余3根線可用作方式0,也可用作B口方式1的應答聯絡線。方式2:就是方式1的輸入與輸出方式的組合,各應答信號的功能也相同。而C口余下的PC0PC2可以充當B 口方式1的應答線,若B口不用或工作于方式0,則這三條線也
32、可工作于方式0。21試述D/A轉換器的主要技術指標。答: 分辨率(Resolution):單位數字量所對應模擬量增量。即D/A轉換器模擬輸出電壓能夠被分離的等級數。 精度(Accuracy):分絕對精度(Absolute Accuracy)和相對精度(Relative Accuracy)絕對精度(絕對誤差)指的是在數字輸入端加有給定的代碼時,在輸出端實際測得的模擬輸出值(電壓或電流)與應有的理想輸出值之差。它是由D/A的增益誤差、零點誤差、線性誤差和噪聲等綜合引起的。相對精度指的是滿量程值校準以后,任一數字輸入的模擬輸出與它的理論值之差。 建立時間(Settling Time):在數字輸入端發
33、生滿量程碼的變化以后,D/A的模擬輸出達到穩定時,所需要的時間。21試述A/D轉換器的主要技術指標。答:分辨率(Resolution):單位數字量所對應模擬量增量。精度:絕對精度(Relative Precision):絕對精度指的是A/D轉換器的輸出端所產生的數字代碼中,分別對應于實際需要的模擬輸入值與理論上要求的模擬輸入值之差。相對精度(Absolute Precision):相對精度指的是滿度值校準以后,任一數字輸出所對應的實際模擬輸入值(中間值)與理論值(中間值)之差。轉換時間(Conversion Time):轉換時間指的是A/D完成一次轉換所需要的時間。量程:所能轉換的模擬輸入電壓
34、范圍,分單極性和雙極性。輸出邏輯電平:多數A/D轉換器的輸出邏輯電平與TTL電平兼容。22能否用8253的OUT信號直接驅動繼電器,試說明原因。答:否,8253的OUT信號為TTL電平,輸出電流不足以直接驅動繼電器。(電平是個電壓范圍,規定輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,噪聲容限是0.4V。)23半導體存儲器的分類。24ADC0809如果需要多通道巡回采樣,硬件如何設置?軟件如何設置?答:ADC0809中ADD A、ADD B、A
35、DD C為8選1模擬開關的三位通道地址輸入端,用來選擇對應的輸入通道。巡回采樣時,硬件引腳C、B、A通常與系統地址總線的A2、A1、A0連接;軟件循環修改端口地址輪流采樣。如下表例:C(A2)、B(A1)、A(A0)模擬開關輸出Vx000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN725. 80806CPU中,怎樣才能找到下一條要執行的指令?答:要找到下一條要執行的指令,關鍵是計算下一條要實行指令所在存儲器單元的物理地址,8086CPU系統中,指令存放在代碼段CS中,指令在段內的偏移量為指令指針IP的值,因此下一條要執行的指令的物理地址為16*(CS
36、)+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 AX,BP(3) ADD AX,ES:BP+10(4) ADD AL,
37、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(5) OUT 375H,AL(6) MOV BX,1000H(7) MOV DI,0
38、2(8) PUSH AL解:(1)CS不能作為目的操作數 (2)1400超過了一個字節所能表示的范圍 (3)目的操作數是字操作,而源操作數是字節操作,類型不匹配 (4)沒有這種尋址方式 (5)375H超過了輸出指令中直接尋址的范圍00FFH (6)源和目的的操作數不能同時為存儲器尋址 (7)源和目的操作數的類型不明確,不能確定是字操作還是字節操作 (8)PUSH指令只能是字操作29. 有一段程序如下。MOV CX,100LEA SI,XSIMOV DI,OFFSETCLDREP MOVSW(1) 該程序段完成了什么功能?(2) REP和MOVSW那條指令先執行?REP執行是完成什么操作?(3)
39、 MOVSW執行是完成什么操作?解:解答這類題目,必須要清楚MOVSB串操作的功能(參見教材)(1) 該程序段實現將從DS:XSI存儲單元開始的200個字數據轉移到ES:XS2開始的存儲區中。(2) MOVSW先執行。REP實現的操作室重復執行MOVSW,.具體的操作室CXCX-1,若CX0則重復執行MOVSW,否則結束(3) MOVSW先執行的操作是將DS:SI邏輯地址所指存儲單元的字傳送到ES:DI邏輯地址所指的存儲單元中;同時,這里CLD使DF=0.因此SI和DI均增2變化30. 用一條指令完成下述要求。(1) 將DX的高字節清零,低字節不變(2) 將BX的高字節置1,低字節不變(3)
40、將AX的偶數位變反,奇數位不變解(1)對某些二進制位清零可采取用邏輯與操作 AND DX:0FFH (2)對某些二進制位置位可采用邏輯或操作 OR BX,0FF00H (3)對某些二進制位求反可采用邏輯異或操作 XOR AX,5555H31. 某外設已向CPU申請中斷,但未能得到響應,請找出其中的原因。可能的原因有4個:1)CPU沒有開中斷,即IF=0;2)在中斷管理芯片中該中斷請求端已被屏蔽;3)該中斷請求的時間未能保持到某指令的周期結束;4)CPU處于總線保持狀態,尚未收回總線控制權。32. 中斷服務程序結束時,用RET指令代替IRET指令能否返回主程序?這樣做存在什么問題?RET應該可以
41、使中斷服務程序返回主程序,但因為RET是子程序返回指令,他只從堆棧中恢復CS和IP,而不能使狀態字PSW得以恢復,所以不能使斷點完全恢復,對原程序的繼續執行造成不良影響。33. 微型計算機系統中CPU與外設之間有哪三種基本數據輸入輸出方式?試分析它們各自優缺點。答 1)程序查詢的輸入/輸出。優點是能夠保證CPU與外設之間的協調同步工作,硬、軟件暗淡。缺點是把大量的CPU時間都浪費在查詢外設是否“準備就緒”上。 2)程序中斷輸入/輸出方式。優點是只有外設發出中斷請求信號時,CPU才產生中斷,進行輸入/輸出操作,實時性比較好,系統效率高。缺點是每進行一次數據傳送都要中斷一次CPU,要執行保護現場,
42、恢復現場等中斷處理程序,浪費了很多不必要的CPU時間。 3)直接存儲存取方式(DMA)。優點是速度快,數據傳送速度只受存儲器存取時間的限制,是三種方法中最快的。缺點是需要專用的芯片DMA控制器來加以控制管理,硬件連線也比較復雜。34列出常見輸入、輸出接口芯片的名稱、功能及用途。(5分)答:輸入緩沖:74LS244 單向;74LS245 雙向;8286/8287 輸出鎖存:74LS273, 74LS373, 8282/8283六、程序設計題1閱讀下列程序,寫出各語句的注釋,說明本程序功能并寫出運行結果。(10分)MOV AL, 00H ;設置計數初值AGAIN:OUT 80H, AL;輸出到端口
43、 CALL DELAY ;調用延時子程序 INC AL ;計數值遞增JMP AGAIN ;返回,再次輸出DELAY:MOV CX,10 ;設置延時時間常數DEALY1:LOOP DELAY1 ;循環,實現延時RET ;延時子程序返回本程序功能:在相應輸出端口輸出一個數據序列,00H遞增至FFH,返回00H再次遞增至FFH,循環。 若輸出至DAC,則可輸出一個鋸齒波信號。2. 已知X以補碼形式存放在RAM的3000H單元中,試編程實現下列函數,函數值送回原單元。X ;當X 0 (10分)Y = 20 ;當X = 0 X5 ;當X 0 START:MOV BX,3000H ;設置指針 MOV AL
44、,BX ;取數 AND AL,AL ;建立標志 JZ NEXT1 ;若X = 0,則轉移 JS NEXT2 ;若X 0,則轉移 MOV BX,AL ;X 0,將X送回原單元 JMP LP ;跳轉到下面程序NEXT1:MOV BX, 20 ;X = 0,將20送回原單元 JMP LP ;跳轉到下面程序NEXT2:ADD AL,5 ;X 0, MOV BX,AL ;將X5送回原單元 LP:3已知X以補碼形式存放在RAM的1000H單元中,試編程實現下列函數,函數值送回原單元。1 ;當X 0 Y = 0 ;當X = 0 1 ;當X 0 START:MOV BX,1000H ;設置指針 MOV AL,
45、BX ;取數 AND AL,AL ;建立標志 JZ NEXT1 ;若X = 0,則轉移 JS NEXT2 ;若X 0,則轉移 MOV BX,01H ;X 0,將1送回原單元 JMP LP ;跳轉到下面程序NEXT1:MOV BX, 0 ;X = 0,將0送回原單元 JMP LP ;跳轉到下面程序NEXT2:MOV BX,0FFH ;X 0,將1送回原單元 LP:4. 閱讀下列程序,寫出各語句的注釋,說明本程序功能并寫出運行結果。 (10分)MOV AH, 0 ;累加器高位清零MOV AL, 10 ;累加器低位賦初值10SAL AX, 1 ;左移1位,(初值×2)MOV BX, AX
46、;(初值×2)送入BX保存MOV CL, 2 ;計數器賦值為2SAL AX, CL ;左移2次,(初值×2)×2×2ADD AX,BX ;累加,(初值×2)×2×2(初值×2)說明:本程序功能為將累加器中數值×10,運行結果是:累加器AX中為100.5. 自BLOCK開始的內存緩存區中,有100個8位無符號數,求出其中最大值,存入MAX單元。 MOV BX, OFFSET BLOCK ;設置地址指針 MOV AX, BX ;取首個數據 INC BX ;修改指針,指向下一個數據 MOV CX, 99 ;設置計數器,比較次數為N-1AGAIN: CMP AX, BX ;比較兩個數 JNC NEXT ;無借位即AX中為大數 MOV AX, BX ;有借位即AX中為小數,替換為大數NEXT: INC BX ;修改指針,指向下一個數據 DEC CX ;修改計數器 JNZ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 理解臨床過程的試題及答案
- 二零二五版夜景工程施工合同
- 二零二五版應屆生實習三方就業協議
- 監理專業承包合同范例二零二五年
- 二零二五版spa合作協議
- 圖書管理員自主學習能力試題及答案
- 工業園區前期物業管理協議二零二五年
- 2025至2030年除油除膠劑項目投資價值分析報告
- 第5章班組的組織工作
- 2025至2030年起動軸項目投資價值分析報告
- 檔案初中級職稱考試試題-參考模板
- 勞動與社會保障法教程(第六版) 課件全套 黎建飛 第1-14章 勞動法的基本原理-社會福利法
- 四年級音樂 我是少年阿凡提課件【全國一等獎】
- 2024年溫州快鹿集團有限公司招聘筆試參考題庫含答案解析
- 勞務派遣勞務外包服務方案(技術方案)
- 人工智能基礎-AI介紹
- 全國優質課一等獎高中物理必修一《實驗:探究平拋運動特點》精美課件
- 煤礦井下密閉專項設計
- 心臟康復護理專家共識PPT
- 配電箱每日檢查記錄表
- VDA6.3-2023版審核檢查表
評論
0/150
提交評論