![微機原理期末復習總結(jié)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/e8a200eb-c1bf-465e-b351-2a48c8de8d84/e8a200eb-c1bf-465e-b351-2a48c8de8d841.gif)
![微機原理期末復習總結(jié)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/e8a200eb-c1bf-465e-b351-2a48c8de8d84/e8a200eb-c1bf-465e-b351-2a48c8de8d842.gif)
![微機原理期末復習總結(jié)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/e8a200eb-c1bf-465e-b351-2a48c8de8d84/e8a200eb-c1bf-465e-b351-2a48c8de8d843.gif)
![微機原理期末復習總結(jié)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/e8a200eb-c1bf-465e-b351-2a48c8de8d84/e8a200eb-c1bf-465e-b351-2a48c8de8d844.gif)
![微機原理期末復習總結(jié)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/e8a200eb-c1bf-465e-b351-2a48c8de8d84/e8a200eb-c1bf-465e-b351-2a48c8de8d845.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、基本知識1、 微機的三總線是什么?答:它們是地址總線、數(shù)據(jù)總線、控制總線。2、 8086 CPU 啟動時對 RESE要求? 8086/8088 CPU 復位時有何操作?答:復位信號維高電平有效。8086/8088 要求復位信號至少維持4 個時鐘周期的高電平才有效。復位信號來到后,CPU 便結(jié)束當前操作, 并對處理器標志寄存器,IP,DS,SS,ES 及指令隊列清零,而將 CS 設(shè)置為 FFFFH,當復位信號變成地電平時,CPU 從 FFFF0H 開始執(zhí)行程序3、 中斷向量是是什么?堆棧指針的作用是是什么?什么是堆棧?答:中斷向量是中斷處理子程序的入口地址, 每個中斷類型對應(yīng)一個中斷向量。
2、堆棧指針的 作用是指示棧頂指針的地址,堆棧指以先進后出方式工作的一塊存儲區(qū)域,用于保存斷點地址、PSW 等重要信息。4、 累加器暫時的是什么? ALU 能完成什么運算?答:累加器的同容是 ALU 每次運行結(jié)果的暫存儲器。 在 CPU 中起著存放中間結(jié)果的作用。ALU 稱為算術(shù)邏輯部件,它能完成算術(shù)運算的加減法及邏輯運算的與”、或”、比較”等運算功能。5、 8086 CPU EU BIU 的功能是什么?答: EU (執(zhí)行部件) 的功能是負責指令的執(zhí)行, 將指令譯碼并利用內(nèi)部的寄存器 和 ALU對數(shù)據(jù)進行所需的處理 BIU(總線接口部件)的功能是負責與存儲器、I/O 端口傳送數(shù)據(jù)。6、 CPUP
3、向應(yīng)可屏蔽中斷的條件?答:CPU 承認 INTR 中斷請求,必須滿足以下4 個條件:1 ) 一條指令執(zhí)行結(jié)束。 CPU 在一條指令執(zhí)行的最后一個時鐘周期對請求進行檢測,當滿足我們要敘述的4 個條件時,本指令結(jié)束,即可響應(yīng)。2 ) CPU 處于開中斷狀態(tài)。只有在 CPU 的 IF=1,即處于開中斷時,CPU 才有可能響應(yīng)可屏蔽中斷請求。3 )沒有發(fā)生復位(RESET ),保持(HOLD )和非屏蔽中斷請求( NMI )。在復位或保持時,CPU 不工作,不可能響應(yīng)中斷請求;而 NMI 的優(yōu)先級比 INTR 高,CPU 響應(yīng) NMI而不響應(yīng) INTR。4 )開中斷指令(STI )、中斷返回指令(IR
4、ET )執(zhí)行完,還需要執(zhí)行一條指令才能響應(yīng) INTR 請求。另外,一些前綴指令,如LOCK、 REP 等,將它們后面的指令看作一個總體,直到這種指令執(zhí)行完,方可響應(yīng)INTR 請求。7、 8086 CPU 的地址加法器的作用是什么?答:8086 可用 20 位地址尋址 1M 字節(jié)的內(nèi)存空間, 但 8086 內(nèi)部所有的寄存器都是 16 位的,所以需要由一個附加的機構(gòu)來根據(jù)16 位寄存器提供的信息計算出20 位的物理地址,這個機構(gòu)就是 20 位的地址加法器。8、 如何選擇 8253、8255A 控制字?答:將地址總線中的 A1、A0 都置 19、 DAC 精度是什么?答:分辨率指最小輸出電壓 (對應(yīng)
5、的輸入數(shù)字量只有最低有效位為“1”)與最大輸出電壓(對應(yīng)的輸入數(shù)字量所有有效位全為“1 ”)之比。如 N 位 D/A 轉(zhuǎn)換器,其分辨率為 1/( 2-N 1 )。在實際使用中,表示分辨率大小的方法也用輸入數(shù)字量的位數(shù)來表示。10、DAC083 雙緩沖方式是什么?答:先分別使這些 DAC0832 的輸入寄存器接收數(shù)據(jù),再控制這些 據(jù)到 DAC寄存器以實現(xiàn)多個 D/A 轉(zhuǎn)換同步輸出。11、 8086(88)內(nèi)部中斷源有哪些?答:內(nèi)部(除法除以 0、單步、斷點、溢出、指令中斷)12、 讀寫存貯器(RAM 按其制造工藝又可以分為哪些?答:讀寫存貯器(RAM)記憶元件有些使用磁芯, 有些使用雙極型晶體管
6、或金屬氧化物半導 體場效應(yīng)晶體管。13、 在 8086(88)CPU 中,中斷優(yōu)先級如何?答:8086 各中斷源的優(yōu)先級從高到低依次是:除法除以 0、溢出中斷、斷點中斷、指令 中斷、非屏蔽中斷、可屏蔽中斷、單步中斷14、 組合類型的功能是什么?在堆棧段段定義偽指令的組合類型選擇 STACK 參數(shù),DOS 勺裝入程序在裝入執(zhí)行 時,將把 CS 初始化為正確的代碼段地址,把 SS 初始化為正確的堆棧段地址,因此 在源程序中如何它們進行初始化?15、 中斷源是什么?答:所謂中斷源即指引起中斷的原因或中斷請求的來源。16、 波特率是什么?答:波特率指數(shù)據(jù)信號對載波的調(diào)制速率,它用單位時間內(nèi)載波調(diào)制狀態(tài)
7、改變次數(shù)來表示, 其單位為波特(Baud)。17、 類型號為 N 中斷向量存放在邏輯地址為多少?如何存放邏輯地址?答: 段地址=N*4+2 偏移地址=N*4 所以類型號為 N 中斷向量存放在邏輯地 址為段地址:偏移地址。每個中斷類型的邏輯地址為四個字節(jié), 高兩個字節(jié)存放 CS 段地址,低兩個字節(jié)存放 IP 偏移地址。18、 8086 CPU 從奇/偶地址單元開始讀寫的一個字,需要用多少個總線周期?19 . 8088/8086 CPU 響應(yīng)中斷后,TF 和 IF 標志自動置為多少?答:IF 為 1 , TF 為 020 .累加器是什么?(前 4)21、 控制部件主要包括什么?答:控制部件主要包括
8、:環(huán)形計數(shù)器、指令譯碼器,控制矩陣,其他控制電路22、 8086 CPU 可以進行寄存器間接尋址的寄存器是哪些?答:BX BP SI、DI23、 8088CPU 響應(yīng) INTR 請求的條件是什么?(前 6)24、 在微型計算機系統(tǒng)中,主要的輸入輸出方法有哪些?答:在微型計算機系統(tǒng)中,主要的輸入輸出方法有 4 種:程序控制方式,中斷控制 方式,直接存儲器存取方式,輸入/輸出處理機方法。25、 定位類型的功能是什么?有那些定位類型?當定位類型缺省時,段起始地址 便定位為什么?26、 組合類型的功能是什么?有哪些組合類型?如果在SEGMENT 指令后面沒 有指明組合類型, 則匯編程序 ASM 認為這
9、個段是連接?27、 中斷處理過程應(yīng)包括哪些步驟?答:中斷方式的實現(xiàn)一般需要經(jīng)歷下述過程:中斷請求f中斷響應(yīng)f斷點保護f中斷源識別f中斷服務(wù)f斷點恢復f中斷返回28、CPU 何時檢測 INTA 中斷請求輸入端?DAC0832 同時傳送數(shù)答:CPU 在一條指令執(zhí)行的最后一個時鐘周期對請求進行檢測29、 8086/8088 中斷源的優(yōu)先級順序是什么?(前 13)30、 CPU 響應(yīng)中斷時,如何計算和轉(zhuǎn)入中斷類型號為N 的中斷服務(wù)程序?答:當 CPU 響應(yīng)中斷,調(diào)用中斷類型號為 N 的中斷程序時,根據(jù)中斷服務(wù)程序入 口地址表在內(nèi)存中的位置,可將中斷類型號N 乘以 4 求出中斷向量的首字節(jié)地址4N。然后
10、將中斷矢量表中的 4N 和 4N+仁個單元內(nèi)容裝入指令指針寄存器 IP,將 4N+2和 4N+3 單元的內(nèi)容裝入 CS 代碼段寄存器,進而可求出中斷服務(wù)程序入口地 址首字節(jié)地址為:PA=CSX 16+IP。31、 8086/8088 CPU 什么時候?qū)?READY!號進行采樣?答:CPU 在每個總線周期的 T3 犬態(tài)開始對 READYS 號進行采樣32、 在寄存器間接尋址和基址加變址的尋址方式中,只要用上BP 寄存器, 那么 默認的段寄存器就是哪個?答:默認的段寄存器是 SS33、 IMUL MUL 功能與操作?答: MUL,IMUL功能:乘法指令語法:MUL OP IMUL OP格式:MUL
11、 r/m IMUL r/m34、 REPNZ/ REPZ /REP/JCXZ 前綴重復后面指令的操作的條件是什么?答:(1) CX 不等于 0,表示重復次數(shù)還未滿。(2) ZF=1,表示目的操作數(shù)等于源操作數(shù)或等于掃描35、 暫停指令 HLT/WAIT 常用來做什么?答: WAIT 指令通常用在 CPU 執(zhí)行完 ESC 指令后, 用來等待外部事件, 即等待 TEST 線上的有效信號。WAIT 指令通常用在 CPU 執(zhí)行完 ESC 指令后, 用來等待外部事件, 即等待 TEST 線上的有效信號。HIL 指令,使時鐘脈沖停發(fā),則計算機停止運行,但電源未切斷,所以顯示 器中仍繼續(xù)顯示計算的結(jié)果36、
12、 8O86/8088 CPUALE 引腳的下降沿,可實現(xiàn)對什么的鎖存答:8O86/8088 CPU ALE 引腳的下降沿,可實現(xiàn)對地址的鎖存37、 IP 指令指針寄存器存放的是什么?答:IP 為指令指針寄存器,它用來存放將要執(zhí)行的下一條指令地址的偏移量, 它與段寄存器 CS 聯(lián)合形成代碼段中指令的物理地址。38、 8086(88)的 NMI 何時響應(yīng)中斷?答:每當 NMI 端進入一個正沿觸發(fā)信號時,CPU 就會在結(jié)束當前指令后,進入對 應(yīng)于中斷類型號為 2 的非屏蔽中斷處理程序。39、 定點 8/16 位 2 的補碼形式表示整數(shù)范圍為什么?40DMA 是什么?(后 46)41、 三態(tài)輸出電路的
13、意義是什么?答:三態(tài)輸出電路能使電路與總線脫離,使總線結(jié)構(gòu)具有公共通路的作用。42、 8086CPU 共有多少地址線、數(shù)據(jù)線?,它的尋址空間為多少字節(jié)?8086CPU 地址線寬度為 20 條,數(shù)據(jù)線為 16 位,可尋址范圍為 1MB43、 8086CPU 的地址加法器的作用是什么?(前 7)44、 中斷向量是什么?答:中斷向量是中斷處理子程序的入口地址,每個中斷類型對應(yīng)一個中斷向量。堆棧指針的作用是指示棧頂指針的地址,堆棧指以先進后出方式工作的一塊存儲區(qū)域,用于保存斷點地址、PSW 等重要信息。45、D/A 轉(zhuǎn)換器的分辨率是什么?(前 9)46、DMA 十么?有什么作用?答:DMA 是直接存儲
14、器傳輸方式。DMA 在計算機的存儲器與外設(shè)之間開辟直接的傳輸通道,直接進行數(shù)據(jù)傳送,數(shù)據(jù)傳輸不再靠執(zhí)行I/O 指令,數(shù)據(jù)也不經(jīng)過 CPU 內(nèi)的任何寄存器,這種方式的時間利用率最高,適合于一次傳送大量的數(shù)據(jù),但實現(xiàn)較復雜。47、 定點 16 位字長的字,采用 2 的補碼形式表示時,一個字所能表示的整數(shù)范圍 為多少?48 O 端口編址有哪兩種方式,8086CPU 采用的是什么方式?答:I/O 端口的編址方式分為統(tǒng)一編址和獨立編址。8086CPU 采用的是獨立編址方式。49 棧指針的作用是指示棧頂指針的地址,保存的是什么?答:用于保存斷點地址、PSW 等重要信息。50 A /D 轉(zhuǎn)換器的分辨率是什么
15、?答: 表示轉(zhuǎn)換器對微小輸入量變化的敏感程度, 通常用轉(zhuǎn)換器輸出數(shù)字量的位數(shù)來表示。518088/8086微機系統(tǒng)中把 0 段的何區(qū)域設(shè)置為 1 個中斷向量表?答: 8088/8086 微機系統(tǒng)中把O 段的 000003FFH 區(qū)域設(shè)置為一個中斷 向量表。52 . 8086/8088CPU 要求到 RESE 引腳上的復位正脈沖信號,其寬度至少要有幾 個時鐘周期才能有效復位,如果是上電復位則要求脈沖寬度不少于多少微秒?答:RESET 信號的有效形式為高電平,且必須持續(xù)4 個時鐘周期以上,系統(tǒng)復位后的啟動地址為 FFFF0H。如果是上電復位則要求脈沖寬度不少于50 微秒.53 . 8086/808
16、8CPU 復位后,從何單元開始讀取指令字節(jié)?答:FFFF0H54 . CPU 響應(yīng)兩個硬件 INTR 和 NM,相同的必要條件是什么?答:當外設(shè)經(jīng)中斷控制器向CPU 提出 INTR 中斷請求時,在滿足響應(yīng)INTR 的 4 個條件之下, CPU 對 INTR 作出響應(yīng)。CPU 對 INTR 響應(yīng)首先是由送出兩個負脈沖,第一個負脈沖通知中斷控制器CPU 對它的請求已開始響應(yīng)。當中斷控制器收到第二個負脈沖時,中斷控制器將提出請求 的外設(shè)的中斷向量碼送到數(shù)據(jù)總線上。CPU 從數(shù)據(jù)總線上讀取中斷向量碼。接下來,CPU 將標志寄存器的內(nèi)容壓入堆棧保護起來。而后使IF=0、 TF=0。接著把 CS 和 IP
17、 的內(nèi)容壓入堆棧保護起來。CPU 下面的工作就是將前面讀得的中斷向量碼X4 作為中斷向量表的地址。以此地址開始的順序 4 個地址中,前面兩個地址的內(nèi)容送IP,后兩個地址的內(nèi)容送CS。因為,在允許進行中斷之前,這4 個地址中已存放好INTR 中斷服務(wù)程序的入口地址(中斷向量)。因此,當將這 4 個地址的內(nèi)容裝入 IP 和 CS 之后,從下一總線周期開始,CPU 就轉(zhuǎn)向 INTR 中斷服務(wù)程序的起始地址開始執(zhí)行服務(wù)程序。以上從 INTR 提出請求,至 UCPU 轉(zhuǎn)向 INTR 中斷服務(wù)程序入口的整個過程就是CPU 對 INTR 的響應(yīng)過程。值得注意的是該過程完全由CPU 硬件自動實現(xiàn)。當外設(shè)產(chǎn)生
18、NMI 有效的中斷請求信號時,CPU 在執(zhí)行一條指令結(jié)束且沒有比NMI更高優(yōu)先級中斷請求時,就會對NMI 請求作出響應(yīng)。CPU 響應(yīng) NMI 中斷請求,首先是由CPU 內(nèi)部硬件產(chǎn)生 NMI 中斷的中斷向量碼02H。接下來是 CPU 將標志寄存器壓入堆棧,使IF=0、TF=0,接著將 CS 和 IP 壓入堆棧。此后,CPU 將 NMI 的中斷向量碼 02HX4=08H,實際上是 00008H,作為中斷向量表的地址。由此開始的4 個地址已事先放好了NMI 中斷服務(wù)程序的入口地址(或稱中斷向量)。這時,CPU 從 00008H 和 00009H 兩個地址中取出一個字放入IP,接著從OOOOAH 和
19、OOOOBH 取出一個字放入 CS。此時 CS 和 IP 中放著的就是 NMI 中斷服務(wù) 程序的入口地址。從下一個總線周期開始,CPU 就轉(zhuǎn)到了 NMI 中斷服務(wù)程序。以上就是 CPU 對 NMI 的響應(yīng)過程,所有這些操作均由CPU 硬件自行完成。55 . 8O86/8088CPU 勺基本總線周期分為幾個時鐘周期?答:8086/8088CPU 的基本總線周期分為 4 個時鐘周期。常將 4 個時周期分別稱為 4 個 狀態(tài),即 T1、T2、T3、 T4 狀態(tài),T1 發(fā)地址, T2、T3、 T4 為數(shù)據(jù)的讀 /寫。56、CPU 響應(yīng)可屏蔽中斷時會自動將 TF、IF 怎樣?答:CPU 響應(yīng)可屏蔽中斷時
20、, 把標志寄存器的中斷允許標志IF 和單步標志 TF 清零。將IF 清零是為了能夠在中斷響應(yīng)過程中暫時屏蔽外部其他中斷,以免還沒有完成對當前中斷的響應(yīng)過程而又被另一個中斷請求所打斷,清除TF 是為了避免 CPU 以單步方式執(zhí)行中斷處理子程序。57 .何為堆棧,它有什么用處?堆棧指針的作用是什么?答:堆棧指以先進后出方式工作的一塊存儲區(qū)域,用于保存斷點地址、PSW 等重要信息。堆棧指針的作用是指示棧頂指針的地址58 .什么叫中斷優(yōu)先權(quán)? 8086/8088 中各類中斷的優(yōu)先級如何劃分的?答:在有多個中斷源的情況下,根據(jù)輕重緩急,為每一個中斷類型設(shè)置一個響應(yīng)級別,稱之為中斷優(yōu)先權(quán)。8086 各中斷
21、源的優(yōu)先級從高到低依次是:除法除以0、溢出中斷、斷點中斷、指令中斷、非屏蔽中斷、可屏蔽中斷、單步中斷59 .程序查詢輸入輸出的基本思想是什么?中斷控制方式輸入輸出的基本思 想是什么?答:程序查詢輸入輸出的基本思想是 CPU 通過執(zhí)行程序不斷讀取并測試外部設(shè)備 狀態(tài),如果輸入外部設(shè)備處于已準備好狀態(tài)或輸出外部設(shè)備為空閑狀態(tài)時,則 CPU 執(zhí)行傳送信息指令。中斷控制方式輸入輸出的基本思想是:當外部設(shè)備需要與 CPU 進行數(shù)據(jù)交換 時,由接口部件的 CPU 發(fā)出一個中斷請求信號,CPJ 向應(yīng)這一中斷請求,便可在 中斷服務(wù)程序中完成一個字節(jié)或一個字的信息交換。 一般用來傳送低速外部設(shè)備 與 CPU 之
22、間的信息交換。60.8086CP 在每個總線周期的什么狀態(tài)開始對 READY!號進行采樣?(前 31)61、8O86/8088 CPUALE 引腳的什么沿可實現(xiàn)對地址的鎖存?(前 36)二、問答題1 試說明 I/O 端口的一般編址方法和其優(yōu)缺點?答:存儲器對應(yīng)的輸入、輸出尋址方式這種方式又稱為存儲器統(tǒng)一編址尋址方式或存儲器映象尋址方式。方法:把外設(shè)的一個端口與存儲器的一個單元作同等對待,每一個I/O 端口都有一個確定的端口地址, CPU 與 I/O 端口之間的信息交換,與存儲單元的讀寫過程一樣,內(nèi)存單元 與 I/O 端口的不同,只在于它們具有不同的的地址。優(yōu)點:1CPU 對 I/O 端口的讀/
23、寫操作可以使用全部存儲器的讀/寫操作指令,也可以用對存儲器的不同尋址方式來對I/O 端口中的信息,直接進行算術(shù)、邏輯運算及循環(huán)、移位等操作。2內(nèi)存與外設(shè)地址的分配,可以用統(tǒng)一的分布圖。3不需要專門的輸入、輸出操作指令。缺點:內(nèi)存與 I/O 端口統(tǒng)一編址時,在地址總線根數(shù)一定的情況下,使系統(tǒng)中實際可以直接尋址的內(nèi)存單元數(shù)減少。一般情況下,系統(tǒng)中I/O 端口數(shù)遠小于內(nèi)存單元數(shù),所以在用直接尋址方式來尋址這些端口時,要表示一個端口地址,必須用與表示內(nèi)存單元地址相同的字節(jié)數(shù),使得指令代碼較長,相應(yīng)地讀/寫執(zhí)行時間也較長,這對提高系統(tǒng)的運行速度是不利的。5、 何謂中斷優(yōu)先權(quán)和中斷嵌套?答:(1 )中斷優(yōu)
24、先級是在同時出現(xiàn)了幾個中斷請求的情況下,CPU 對中斷響應(yīng)的順序,優(yōu)先級高的中斷先得到響應(yīng)。(2 )中斷嵌套是指令在多重中斷方式下,CPU 在處理一個中斷請求時,又被另一個中斷請求所打斷,進入新的中斷處理過程的現(xiàn)象。6、 試說明對于不同級別的中斷請求一般的處理原則.答:對于可屏蔽中斷的嵌套處理原則是允許優(yōu)先級高的中斷打斷優(yōu)先級低的中斷,而不允許優(yōu)先級低的中斷打斷優(yōu)先級高的中斷,也不允許同級中斷相互打斷非屏蔽中斷可以打斷可屏蔽中斷7、分析圖 4-6 所示的連接圖,計算此時的 8k 字節(jié)芯片 6264 所占的內(nèi)存地址空間:圖中 D0-D7 是數(shù)據(jù)線占用了 8 個字節(jié),而 A0-A12 是地址線占用
25、其所長 2 個字節(jié) 內(nèi)存地址空間為,再就是 A19, A18, A16, A15, A13 空制的是 6264 的使能端11、8086 CPU 在最小方式下 INTA 引腳是什么功能?它輸出的兩個連續(xù)的負脈 沖信號有什么用?答:(1)在最小工作模式下,INTA 引腳作為中斷響應(yīng)信號的輸出端,用來對外 設(shè)的中斷請求作出響應(yīng)。(2)、第 1 個負脈沖通知外部設(shè)備的接口,它發(fā)出的中斷請求已經(jīng)得到允許;夕卜 設(shè)接口收到第 2 個負脈沖后,往數(shù)據(jù)總線上放中斷類型碼,從而CPU 便得到了有關(guān)此中斷請求的詳盡信息。12 . 8086 CPU 總線接口單元 BIU 的具體任務(wù)是什么?堆棧是什么?答:BIU 的
26、具體任務(wù)是負責于存儲器、I/O 端口傳送數(shù)據(jù),即 BIU 管理在存儲 器中存取程序和數(shù)據(jù)的實際處理過程。在計算機內(nèi),需要一塊具有“先進后出”特性的存儲區(qū), 用于存放子程序調(diào) 用時程序計數(shù)器 PC 的當前值,以及需要保存的 CPU 內(nèi)各寄存器的值(現(xiàn)場),以 便子程序或中斷服務(wù)程序執(zhí)行結(jié)束后能正確返回主程序。這一存儲區(qū)稱為堆棧。13、何為中斷?中斷矢量是什么?中斷方式的實現(xiàn)一般需要經(jīng)歷哪些過程? 答:所謂中斷是指某事件的發(fā)生引起 CPU 暫停當前程序的運行,轉(zhuǎn)入對所發(fā)生事 件的處理,處理結(jié)束又回到原程序被打斷處接著執(zhí)行這樣一個過程。中斷矢量是中斷處理子程序的入口地址,每個中斷類型對應(yīng)一個中斷向量
27、。中斷方式的實現(xiàn)一般需要經(jīng)歷下述過程:中斷請求 一一中斷響應(yīng) 一一斷點保護一一中斷源識別 一T中斷服務(wù)斷點恢復 中斷返回14.程序查詢輸入輸出的基本思想是什么?中斷控制方式輸入輸出的基本思想 是什么?答:查詢方式包括查詢輸出方式和查詢輸入方式。所謂查詢輸入方式,是指CPU讀外設(shè)數(shù)據(jù)前,先查詢外設(shè)是否處于準備就緒狀態(tài); 查詢輸出方式是指 CPU 向外 設(shè)輸出數(shù)據(jù)之前,先查詢外設(shè)是否處于空閑狀態(tài)。采用中斷傳輸方式時 CPU 向外設(shè)輸出數(shù)據(jù)時將啟動命令寫入外設(shè)控制口后,就繼續(xù)執(zhí)行隨后的指令,而不是被動等待;當外設(shè)處于空閑狀態(tài),可以接收數(shù)據(jù) 時,由外設(shè)向 CPU 發(fā)出允許數(shù)據(jù)傳送的請求信號。在這種方式
28、中,CPU 發(fā)出控制命令后,依然執(zhí)行啟動命令后的指令序列,而不是通過檢測外設(shè)的狀態(tài)來確定外 設(shè)是否處于空閑狀態(tài),不僅 CPU 利用率搞,而且能同時與多個外設(shè)進行數(shù)據(jù)交換。15 計算機 I/O 端口編址一般分哪兩種方法?各有什么優(yōu)缺點?在80 x86 微機中,I/O 端口編址采用哪一種?答:I/O 端口的編址方式有兩種,分別稱為存儲器映象尋址方式(統(tǒng)一編址)和 獨立編址(專用的 I/O 端口編址)。獨立編址方式的優(yōu)點是:I/O 端口的地址碼較短(一般比同系統(tǒng)中存儲單元 的地址碼短),譯碼電路較簡單,存儲器同 I/O 端口的操作指令不同,程序比較 清晰;存儲器和 I/O 端口的控制結(jié)構(gòu)相互獨立,可
29、以分別設(shè)計。它的缺點是:需 要有專用的 I/O 指令,而這些 I/O 指令的功能一般不如存儲器訊問指令豐富, 所 以程序設(shè)計的靈活性較差。存儲器映像編址方式的優(yōu)點是:任何對存儲器數(shù)據(jù)進行操作的指令都可用于 I/O 端口的數(shù)據(jù)操作,不需要專用的 I/O 指令,從而使系統(tǒng)編程比較靈活;I/O 端口的地址空間是內(nèi)存空間的一部分,這樣,I/O 端口的地址空間可大可小,從 而使外設(shè)的數(shù)目幾乎可以不受限制。它的缺點是:I/O 端口占用了內(nèi)存空間的一 部分,雖然內(nèi)存空間必然減少,影響了系統(tǒng)內(nèi)存的容量;同時訪問 I/O 端口同訪 問內(nèi)存一樣,由于訪問內(nèi)存時的地址長,指令的機器碼也長,執(zhí)行時間顯然增加。在 80
30、 x86 微機中,I/O 端口編址采用獨立 編址。三.程序設(shè)計1、編寫匯編簡易程序段,若自 BLOCK 始的內(nèi)存緩沖區(qū)中,有 100 個帶符號的 數(shù)(字為單位) , 希望找到其中最大的一個值, 并將它放到 MAX 單元中。 (15 分)MOV CX,99MOV BX,0; 0-99 個帶字符的數(shù)MOV MAX,BLOCKBXLOOP1:MOV AX,BLOCKBX; BLOCKBX 放入至 U AX 里CMP AX,BLOCKBX+2;兩個數(shù)進行比較JGE NEXT;跳至 U NEXTMOV MAX,BLOCKBX+2;如果是的就放到 MAX 里 NEXT:ADD BX,2;每次加 2LOOPLOOP12、 編寫匯編完全程序,從 BUF 單元開始為一個 ASCII 碼字符串,找出其中的 最大數(shù)送屏幕顯示。DATA SEGMENTBUF DB STRING,0 ;定義字符串MAX DB ?DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATAMOV AX,DATAMOV DS,AXMOV BX,0MOV MAX,BUFBX;從 BUF 開始LOOP1:MOV AX,BUFBX+1;每次加 1CMP AX,0;比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人門面房屋租賃合同標準樣本(2篇)
- 2025年鄉(xiāng)村農(nóng)副產(chǎn)品采購合同協(xié)議模板(2篇)
- 2025年交易會攤位制作協(xié)議樣本(2篇)
- 2025年個人挖掘機買賣合同(2篇)
- 2025年個人機械租賃合同協(xié)議(4篇)
- 2025年事業(yè)單位臨時工合同樣本(2篇)
- 寫字樓裝修解除合同協(xié)議書
- 2025年度安全設(shè)施完善租賃住宅合同示例
- 旗艦店品牌形象裝修合同
- 寵物店裝修承攬協(xié)議
- 設(shè)備日常維護及保養(yǎng)培訓
- 設(shè)計院個人年終總結(jié)
- 鋼結(jié)構(gòu)實習報告
- 2024年建房四鄰協(xié)議范本
- FTTR-H 全光組網(wǎng)解決方案裝維理論考試復習試題
- 2024年安全生產(chǎn)月主題2024年學校安全生產(chǎn)月活動方案
- 2024年廣東佛山市中醫(yī)院三水醫(yī)院招聘61人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 測繪保密協(xié)議書保密協(xié)議(2024版)
- 中級半導體分立器件和集成電路裝調(diào)工技能鑒定考試題庫(含答案)
- HG20202-2014 脫脂工程施工及驗收規(guī)范
- 固定資產(chǎn)培訓課件共-51張
評論
0/150
提交評論