




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、基本知識(shí)1 、微機(jī)的三總線是什么?答:它們是地址總線、數(shù)據(jù)總線、控制總線。2 、8086 CPU啟動(dòng)時(shí)對(duì)RESET要求?8086/8088 CPU復(fù)位時(shí)有何操作?答:復(fù)位信號(hào)維高電平有效。 8086/8088 要求復(fù)位信號(hào)至少維持 4 個(gè)時(shí)鐘周期的高電平才有效。復(fù)位信號(hào)來(lái)到后, CPU 便結(jié)束當(dāng)前操作,并對(duì)處理器標(biāo)志寄存器, IP,DS,SS,ES 及指令隊(duì)列清零,而將 cs 設(shè)置為 FFFFH, 當(dāng)復(fù)位信號(hào)變成地電平時(shí), CPU 從 FFFF0H 開(kāi)始執(zhí)行程序3 、中斷向量是是什么?堆棧指針的作用是是什么?什么是堆棧?答:中斷向量是中斷處理子程序的入口地址,每個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。
2、堆棧指針的作用是指示棧頂指針的地址,堆棧指以先進(jìn)后出方式工作的一塊存儲(chǔ)區(qū)域,用于保存斷點(diǎn)地址、 PSW 等重要信息。4 、累加器暫時(shí)的是什么?ALU 能完成什么運(yùn)算?答:累加器的同容是 ALU 每次運(yùn)行結(jié)果的暫存儲(chǔ)器。在 CPU 中起著存放中間結(jié)果的作用。 ALU 稱為算術(shù)邏輯部件,它能完成算術(shù)運(yùn)算的加減法及邏輯運(yùn)算的“與”、“或”、“比較”等運(yùn)算功能。5 、8086 CPU EU、BIU的功能是什么?答:EU(執(zhí)行部件)的功能是負(fù)責(zé)指令的執(zhí)行,將指令譯碼并利用內(nèi)部的寄存器和ALU對(duì)數(shù)據(jù)進(jìn)行所需的處理BIU(總線接口部件)的功能是負(fù)責(zé)與存儲(chǔ)器、I/O端口傳送數(shù)據(jù)。6 、CPU響應(yīng)可屏蔽中斷的條
3、件?答: CPU 承認(rèn) INTR 中斷請(qǐng)求,必須滿足以下 4 個(gè)條件:1 )一條指令執(zhí)行結(jié)束。 CPU 在一條指令執(zhí)行的最后一個(gè)時(shí)鐘周期對(duì)請(qǐng)求進(jìn)行檢測(cè),當(dāng)滿足我們要敘述的 4 個(gè)條件時(shí),本指令結(jié)束,即可響應(yīng)。2 ) CPU 處于開(kāi)中斷狀態(tài)。只有在 CPU 的 IF=1 ,即處于開(kāi)中斷時(shí), CPU 才有可能響應(yīng)可屏蔽中斷請(qǐng)求。3 )沒(méi)有發(fā)生復(fù)位( RESET ),保持( HOLD )和非屏蔽中斷請(qǐng)求( NMI )。在復(fù)位或保持時(shí), CPU 不工作,不可能響應(yīng)中斷請(qǐng)求;而NMI 的優(yōu)先級(jí)比 INTR 高, CPU 響應(yīng) NMI 而不響應(yīng) INTR 。4 )開(kāi)中斷指令( STI )、中斷返回指令(
4、IRET )執(zhí)行完,還需要執(zhí)行一條指令才能響應(yīng) INTR 請(qǐng)求。另外,一些前綴指令,如 LOCK、 REP 等,將它們后面的指令看作一個(gè)總體,直到這種指令執(zhí)行完,方可響應(yīng) INTR 請(qǐng)求。7 、8086 CPU的地址加法器的作用是什么?答: 8086 可用 20 位地址尋址 1M 字節(jié)的內(nèi)存空間,但 8086 內(nèi)部所有的寄存器都是 16 位的,所以需要由一個(gè)附加的機(jī)構(gòu)來(lái)根據(jù) 16 位寄存器提供的信息計(jì)算出 20 位的物理地址,這個(gè)機(jī)構(gòu)就是 20 位的地址加法器。8 、如何選擇8253、 8255A 控制字?答:將地址總線中的A1、A0都置19 、DAC精度是什么?答:分辨率指最小輸出電壓(對(duì)應(yīng)
5、的輸入數(shù)字量只有最低有效位為“ 1 ”)與最大輸出電壓(對(duì)應(yīng)的輸入數(shù)字量所有有效位全為“ 1 ”)之比。如 N 位 D/A 轉(zhuǎn)換器,其分辨率為 1/ ( 2N 1 )。在實(shí)際使用中,表示分辨率大小的方法也用輸入數(shù)字量的位數(shù)來(lái)表示。10 、DAC0830雙緩沖方式是什么?答:先分別使這些 DAC0832 的輸入寄存器接收數(shù)據(jù),再控制這些 DAC0832 同時(shí)傳送數(shù)據(jù)到 DAC 寄存器以實(shí)現(xiàn)多個(gè) D/A 轉(zhuǎn)換同步輸出。11 、8086(88) 內(nèi)部中斷源有哪些?答:內(nèi)部(除法除以 0 、單步、斷點(diǎn)、溢出、指令中斷)12 、讀寫(xiě)存貯器(RAM)按其制造工藝又可以分為哪些?答:讀寫(xiě)存貯器 (RAM)
6、記憶元件有些使用磁芯,有些使用雙極型晶體管或金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管。13 、在8086(88)CPU中,中斷優(yōu)先級(jí)如何?答: 8086 各中斷源的優(yōu)先級(jí)從高到低依次是:除法除以 0 、溢出中斷、斷點(diǎn)中斷、指令中斷、非屏蔽中斷、可屏蔽中斷、單步中斷14 、組合類型的功能是什么?在堆棧段段定義偽指令的組合類型選擇STACK參數(shù),DOS的裝入程序在裝入執(zhí)行時(shí),將把CS初始化為正確的代碼段地址,把SS初始化為正確的堆棧段地址,因此在源程序中如何它們進(jìn)行初始化? 15 、中斷源是什么?答:所謂中斷源即指引起中斷的原因或中斷請(qǐng)求的來(lái)源。16 、波特率是什么?答:波特率指數(shù)據(jù)信號(hào)對(duì)載波的調(diào)制速率,它用
7、單位時(shí)間內(nèi)載波調(diào)制狀態(tài)改變次數(shù)來(lái)表示,其單位為波特 (Baud) 。17 、類型號(hào)為N中斷向量存放在邏輯地址為多少?如何存放邏輯地址?答:段地址=N*4+2 偏移地址=N*4 所以類型號(hào)為N中斷向量存放在邏輯地址為段地址:偏移地址。每個(gè)中斷類型的邏輯地址為四個(gè)字節(jié),高兩個(gè)字節(jié)存放CS段地址,低兩個(gè)字節(jié)存放IP偏移地址。18 、8086 CPU從奇/偶地址單元開(kāi)始讀寫(xiě)的一個(gè)字,需要用多少個(gè)總線周期?19 8088/8086 CPU 響應(yīng)中斷后,TF和IF標(biāo)志自動(dòng)置為多少?答: IF 為 1 , TF 為 020 累加器是什么?( 前4)21 、控制部件主要包括什么?答:控制部件主要包括:環(huán)形計(jì)數(shù)
8、器、指令譯碼器,控制矩陣,其他控制電路22 、8086 CPU 可以進(jìn)行寄存器間接尋址的寄存器是哪些?答:BX、BP、SI、DI23 、8088CPU 響應(yīng)INTR請(qǐng)求的條件是什么?( 前6) 24 、在微型計(jì)算機(jī)系統(tǒng)中,主要的輸入輸出方法有哪些?答:在微型計(jì)算機(jī)系統(tǒng)中,主要的輸入輸出方法有4種:程序控制方式,中斷控制方式,直接存儲(chǔ)器存取方式,輸入/輸出處理機(jī)方法。25 、定位類型的功能是什么?有那些定位類型?當(dāng)定位類型缺省時(shí),段起始地址便定位為什么?26 、組合類型的功能是什么?有哪些組合類型?如果在SEGMENT偽指令后面沒(méi)有指明組合類型, 則匯編程序ASM認(rèn)為這個(gè)段是連接?27 、中斷處
9、理過(guò)程應(yīng)包括哪些步驟?答:中斷方式的實(shí)現(xiàn)一般需要經(jīng)歷下述過(guò)程:中斷請(qǐng)求中斷響應(yīng)斷點(diǎn)保護(hù)中斷源識(shí)別中斷服務(wù)斷點(diǎn)恢復(fù)中斷返回28 、 CPU何時(shí)檢測(cè)INTA中斷請(qǐng)求輸入端?答:CPU在一條指令執(zhí)行的最后一個(gè)時(shí)鐘周期對(duì)請(qǐng)求進(jìn)行檢測(cè)29 、8086/8088中斷源的優(yōu)先級(jí)順序是什么?( 前13)30 、CPU響應(yīng)中斷時(shí),如何計(jì)算和轉(zhuǎn)入中斷類型號(hào)為N的中斷服務(wù)程序?答:當(dāng)CPU響應(yīng)中斷,調(diào)用中斷類型號(hào)為N的中斷程序時(shí),根據(jù)中斷服務(wù)程序入口地址表在內(nèi)存中的位置,可將中斷類型號(hào)N乘以4求出中斷向量的首字節(jié)地址4N。然后將中斷矢量表中的4N和4N+1二個(gè)單元內(nèi)容裝入指令指針寄存器IP,將4N+2和4N+3單元
10、的內(nèi)容裝入CS代碼段寄存器,進(jìn)而可求出中斷服務(wù)程序入口地址首字節(jié)地址為:PA=CS16+IP。31 、 8086/8088 CPU什么時(shí)候?qū)EADY信號(hào)進(jìn)行采樣?答:CPU在每個(gè)總線周期的T3狀態(tài)開(kāi)始對(duì)READY信號(hào)進(jìn)行采樣32 、在寄存器間接尋址和基址加變址的尋址方式中,只要用上BP寄存器,那么默認(rèn)的段寄存器就是哪個(gè)?答:默認(rèn)的段寄存器是SS。33 、IMUL、MUL功能與操作?答: MUL,IMUL 功能: 乘法指令 語(yǔ)法 : MUL OP IMUL OP 格式: MUL r/m IMUL r/m 34 、REPNZ/ REPZ /REP/JCXZ前綴重復(fù)后面指令的操作的條件是什么?答:
11、(1)CX不等于0,表示重復(fù)次數(shù)還未滿。 (2)ZF=1,表示目的操作數(shù)等于源操作數(shù)或等于掃描35 、暫停指令HLT/WAIT,常用來(lái)做什么?答:WAIT指令通常用在CPU執(zhí)行完ESC指令后,用來(lái)等待外部事件,即等待TEST線上的有效信號(hào)。WAIT 指令通常用在CPU執(zhí)行完ESC指令后,用來(lái)等待外部事件,即等待TEST線上的有效信號(hào)。HIL 指令,使時(shí)鐘脈沖停發(fā),則計(jì)算機(jī)停止運(yùn)行,但電源未切斷,所以顯示器中仍繼續(xù)顯示計(jì)算的結(jié)果36 、8O86/8088 CPUALE引腳的下降沿,可實(shí)現(xiàn)對(duì)什么的鎖存答:8O86/8088 CPU ALE引腳的下降沿,可實(shí)現(xiàn)對(duì)地址的鎖存37 、IP指令指針寄存器存
12、放的是什么?答:IP為指令指針寄存器,它用來(lái)存放將要執(zhí)行的下一條指令地址的偏移量,它與段寄存器CS聯(lián)合形成代碼段中指令的物理地址。38 、8086(88)的NMI何時(shí)響應(yīng)中斷?答:每當(dāng)NMI端進(jìn)入一個(gè)正沿觸發(fā)信號(hào)時(shí),CPU就會(huì)在結(jié)束當(dāng)前指令后,進(jìn)入對(duì)應(yīng)于中斷類型號(hào)為2的非屏蔽中斷處理程序。39 、定點(diǎn)8/16位2的補(bǔ)碼形式表示整數(shù)范圍為什么?40DMA 是什么? ( 后46)41 、三態(tài)輸出電路的意義是什么?答:三態(tài)輸出電路能使電路與總線脫離,使總線結(jié)構(gòu)具有公共通路的作用。42 、8086CPU共有多少地址線、數(shù)據(jù)線?,它的尋址空間為多少字節(jié)?8086CPU 地址線寬度為 20 條,數(shù)據(jù)線為
13、16 位,可尋址范圍為 1MB43 、8086CPU的地址加法器的作用是什么?( 前7)44 、中斷向量是什么?答:中斷向量是中斷處理子程序的入口地址,每個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。 堆棧指針的作用是指示棧頂指針的地址,堆棧指以先進(jìn)后出方式工作的一塊存儲(chǔ)區(qū)域,用于保存斷點(diǎn)地址、 PSW 等重要信息。45 、 D/A 轉(zhuǎn)換器的分辨率是什么?( 前9)46 、 DMA 什么?有什么作用?答: DMA 是直接存儲(chǔ)器傳輸方式。 DMA 在計(jì)算機(jī)的存儲(chǔ)器與外設(shè)之間開(kāi)辟直接的傳輸通道,直接進(jìn)行數(shù)據(jù)傳送,數(shù)據(jù)傳輸不再靠執(zhí)行 I/O 指令,數(shù)據(jù)也不經(jīng)過(guò) CPU 內(nèi)的任何寄存器,這種方式的時(shí)間利用率最高,適合于
14、一次傳送大量的數(shù)據(jù),但實(shí)現(xiàn)較復(fù)雜。47 、定點(diǎn)16位字長(zhǎng)的字,采用2的補(bǔ)碼形式表示時(shí),一個(gè)字所能表示的整數(shù)范圍為多少?48 O 端口編址有哪兩種方式,8086CPU采用的是什么方式?答: I/O 端口的編址方式分為統(tǒng)一編址和獨(dú)立編址。 8086CPU 采用的是獨(dú)立編址方式。49 棧指針的作用是指示棧頂指針的地址,保存的是什么?答:用于保存斷點(diǎn)地址、 PSW 等重要信息。50 A /D 轉(zhuǎn)換器的分辨率是什么?答:表示轉(zhuǎn)換器對(duì)微小輸入量變化的敏感程度,通常用轉(zhuǎn)換器輸出數(shù)字量的位數(shù)來(lái)表示。518088/8086 微機(jī)系統(tǒng)中把0段的何區(qū)域設(shè)置為1個(gè)中斷向量表?答: 8088/8086 微機(jī)系統(tǒng)中把 O
15、 段的 000003FFH 區(qū)域設(shè)置為一個(gè)中斷向量表。 52 8086/8088CPU要求到RESET引腳上的復(fù)位正脈沖信號(hào),其寬度至少要有幾個(gè)時(shí)鐘周期才能有效復(fù)位,如果是上電復(fù)位則要求脈沖寬度不少于多少微秒?答: RESET 信號(hào)的有效形式為高電平,且必須持續(xù) 4 個(gè)時(shí)鐘周期以上,系統(tǒng)復(fù)位后的啟動(dòng)地址為 FFFF0H 。如果是上電復(fù)位則要求脈沖寬度不少于 50 微秒 .53 8086/8088CPU復(fù)位后,從何單元開(kāi)始讀取指令字節(jié)?答: FFFF0H54 CPU響應(yīng)兩個(gè)硬件INTR和NMI,相同的必要條件是什么?答:當(dāng)外設(shè)經(jīng)中斷控制器向 CPU 提出 INTR 中斷請(qǐng)求時(shí),在滿足響應(yīng) INT
16、R 的 4 個(gè)條件之下, CPU 對(duì) INTR 作出響應(yīng)。CPU 對(duì) INTR 響應(yīng)首先是由 送出兩個(gè)負(fù)脈沖,第一個(gè)負(fù)脈沖通知中斷控制器 CPU 對(duì)它的請(qǐng)求已開(kāi)始響應(yīng)。當(dāng)中斷控制器收到第二個(gè)負(fù)脈沖時(shí),中斷控制器將提出請(qǐng)求的外設(shè)的中斷向量碼送到數(shù)據(jù)總線上。 CPU 從數(shù)據(jù)總線上讀取中斷向量碼。接下來(lái), CPU 將標(biāo)志寄存器的內(nèi)容壓入堆棧保護(hù)起來(lái)。而后使 IF=0 、 TF=0 。接著把 CS 和 IP 的內(nèi)容壓入堆棧保護(hù)起來(lái)。CPU 下面的工作就是將前面讀得的中斷向量碼 4 作為中斷向量表的地址。以此地址開(kāi)始的順序 4 個(gè)地址中,前面兩個(gè)地址的內(nèi)容送 IP,后兩個(gè)地址的內(nèi)容送 CS 。因?yàn)?,在?/p>
17、許進(jìn)行中斷之前,這 4 個(gè)地址中已存放好 INTR 中斷服務(wù)程序的入口地址(中斷向量)。因此,當(dāng)將這 4 個(gè)地址的內(nèi)容裝入 IP 和 CS 之后,從下一總線周期開(kāi)始, CPU 就轉(zhuǎn)向 INTR 中斷服務(wù)程序的起始地址開(kāi)始執(zhí)行服務(wù)程序。以上從 INTR 提出請(qǐng)求,到 CPU 轉(zhuǎn)向 INTR 中斷服務(wù)程序入口的整個(gè)過(guò)程就是 CPU 對(duì) INTR 的響應(yīng)過(guò)程。值得注意的是該過(guò)程完全由CPU 硬件自動(dòng)實(shí)現(xiàn)。當(dāng)外設(shè)產(chǎn)生 NMI 有效的中斷請(qǐng)求信號(hào)時(shí), CPU 在執(zhí)行一條指令結(jié)束且沒(méi)有比 NMI 更高優(yōu)先級(jí)中斷請(qǐng)求時(shí),就會(huì)對(duì) NMI 請(qǐng)求作出響應(yīng)。CPU 響應(yīng) NMI 中斷請(qǐng)求,首先是由 CPU 內(nèi)部硬件
18、產(chǎn)生 NMI 中斷的中斷向量碼 02H 。接下來(lái)是 CPU 將標(biāo)志寄存器壓入堆棧,使 IF=0 、TF=0 ,接著將 CS 和 IP 壓入堆棧。此后, CPU 將 NMI 的中斷向量碼 02H 4=08H ,實(shí)際上是 00008H ,作為中斷向量表的地址。由此開(kāi)始的 4 個(gè)地址已事先放好了 NMI中斷服務(wù)程序的入口地址(或稱中斷向量)。這時(shí), CPU 從 00008H 和 00009H 兩個(gè)地址中取出一個(gè)字放入 IP ,接著從 0000AH 和 0000BH 取出一個(gè)字放入 CS 。此時(shí) CS 和 IP 中放著的就是 NMI 中斷服務(wù)程序的入口地址。從下一個(gè)總線周期開(kāi)始, CPU 就轉(zhuǎn)到了 N
19、MI 中斷服務(wù)程序。以上就是 CPU 對(duì) NMI 的響應(yīng)過(guò)程,所有這些操作均由 CPU 硬件自行完成。 55 8O86/8088CPU的基本總線周期分為幾個(gè)時(shí)鐘周期?答: 8086/8088CPU 的基本總線周期分為 4 個(gè)時(shí)鐘周期。常將 4 個(gè)時(shí)周期分別稱為 4 個(gè)狀態(tài),即 T1 、 T2 、 T3 、 T4 狀態(tài), T1 發(fā)地址, T2、 T3 、 T4 為數(shù)據(jù)的讀 / 寫(xiě)。 56 、CPU響應(yīng)可屏蔽中斷時(shí)會(huì)自動(dòng)將TF、IF怎樣?答: CPU 響應(yīng)可屏蔽中斷時(shí),把標(biāo)志寄存器的中斷允許標(biāo)志 IF 和單步標(biāo)志 TF 清零。將 IF 清零是為了能夠在中斷響應(yīng)過(guò)程中暫時(shí)屏蔽外部其他中斷,以免還沒(méi)有
20、完成對(duì)當(dāng)前中斷的響應(yīng)過(guò)程而又被另一個(gè)中斷請(qǐng)求所打斷,清除 TF 是為了避免 CPU 以單步方式執(zhí)行中斷處理子程序。57 何為堆棧,它有什么用處?堆棧指針的作用是什么?答:堆棧指以先進(jìn)后出方式工作的一塊存儲(chǔ)區(qū)域,用于保存斷點(diǎn)地址、 PSW 等重要信息。堆棧指針的作用是指示棧頂指針的地址58 什么叫中斷優(yōu)先權(quán)?8086/8088中各類中斷的優(yōu)先級(jí)如何劃分的?答:在有多個(gè)中斷源的情況下,根據(jù)輕重緩急,為每一個(gè)中斷類型設(shè)置一個(gè)響應(yīng)級(jí)別,稱之為中斷優(yōu)先權(quán)。 8086 各中斷源的優(yōu)先級(jí)從高到低依次是:除法除以 0 、溢出中斷、斷點(diǎn)中斷、指令中斷、非屏蔽中斷、可屏蔽中斷、單步中斷 59 . 程序查詢輸入輸出
21、的基本思想是什么?中斷控制方式輸入輸出的基本思想是什么?答:程序查詢輸入輸出的基本思想是CPU通過(guò)執(zhí)行程序不斷讀取并測(cè)試外部設(shè)備狀態(tài),如果輸入外部設(shè)備處于已準(zhǔn)備好狀態(tài)或輸出外部設(shè)備為空閑狀態(tài)時(shí),則CPU執(zhí)行傳送信息指令。 中斷控制方式輸入輸出的基本思想是:當(dāng)外部設(shè)備需要與CPU進(jìn)行數(shù)據(jù)交換時(shí),由接口部件的CPU發(fā)出一個(gè)中斷請(qǐng)求信號(hào),CPU響應(yīng)這一中斷請(qǐng)求,便可在中斷服務(wù)程序中完成一個(gè)字節(jié)或一個(gè)字的信息交換。一般用來(lái)傳送低速外部設(shè)備與CPU之間的信息交換。60.8086CP 在每個(gè)總線周期的什么狀態(tài)開(kāi)始對(duì)READY信號(hào)進(jìn)行采樣?( 前31)61 、8O86/8088 CPUALE引腳的什么沿可實(shí)
22、現(xiàn)對(duì)地址的鎖存?( 前36)二、問(wèn)答題1 試說(shuō)明I/O端口的一般編址方法和其優(yōu)缺點(diǎn)?答:存儲(chǔ)器對(duì)應(yīng)的輸入、輸出尋址方式 這種方式又稱為存儲(chǔ)器統(tǒng)一編址尋址方式或存儲(chǔ)器映象尋址方式。方法:把外設(shè)的一個(gè)端口與存儲(chǔ)器的一個(gè)單元作同等對(duì)待,每一個(gè) I/O 端口都有一個(gè)確定的端口地址, CPU 與 I/O 端口之間的信息交換,與存儲(chǔ)單元的讀寫(xiě)過(guò)程一樣,內(nèi)存單元與 I/O 端口的不同,只在于它們具有不同的的地址。 優(yōu)點(diǎn): CPU 對(duì) I/O 端口的讀 / 寫(xiě)操作可以使用全部存儲(chǔ)器的讀 / 寫(xiě)操作指令,也可以用對(duì)存儲(chǔ)器的不同尋址方式來(lái)對(duì) I/O 端口中的信息,直接進(jìn)行算術(shù)、邏輯運(yùn)算及循環(huán)、移位等操作。內(nèi)存與外
23、設(shè)地址的分配,可以用統(tǒng)一的分布圖。不需要專門的輸入、輸出操作指令。 缺點(diǎn):內(nèi)存與 I/O 端口統(tǒng)一編址時(shí),在地址總線根數(shù)一定的情況下,使系統(tǒng)中實(shí)際可以直 接尋址的內(nèi)存單元數(shù)減少。一般情況下,系統(tǒng)中 I/O 端口數(shù)遠(yuǎn)小于內(nèi)存單元數(shù),所以在用直接尋址方式來(lái)尋址這些端口時(shí),要表示一個(gè)端口地址,必須用與表示內(nèi)存單元地址相同的字節(jié)數(shù),使得指令代碼較長(zhǎng),相應(yīng)地讀 / 寫(xiě)執(zhí)行時(shí)間也較長(zhǎng),這對(duì)提高系統(tǒng)的運(yùn)行速度是不利的。5 、何謂中斷優(yōu)先權(quán)和中斷嵌套?答:( 1 )中斷優(yōu)先級(jí)是在同時(shí)出現(xiàn)了幾個(gè)中斷請(qǐng)求的情況下, CPU 對(duì)中斷響應(yīng)的順序,優(yōu)先級(jí)高的中斷先得到響應(yīng)。( 2 )中斷嵌套是指令在多重中斷方式下, C
24、PU 在處理一個(gè)中斷請(qǐng)求時(shí),又被另一個(gè)中斷請(qǐng)求所打斷,進(jìn)入新的中斷處理過(guò)程的現(xiàn)象。 6 、試說(shuō)明對(duì)于不同級(jí)別的中斷請(qǐng)求一般的處理原則.答:對(duì)于可屏蔽中斷的嵌套處理原則是允許優(yōu)先級(jí)高的中斷打斷優(yōu)先級(jí)低的中斷 , 而 不允許優(yōu)先級(jí)低的中斷打斷優(yōu)先級(jí)高的中斷,也不允許同級(jí)中斷相互打斷非屏蔽中斷可以打斷可屏蔽中斷 7 、分析圖4-6所示的連接圖,計(jì)算此時(shí)的8k字節(jié)芯片6264所占的內(nèi)存地址空間。 :圖中D0-D7是數(shù)據(jù)線占用了8個(gè)字節(jié),而A0-A12是地址線占用其所長(zhǎng)2個(gè)字節(jié)內(nèi)存地址空間為,再就是A19,A18,A16,A15,A13控制的是6264的使能端11 、8086 CPU在最小方式下INTA
25、引腳是什么功能?它輸出的兩個(gè)連續(xù)的負(fù)脈沖信號(hào)有什么用?答:(1)在最小工作模式下,INTA引腳作為中斷響應(yīng)信號(hào)的輸出端,用來(lái)對(duì)外設(shè)的中斷請(qǐng)求作出響應(yīng)。(2)、第1個(gè)負(fù)脈沖通知外部設(shè)備的接口,它發(fā)出的中斷請(qǐng)求已經(jīng)得到允許;外設(shè)接口收到第2個(gè)負(fù)脈沖后,往數(shù)據(jù)總線上放中斷類型碼,從而CPU便得到了有關(guān)此中斷請(qǐng)求的詳盡信息。 12 8086 CPU總線接口單元BIU的具體任務(wù)是什么?堆棧是什么?答:BIU的具體任務(wù)是負(fù)責(zé)于存儲(chǔ)器、I/O端口傳送數(shù)據(jù),即BIU管理在存儲(chǔ)器中存取程序和數(shù)據(jù)的實(shí)際處理過(guò)程。在計(jì)算機(jī)內(nèi),需要一塊具有“先進(jìn)后出”特性的存儲(chǔ)區(qū),用于存放子程序調(diào)用時(shí)程序計(jì)數(shù)器PC的當(dāng)前值,以及需要
26、保存的CPU內(nèi)各寄存器的值(現(xiàn)場(chǎng)),以便子程序或中斷服務(wù)程序執(zhí)行結(jié)束后能正確返回主程序。這一存儲(chǔ)區(qū)稱為堆棧。 13 、何為中斷?中斷矢量是什么?中斷方式的實(shí)現(xiàn)一般需要經(jīng)歷哪些過(guò)程?答:所謂中斷是指某事件的發(fā)生引起CPU暫停當(dāng)前程序的運(yùn)行,轉(zhuǎn)入對(duì)所發(fā)生事件的處理,處理結(jié)束又回到原程序被打斷處接著執(zhí)行這樣一個(gè)過(guò)程。中斷矢量是中斷處理子程序的入口地址,每個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。中斷方式的實(shí)現(xiàn)一般需要經(jīng)歷下述過(guò)程: 中斷請(qǐng)求 中斷響應(yīng) 斷點(diǎn)保護(hù) 中斷源識(shí)別 中斷服務(wù) 斷點(diǎn)恢復(fù) 中斷返回 14. 程序查詢輸入輸出的基本思想是什么?中斷控制方式輸入輸出的基本思想是什么?答:查詢方式包括查詢輸出方式和查
27、詢輸入方式。所謂查詢輸入方式,是指CPU讀外設(shè)數(shù)據(jù)前,先查詢外設(shè)是否處于準(zhǔn)備就緒狀態(tài);查詢輸出方式是指CPU向外設(shè)輸出數(shù)據(jù)之前,先查詢外設(shè)是否處于空閑狀態(tài)。采用中斷傳輸方式時(shí)CPU向外設(shè)輸出數(shù)據(jù)時(shí)將啟動(dòng)命令寫(xiě)入外設(shè)控制口后,就繼續(xù)執(zhí)行隨后的指令,而不是被動(dòng)等待;當(dāng)外設(shè)處于空閑狀態(tài),可以接收數(shù)據(jù)時(shí),由外設(shè)向CPU發(fā)出允許數(shù)據(jù)傳送的請(qǐng)求信號(hào)。在這種方式中,CPU發(fā)出控制命令后,依然執(zhí)行啟動(dòng)命令后的指令序列,而不是通過(guò)檢測(cè)外設(shè)的狀態(tài)來(lái)確定外設(shè)是否處于空閑狀態(tài),不僅CPU利用率搞,而且能同時(shí)與多個(gè)外設(shè)進(jìn)行數(shù)據(jù)交換。 15 計(jì)算機(jī)I/O端口編址一般分哪兩種方法?各有什么優(yōu)缺點(diǎn)?在80x86微機(jī)中,I/O
28、端口編址采用哪一種?答: I/0 端口的編址方式有兩種,分別稱為存儲(chǔ)器映象尋址方式 (統(tǒng)一編址) 和 獨(dú)立編址( 專用的I/O端口編址) 。獨(dú)立編址方式的優(yōu)點(diǎn)是:I/O端口的地址碼較短(一般比同系統(tǒng)中存儲(chǔ)單元的地址碼短),譯碼電路較簡(jiǎn)單,存儲(chǔ)器同I/O端口的操作指令不同,程序比較清晰;存儲(chǔ)器和I/O端口的控制結(jié)構(gòu)相互獨(dú)立,可以分別設(shè)計(jì)。它的缺點(diǎn)是:需要有專用的I/O指令,而這些I/O指令的功能一般不如存儲(chǔ)器訊問(wèn)指令豐富,所以程序設(shè)計(jì)的靈活性較差。存儲(chǔ)器映像編址方式的優(yōu)點(diǎn)是:任何對(duì)存儲(chǔ)器數(shù)據(jù)進(jìn)行操作的指令都可用于I/O端口的數(shù)據(jù)操作,不需要專用的I/O指令,從而使系統(tǒng)編程比較靈活;I/O端口的地
29、址空間是內(nèi)存空間的一部分,這樣,I/O端口的地址空間可大可小,從而使外設(shè)的數(shù)目幾乎可以不受限制。它的缺點(diǎn)是:I/O端口占用了內(nèi)存空間的一部分,雖然內(nèi)存空間必然減少,影響了系統(tǒng)內(nèi)存的容量;同時(shí)訪問(wèn)I/O端口同訪問(wèn)內(nèi)存一樣,由于訪問(wèn)內(nèi)存時(shí)的地址長(zhǎng),指令的機(jī)器碼也長(zhǎng),執(zhí)行時(shí)間顯然增加。在80x86微機(jī)中,I/O端口編址采用獨(dú)立 編址。三程序設(shè)計(jì)1 、編寫(xiě)匯編簡(jiǎn)易程序段,若自BLOCK開(kāi)始的內(nèi)存緩沖區(qū)中,有100個(gè)帶符號(hào)的數(shù)(字為單位),希望找到其中最大的一個(gè)值,并將它放到MAX單元中。(15分)MOV CX,99 MOV BX,0 ;0-99個(gè)帶字符的數(shù)MOV MAX,BLOCKBXLOOP1:MO
30、V AX,BLOCKBX ;BLOCKBX放入到AX里CMP AX,BLOCKBX+2 ;兩個(gè)數(shù)進(jìn)行比較JGE NEXT ;跳到NEXTMOV MAX,BLOCKBX+2 ;如果是的就放到MAX里NEXT:ADD BX,2 ;每次加2LOOP LOOP12 、編寫(xiě)匯編完全程序,從BUF單元開(kāi)始為一個(gè)ASCII碼字符串, 找出其中的最大數(shù)送屏幕顯示。DATA SEGMENTBUF DB STRING,0 ;定義字符串MAX DB ?DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA MOV AX,DATA MOV DS,AX MOV BX,0 MOV MAX,BUFBX ;從BUF開(kāi)始 LOOP1: MOV AX,BUFBX+1 ;每次加1 CMP AX,0 ;比較 JZ DONE JMP
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)直接轉(zhuǎn)軸市場(chǎng)調(diào)查研究報(bào)告
- 企業(yè)資產(chǎn)整體轉(zhuǎn)讓合同范本
- 品牌店轉(zhuǎn)讓協(xié)議書(shū)范本
- 食品供應(yīng)安全協(xié)議書(shū)范本
- 道閘安裝合作合同范本
- 攝影工作室裝修保密合同
- 劇院藝術(shù)涂料施工協(xié)議
- 裝修人工費(fèi)資源調(diào)配協(xié)議
- 機(jī)場(chǎng)消防維保檢查與整改計(jì)劃
- 2025年公務(wù)員轉(zhuǎn)正工作總結(jié)的意義
- (高清版)JTGT 3365-02-2020 公路涵洞設(shè)計(jì)規(guī)范
- DZ∕T 0223-2011 礦山地質(zhì)環(huán)境保護(hù)與恢復(fù)治理方案編制規(guī)范(正式版)
- 2024年湖南有色金屬職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)學(xué)生專用
- 靜療相關(guān)血管解剖知識(shí)課件
- 【蘇科版】九年級(jí)物理下冊(cè)教學(xué)計(jì)劃(及進(jìn)度表)
- 康復(fù)運(yùn)動(dòng)治療技術(shù)
- 醫(yī)保定點(diǎn)醫(yī)療機(jī)構(gòu)申請(qǐng)表
- 《大腸埃希氏菌》課件
- 煤礦環(huán)境保護(hù)培訓(xùn)課件
- 涉警網(wǎng)絡(luò)負(fù)面輿情應(yīng)對(duì)與處置策略
- 幼兒園家長(zhǎng)會(huì)育兒經(jīng)驗(yàn)分享
評(píng)論
0/150
提交評(píng)論