




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1.CPU 的地址總線有多少位?其尋址范圍是多少?8086/8088 CPU 的地址總線共 20 位,最大可尋址 1MB 空間。2.IA-32 處理器的中斷向量表和中斷描述符表的作用是什么?IA-32 處理器的中斷向量表和中斷描述符表的作用都是獲取中斷服務程序的中斷向量),進而控制轉(zhuǎn)移到中斷服務程序中。地址(稱為3.8086/8088 系統(tǒng)中 CPU 響應可中斷的條件是什么?在現(xiàn)行指令周期內(nèi)無總線請求;中斷允許標志 IF=1;現(xiàn)行指令結(jié)束4.簡述數(shù)據(jù)輸入和輸出兩個過程?輸入過程:CPU 將外設的地址放到地址總線上,在控制信號的作用下,被尋址的外設將數(shù)據(jù)放到數(shù)據(jù)總線上,CPU 采樣數(shù)據(jù)總線,從而
2、完成數(shù)據(jù)的輸入。輸出過程:CPU 將外設的地址放到地址總線上,將要輸出的數(shù)據(jù)放到數(shù)據(jù)總線上,在控制信號的作用下,將數(shù)據(jù)輸出至被尋址的外設。5.值?位移量?它們之間有何聯(lián)系?址即段起始地址,它的高 16 位地址存放在段寄存器中,稱之為值(低 4 位一般為0)。器單元所在的位置距離段起始地址的偏移量稱之為位移量。程序中一個單元的實際地址(即物理地址)是由這兩部分共同表示的。6.在分離(非壓縮)BCD 碼的除法運算操作中,為什么要用相應的調(diào)整指令?舉例說明調(diào)整操作如何進行?除法運算需要先調(diào)整,將分離 BCD 碼轉(zhuǎn)化成二進制數(shù),因為計算機只能進行二進制運算,所以需要先調(diào)整后運算,運算后再用乘法調(diào)整指令
3、調(diào)整,形成十進制結(jié)果。例:MOV AX,0703H MOV BL,02H AADDIV BLAAM結(jié)果:AH=03H,AL=06H7.對 8255A 設置工作方式,其控制口地址為 243H。要求:端口A 工作在方式 1 輸出,端口B 工作在方式 1 輸入,端口 C 上半部:輸出,C 口下半部:輸入。START:8.IA-32 處理器何時處于開中斷狀態(tài)、何時處于關中斷狀態(tài)?在 IA-32 處理器中,若 IF1,則處理器處于開中斷狀態(tài)。9.8255 一共有幾種工作方式,A、B、C 口分別可以工作在什么方式下,方式 1 和方式 2 分別需要借用 C 口幾個引腳來控制?三種工作方式,0/1/2,0/1
4、,0, 3 個和 5 個10.指令和指令系統(tǒng)?匯編語言的指令包括哪幾部分?各功能?指令是規(guī)定計算機執(zhí)行某種操作令,指令的集合為指令系統(tǒng)。匯編語言的指令由操作碼和操作數(shù)兩部分組成,其中操作碼部分說明指令執(zhí)行什么操作,操作數(shù)部分確定了操作數(shù)本身或操作數(shù)的地址或操作數(shù)地址的計算方法。11.CPU 按功能可以分為哪兩大部分?它們各自的主要功能是什么?8086(BusEU(Execution Unit)和總線接口BIU微處理器從功能結(jié)構(gòu)上可以劃分為執(zhí)行erface Unit)兩大部分.具有下列功能:物理地址的形成、預取指令、指令隊列排隊、讀/寫操作數(shù)和總總線接口線控制。指令執(zhí)行的功能是進行指令譯碼并執(zhí)行
5、指令。12.外設為什么不能像內(nèi)存一樣和主機直接相連?外部設備,在工作原理、驅(qū)動方式、信息格式、以及工作速度等方面彼此差別很大,與處理器的工作方式也大相徑庭。所以,外設不能像一個中間電路。器那樣直接與處理器相連,必須經(jīng)過13.可中斷(R)、非中斷(NMI)、中斷和 TF 中斷級別順序是什么,即那個級別更高?中斷非中斷(NMI)可中斷(R)TF 中斷14.若 CS 為 0A000H,試說明現(xiàn)行代碼段可尋址物理空間的范圍。因為 8086 系統(tǒng)中可尋址的最大邏輯段長度為 64K,所以當 CS 為 0A000H,即址為CS*160A0000H 時,現(xiàn)行代碼段可尋址物理空間的范圍為:0A0000H 0AF
6、H。15.查詢傳送方式的工作原理是怎樣的?畫出查詢傳送方式下交換數(shù)據(jù)的流程圖。CPU 需要先了解(查詢)外設的工作狀態(tài),然后在外設可以交換信息的情況下(就緒)實現(xiàn)數(shù)據(jù)輸入或輸出;狀態(tài)寄存器的標志位,若不就緒就繼續(xù)查詢,直至就緒,就緒后完成。16.一般的 I/O 接口電路安排有哪三類寄存器?它們各自的作用是什么?數(shù)據(jù)寄存器:在輸入時,他保存從外設發(fā)往 CPU 的數(shù)據(jù)的(稱數(shù)據(jù)輸入寄存器據(jù));在輸出時,他保存從 CPU 發(fā)往外設的數(shù)據(jù)(稱數(shù)據(jù)寄存器)狀態(tài)寄存器:保存狀態(tài)數(shù)據(jù),CPU 可以從中當前接口電路的狀態(tài),其狀態(tài)間接反映了外設的狀態(tài)??刂萍拇嫫鳎罕4婵刂茢?shù)據(jù),CPU 可向其中寫入命令,選擇接口
7、電路的工作方式,并控制外設進行有關操作。17.若(CS)=5200H 時,物理轉(zhuǎn)移地址為 5B230H,則當 CS 的內(nèi)容被設定為 7800H,物理轉(zhuǎn)移地址應為多少?按題目條件可知該轉(zhuǎn)移地址距 CS 所指代碼段的址的偏移量為 9230H (即=5B230H-52000H),因此若(CS)=7800H,則物理轉(zhuǎn)移地址應為:78000HH=81230H。18.8086/8088 CPU 中有哪些標志位?它們的含義和作用如何?8086/8088 CPU有 9 個標志位,其中 DF、IF 和 TF 為控制標志位,其余 6 個為狀態(tài)標志位。它們的含義和作用如下所示:CF(Carry Flag)進位標志:
8、若算術運算的結(jié)果產(chǎn)生了進位或借位(對字節(jié)操作最是D7位;對字操作最是 D15位),則 CF=1,否則 CF0。PF(Parity/Even Flag)奇偶標志:如果運算結(jié)果中含有偶數(shù)個 1,則 PF1,否則 PF=0。此標志位主要用于數(shù)據(jù)通信中,檢測數(shù)據(jù)傳送有無出錯。AF(Auxiliary Carry Flag)輔助進位標志:用于反映一個字節(jié)(字的低字節(jié))的低 4 位向高 4位有無進位(借位)的情況,有進(借)位時,AF1,否則AF0。這個標志位主要用于實現(xiàn) BCD 碼算術運算所需的二-十進制調(diào)整之用。ZF(Zero Flag)零標志:若運算結(jié)果為 0,此標志為 1;否則 ZF0。SF(Si
9、gn Flag)符號標志:因為補碼運算的最是符號位,所以它和運算結(jié)果的最(字節(jié)操作是D7位,字操作是D15位)狀態(tài)相同。當運算結(jié)果為負時, SF1;否則 SF0。OF(Overflow Flag)溢出標志:在帶符號數(shù)的加或減運算中結(jié)果超出 8 位或 16 位符號數(shù)所能表示的數(shù)值范圍(128127 或3276832767)時,產(chǎn)生溢出使 OF=1,否則OF0。 DF(Direction Flag)方向標志位:此標志位用以控制串操作指令地址指針的步進方向。每執(zhí)行一條串操作指令,對地址要進行一次調(diào)整(對字節(jié)操作為加 1 或減 1,對字操作為加 2 或減 2)。方向標志 DF 決定地址是增量還是減量。
10、若 DF1,串地址為減量;DF0,則為增量。IF( errupt Enable Flag)中斷允許標志位:也稱為開中斷標志位。若使 IF1,則 CPU 允許接受外部來的可中斷源發(fā)出的中斷請求;若使 IF0,則表示 CPU 不響應此中所請求。IF 對非中斷及 CPU中斷請求均不起作用。TF(Trap Flag)陷阱標志位:也稱為標志位。若 TF=1,則 CPU 處于單步執(zhí)行指令的工作方式。在這種工作方式下,CPU 每執(zhí)行完一條指令就自動地產(chǎn)生一次類型為 1 的斷,可以借此檢查這條指令的執(zhí)行情況。中19.CPU 中有幾個通用寄存器?有幾個變址寄存器?有幾個指針寄存器?通常哪幾個寄存器亦可作為地址寄
11、存器使用?8086/8088 CPU有:8 個 16 位的通用寄存器 AX、BX、CX、DX、BP、SP、SI、DI;2 個變址寄存器SI、DI;2 個指針寄存器 BP、SP;其中 BX、BP、SI、DI 亦可作地址寄存器。20.寄存器 IP 的用途是什么?它提供的是什么信息?用于微處理器在程序中順序?qū)ぶ反a段中的下一條指令。給出接著要執(zhí)行的指令在代碼段中的偏移。21.中斷傳送方式的工作原理是怎樣的?畫出中斷傳送方式下交換數(shù)據(jù)的流程圖。CPU 在執(zhí)行程序中,被或外部的事件所打斷,轉(zhuǎn)去執(zhí)行一段預先安排好的中斷服務程序;服務結(jié)束后,又返回原來的斷點,繼續(xù)執(zhí)行原來的程序。22.總線?一般微計算機中有
12、哪些總線?總線是微機系統(tǒng)之間、系統(tǒng)各模塊之間或模塊以及各部分之間用來傳送信息的連接成一個整體。公共信息通路,是計算機傳送信息的一組導線,它將各總線有多種分類方法,按總線在微機中所處位置的不同(或按總線上信息傳送范圍的不同)來看,微機中包括片內(nèi)總線、片間總線、系統(tǒng)內(nèi)總線和系統(tǒng)外總線四級總線。23.試CF=03881H3597H 運算后的各個狀態(tài)標志,并說明進位標志和溢出標志的區(qū)別.AF=0ZF=0SF=0OF=0PF=124.試01E3H01E3H 運算后的各個狀態(tài)標志,并說明進位標志和溢出標志的區(qū)別.CF=0AF=0ZF=1SF=0OF=0PF=1進位標志 CF 用于判別無符號數(shù)運算是否超出數(shù)
13、的表示范圍,而溢出標志 OF 用于判別帶符號數(shù)運算是否超出數(shù)的表示范圍。進位標志 CF 用于判別無符號數(shù)運算是否超出數(shù)的表示范圍,而溢出標志 OF 用于判別帶符號數(shù)運算是否超出數(shù)的表示范圍。25.8086 系統(tǒng)的最小模式和最大模式的區(qū)別是由什么引腳的信號決定的?工作在最小模式時,是一個單處理器系統(tǒng),所有總線控制信號有 CUP 直接產(chǎn)生。工作在最大模式時,系統(tǒng)中除了主 CPU 外,還有其他協(xié)處理器,是一個多處理器系統(tǒng),這時 CPU 僅向總線控制器 8288 提供狀態(tài)信號S2 S1 S0,而由 8288 產(chǎn)生所有總線控制信號,以支持 多處理器系統(tǒng)。MN/MX26.通常并行接口應該具有哪些?兩個或兩
14、個以上的具有鎖存器或緩沖器的數(shù)據(jù)端口;每個數(shù)據(jù)端口都有與 CPU 用應答方式交換信號所必需的控制和狀態(tài)信息,也有與外設交換信息所必需的控制和狀態(tài)信息;(3)(4)(5)通常每個數(shù)據(jù)端口還具有能用中斷方式與 CPU 交換信息所必需的電路;選片和控制電路;通常這類接口可用程序選擇數(shù)據(jù)端口,選擇端口的傳送方向(輸入或輸出或雙向),選擇與 CPU 交換信息的方法(查詢或中斷)等,故片中要有能實現(xiàn)這些選擇的控制字寄存器,它可由 CPU 用輸出指令來寫入。27.怎樣用 8259 的命令字來IR4 引腳上的請求,又怎樣撤銷這一命令(即復位),設 8259 的端口地址為 20H、21H.MOV AL,0001
15、0000B ;寫 OCW1,0010100028.邏輯地址和物理地址有何區(qū)別?偏移的基本含義是什么?邏輯地址也稱相對地址或虛擬地址,它是目標程序中的地址。物理地址也稱絕對地址或?qū)嵉刂?,它是物理存貯器的單元地址。物理地址地址16偏移地址。29.設定 8255的端口 A 為方式 1 輸入,端口 B 為方式 1 輸出,則位是什么含義?PC0:端口 B 的中斷請求信號口 C 的數(shù)據(jù)的各30.針對 8255工作方式 1 輸出時序,說明數(shù)據(jù)輸出的過程。 中斷方式下,處理器響應中斷,執(zhí)行輸出 OUT 指令:輸出數(shù)據(jù)給 8255,發(fā)出 信號 。查詢方式下,通過端口 C 的狀態(tài)確信可以輸出數(shù)據(jù),處理器執(zhí)行輸出指
16、令;31.舉例說明地址_目的傳送指令 LEA、LDS 的區(qū)別。地址_目的傳送指令 LEA 傳送的是一個 16 位的偏移地址,如 LEA AX,2000H,執(zhí)行后 AX 中的內(nèi)容為 2000H。而地址_目的傳送指令 LDS 傳送的是一個 32 位的地址指針,如 LDS AX,2000H,執(zhí)行后 AX 中的內(nèi)容是偏移地址為 2000H 的一個字的內(nèi)容,DS 中的內(nèi)容是偏移地址為 2002H 的一個字的內(nèi)容。32.為什么需要 I/O 接口電路,即 I/O 接口電路的作用?微機的外部設備多種多樣,各種外設工作原理、驅(qū)動方式、信息格式、以及工作速度方面彼此差別很大,它們不能與 CPU 直接相連,必須經(jīng)過
17、中間電路再與系統(tǒng)相連。33.中斷控制器 8259 初始化命令字和工作命令字有哪些?初始化命令字 ICW1 ICW2 ICW3 ICW4,工作命令字 OCW1 OCW2 OCW334.斷嵌套?中斷源?為什么要安排中斷優(yōu)先級?中斷嵌套?什么情況下程序會發(fā)生中計算機系統(tǒng)中,凡是能引起中斷的事件或原因,被稱為中斷源。 處理器隨時可能會收到多個中斷源中斷請求,因此,為每個中斷源分配一級中斷優(yōu)先 權,根據(jù)它們的高低順序決定響應的先后。 一個中斷處理過程中又有一個中斷請求、并被響應處理,被稱為中斷嵌套。 必須在中斷服務程序中打開中斷,程序才會發(fā)生中斷嵌套。35.邏輯地址?物理地址?它們之間聯(lián)系?各用在何處?
18、邏輯地址由兩個 16 位的部分即址和偏移量組成,一般在程序中出現(xiàn)的地址都表示為邏輯地址形式;物理地址是一個 20 位的地址,它是唯一能代表一般只出現(xiàn)在地址總線上。由于 8086/8088CPU 中的寄存器只有 16 位長,所以程序不能直接存放 20 位的物理地址,而必須借助邏輯地址,即用兩個 16 位的寄存器來表示物理地址。他們之間的關系是:物理地址空間每個字節(jié)單元的地址,址*16偏移量;另外,一個物理地址可對應多個邏輯地址。36.微處理器的 DT/R 信號作用?它在什么情況下被浮置為狀態(tài)?數(shù)據(jù)發(fā)送/接收,表明當前總線上數(shù)據(jù)的流向.在 DMA 方式下,DT/R 被浮置為狀態(tài)37.試說明過程調(diào)用
19、 CALL 指令和中斷指令的響應過程有何異同?相同點,即在響應過程中都要打斷當前程序的執(zhí)行轉(zhuǎn)去執(zhí)行相應的子程序,執(zhí)行完畢后返回原程序;并且都需要保護斷點。不同點:即 CALL 指令在響應過程中只保護斷點,調(diào)用結(jié)束后用 RET 指令返回斷點位置;指令在響應過程中除保護斷點外,還要關中斷(清 IF 標志)和保護現(xiàn)場(標志寄存器內(nèi)容壓入堆棧保護),由中斷類型碼獲得中斷服務程序位置地址,并用 IRET 指令返回斷點38.段地址和段起始地址是否相同?兩者是什么關系?段地址為段的起始單元的物理地址(低 4 位一般為 0)除以 16 的結(jié)果。段起始地址為段的起始單元的物理地址,它必須能被 16 整除。段地址
20、段起始地址39.ALU?它在計算機中起什么作用?#ALU(Arithmetic Logicait)計算機的處理器(CPU)中的算術與邏輯單元,運算器。主要負責執(zhí)行所有數(shù)學與邏輯功能。40.處理器通過 8255 的控制端口可以寫入方式控制字和位控制字,8255 如何區(qū)別這兩個控制字呢通過控制字的 D7 位來區(qū)別:D71,該控制字為方式控制字;否則為位控制字。41.8086/8088 CPU 分為哪兩個部分?各部分主要由什么組成? 8086/8088 CPU 分為總線接口(BIU)和執(zhí)行(EU)兩個部分。其中:BIU 包括:4 個 16 位的段地址寄存器(CS、DS、SS、ES);1 個 16 位
21、的指令指針寄存器 IP;1 個 20 位的地址加法器;指令隊列寄存器;寄存器;輸入輸出總線控制邏輯;EU 包括:4 個 16 位的通用數(shù)據(jù)寄存器(AX、BX、CX、DX);4 個 16 位的寄存器(BP、SP、SI、DI);1 個 16 位的標志寄存器 FR;42.說明下列名稱或概念的含義:總線,外部總線??偩€:通常將模板總線和板間總線,即微機中主板上的總線以及主板與其它模板互聯(lián)的總線稱為總線。外部總線:通常將模板與設備之間、計算機與設備之間以及計算機與計算機之間的總線稱為外部總線。43.務程序的中斷向量?它們位于內(nèi)存的什么地方?假定中斷類型碼為 1CH,其對應的中斷服地址為 5110:203
22、0,試畫出該中斷在中斷向量表中的位置和內(nèi)容。絕對地址從 0 至中斷向量是指中斷服務3FFH 的 1KB 區(qū)域內(nèi)。地址的址和偏移量,其位于內(nèi)存的最44.在分離或組合 BCD 碼的算術運算中,為什么要用相應的調(diào)整指令?調(diào)整指令能否單獨使用,為什么?在分離或組合 BCD 碼的算術運算中,參與運算的數(shù)是用分離或組合 BCD 碼的形式表示的,但 CPU 是將它們作為二進制數(shù)計算的,其結(jié)果也是二進制數(shù),所以必須要用相應的調(diào)整指令得到分離或組合 BCD 碼形式的結(jié)果。調(diào)整指令不能單獨使用,必須和算術運算指令一起使用,因為調(diào)整指令本身沒有算術運算功能,不能完成所需的計算操作。45.計算機中的三種總線分別是什么
23、?控制總線傳輸?shù)男盘柎笾掠心男?地址總線、數(shù)據(jù)總線和控制總線??刂瓶偩€傳輸控制信號和狀態(tài)信號,使得計算機各部分協(xié)調(diào)工作。46.總線的主要性能指標有哪些?分別做簡明??偩€的主要性能指標有五個方面,其中第 3 條是最重要的??偩€寬度:總線中數(shù)據(jù)總線的數(shù)量,用 Bit(位)表示??偩€寬度越寬,數(shù)據(jù)傳輸量越大??偩€時鐘:總線中各種信號的定時基準。一般來說,總線時鐘頻率越高,其據(jù)傳輸量越大,但不完全是比例關系。時間內(nèi)數(shù)最大數(shù)據(jù)傳輸速率:在總線中每秒鐘傳輸?shù)淖畲笞止?jié)量,用 MB/s 表示,即每秒多少兆字節(jié)。在現(xiàn)代微機中,一般可做到一個總線時鐘周期完成一次數(shù)據(jù)傳輸,因此總線的最大數(shù)據(jù)傳輸速率為總線寬度除以
24、 8(每次傳輸?shù)淖止?jié)數(shù))再乘以總線時鐘頻率。但有些總線采用了一些新技術(如在時鐘脈沖的上升沿和下降沿都選通數(shù)據(jù)等),使最大數(shù)據(jù)傳輸速率比上面的計算結(jié)果高。最大數(shù)據(jù)傳輸速率有時被說成帶寬(Bandwidth)。信號號線數(shù):總線中信號線的總數(shù),反映了總線的復雜程度。負載能力:總線中信號線負載的能力。47.舉例說明指令系統(tǒng)中操作數(shù)的來源共有哪幾種?指令系統(tǒng)中指令操作數(shù)的來源共有 4 種:(1)立即數(shù)(2)寄存器MOV AX, 2000H MOV AX, BXMOV AX,BX(3)器(4)I/O 端口 IN AX,40H上例中 AX 中的數(shù)據(jù)分別來自 立即數(shù)、寄存器、器、I/O 端口48.CPU 響
25、應中斷請求后,如何找到該中斷服務子程序?中斷服務執(zhí)行完后,又如何返回主程序?CPU 響應中斷請求后,啟動兩個中斷響應周期,在第二個中斷響應周期,從數(shù)據(jù)總線獲得中斷類型碼,將其乘 4,得到中斷向量表的某個地址,從該地址開始的連續(xù) 4 個單元的內(nèi)容便是中斷服務程序的地址,獲得中斷服務程序的地址后轉(zhuǎn)去執(zhí)行中斷服務程序,在中斷服務程序執(zhí)行的最后一條指令是中斷返回指令 IRET,由該指令返回主程序。49.CPU 使用的器為什么要分段?怎么分段?在 8086/8088CPU 中,ALU 的運算是 16 位的,有關的地址寄存器如 SP、IP 以及 BP、SI、DI 等都是 16 位的,因而對地址的運算也只能
26、是 16 位。也就是說對 8086/8088 而言,各種尋址方式下尋找操作數(shù)的范圍被限制在 64KB 以內(nèi)。而 8086/8088 有 20 條地址線,它的直接尋址能力為 1MB。這就產(chǎn)生了一個,即 16 位的地址寄存器如何去尋址 20 位的器物理地址。解決這個問題是靠器分段實現(xiàn)的:將整個 1MB 的內(nèi)器以 64KB 為4 位(即乘分為若干段。尋址一個具體物理地址時,必須要由一個段地址(址)16)再加上由SP(或 IP、BP、SI、DI)等寄存器之值表示的、可由 CPU 處理的 16 位偏移量來形成實際的 20 位物理地址;其中段地址(或成的。址)是由 8086/8088 中的段寄存器形50.
27、設(AX)=1122H,(BX)=3344H,(CX)=5566H,(SP)=2000H,試分析下列程序執(zhí)行后,AX,BX,CX,SP 中的內(nèi)容各為多少?并畫出堆棧變化示意圖。PUSH PUSH PUSHPOPAX BX CXAX(AX)=5566H,(BX)=3344H,(CX)=5566H,(SP)=1FFCH 示意圖(略)51.什么叫尋址方式?8086 指令系統(tǒng)有哪幾種尋址方式?尋址方式就是指:尋找操作數(shù)或者操作地址的各種方法,尋址方式按照操作數(shù)的來源主要有 4 種(1)立即數(shù)尋址(2)寄存器尋址(3)器尋址(4)I/O 端口尋址52.簡述微型計算機的主要性能指標。計算機的主要性能指標如
28、下:字長,。容量, ,運算速度,外部設備配置,系統(tǒng)配置,性能價53.說明 REPNZ SCASB 使用條件、功能及退出重復操作的條件?使用的前提條件為:重復次數(shù)在 CX 中,將 AL 中的內(nèi)容和附加段DI 指針所指示的單元進行一個字節(jié)的比較,退出條件為 CX=0 或 ZF=1。54.說明下列名稱或概念的含義:串行總線,并行總線。 串行總線:數(shù)據(jù)需要逐位依次傳送的總線稱為串行總線。并行總線:數(shù)據(jù)各位能同時進行傳送的總線稱為并行總線。55.以可中斷為例,說明一次完整的中斷過程主要包括哪些環(huán)節(jié)?中斷請求:外設通過硬件信號的形式、向處理器引腳發(fā)送有效請求信號。56.簡述主機與外設進行主機與外設進行的幾
29、種常用方式。的幾種常用方式:無條件傳送方式,常用于簡單設備,處理器認為它們總是處于就緒狀態(tài),隨時進行數(shù)據(jù)傳送。查詢方式:處理器首先查詢外設工作狀態(tài),在外設就緒時進行數(shù)據(jù)傳送。中斷方式:外設在準備就緒的條件下通過請求引腳信號,主處理器提出交換數(shù)據(jù)的請求。處理器無其他更緊迫任務,則執(zhí)行中斷服務程序完成一次數(shù)據(jù)傳送。DMA 傳送: DMA 控制器可接管總線,作為總線的主控設備,通過系統(tǒng)總線來控制存儲器和外設直接進行。此種方式適用于需要大量數(shù)據(jù)高速傳送的場合。57.簡述 IA-32 處理器的中斷工作過程。IA-32 處理器獲得向量號識別出中斷源后,中斷或異常接著的工作過程如下:將標志寄存器 EFLAG
30、S 壓入堆棧,保護各個標志位;將被中斷指令的邏輯地址(代碼段寄存器和指令指針寄存器內(nèi)容)壓入堆棧,保護斷點。如果有錯誤代碼,將其壓入堆棧(有些異常產(chǎn)生錯誤代碼,更具體地表明產(chǎn)生異常的 原因)。實地址方式的異常不返回錯誤代碼。根據(jù)向量號獲得中斷服務程序(中斷或異常的處理程序)的段選擇器和指令指針,分 別傳送給代碼段寄存器 CS 和指令指針寄存器 EIP。(4)對于中斷,要設置中斷允許標志 IF 為 0,即進一步的可中斷。(5)控制轉(zhuǎn)移至中斷服務程序地址(首地址),開始執(zhí)行中斷或異常處理程序。 中斷服務程序最后是中斷返回指令 IRET。中斷返回指令 IRET 將斷點地址和標志寄存器出 ?;謴?,如果
31、壓入了錯誤代碼還需要相應增量堆棧指針,于是控制又返回到斷點指令繼續(xù)執(zhí) 行58.堆棧?它用途?堆棧指針的作用是什么?舉例說明堆棧的操作。堆棧是一個按照后進先出(LIFO)的原則存取數(shù)據(jù)的區(qū)域。堆棧的作用是為了在調(diào)用子程序(或轉(zhuǎn)向中斷服務程序)時,把斷點及有關的寄存器、標志位及時正確地保存下來,逐次正確返回。利用堆棧指針SP 可以實現(xiàn)對棧區(qū)的自動管理。例如:要把 AX 寄存器中的內(nèi)容壓入堆棧,用入棧指令 PUSH AX(設SP 原值為 2000H),其操作過程如下所示:第一步:先把SPlSP,然后把AH(字節(jié))送入 SP 所指單元(即SP=1H);第二步:再次使SP1SP,把AL(低位字節(jié))送至SP 所指單元(此時SP=1FFEH);數(shù)據(jù)出棧操作與入棧過程正相反:彈出時,先把 AL 內(nèi)出,然后修改 SP1SP;再把AH 內(nèi)出,再修改SP1SP。59.I/O 獨立編址和編址,各特點?器地址。獨立編址是將 I/O 端口單獨編排地址,獨立于60.查詢式傳送方式優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉庫貨物入庫流程分析計劃
- 第11課《送東陽馬生序》教學設計-2023-2024學年統(tǒng)編版語文九年級下冊
- 《甕福(集團)有限責任公司對門坡磷礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 《貴州省安龍縣戈塘金礦(整合)(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》專家組評審意見
- 銀行信貸知識培訓課件
- 酒吧衛(wèi)生知識培訓課件
- 老年護理皮腫
- 供應鏈金融管理科學與工程
- 統(tǒng)編版小學語文二年級下冊《語文園地七》精美課件
- 2025年海南貨運資格考試答案
- PCB電路板的手工焊接技術培訓
- 左肺占位術后護理查房
- RCA根本原因分析法在護理不良事件中的應用課件
- 港口物流 第3版 課件全套 第1-13章 港口物流發(fā)展歷史-保稅物流
- 免疫工程與炎癥疾病
- YMO青少年數(shù)學思維26屆二年級全國總決賽試卷
- 考勤補卡申請
- 多功能廳施工方案
- 電力拖動(課件)
- DB32/T 4441-2023 建設用地土壤污染風險管控技術規(guī)范
- 山東省濟寧市2023年中考數(shù)學試卷(附答案)
評論
0/150
提交評論