長安大學考博 3324 微機原理與應用考博簡答題

2022-11-24 14:42:06 字數 5080 閱讀 4584

1用二進位制好處?答:二進位制數在電氣元件中容易實現、容易運算,在電子學中具有兩種穩定狀態以代表0和1。

而需要由0和1來代表的量很多。如:電壓的高和低,電燈的亮和滅,電容的充電和放電,脈衝的有和無,電晶體的導通和截止等。

電路中把正負極(高低電平)分別用0,1或者1,0來表示。就用這些0,1,或者它們的組合,例如001,00,011,100,111等等來傳遞資訊或命令。總之,二進位制在電路上很容易實現,然後把它作為基礎可以擴充套件成**制,八進位制,十六進製制等等,來實現更多的功能。

答 call: cpu先將下一條指令的位址壓入堆疊保護起來,然後再將子陳旭入口位址賦給ip(或cs,ip),以便轉到子程式執行。ret:

一般安排在程式末尾,執行ret時,cpu將堆疊頂部保留的返回位址彈到ip(或cs,ip),這樣既可返回到call的下一條指令,繼續執行主程式。iret:從中斷服務子程式返回到被中斷的程式繼續執行。

先將堆疊中的斷點位址彈道ip ,cs,接著將int指令執行時壓入堆疊的標誌彈道標誌暫存器,回覆中斷前的標誌狀態。

3堆疊和堆疊指標的區別

堆疊式記憶體中的乙個特定的區域,用以存放暫存器或者儲存器中暫時不用又必須儲存的資料,我們可以將堆疊看做是乙個小儲存器但不能隨意儲存。

sp為堆疊指標暫存器,他在堆疊操作中存放棧頂偏移位址,永遠指向堆疊的棧頂,在訪問堆疊時作為指向堆疊的指標,在壓入操作之前sp-2,彈出乙個字,sp+2.

4說明偽指令和機器指令的區別?機器指令是功能性語句,能夠實現一定的操作功能,能夠被翻譯成機器**;偽指令語句是指示性語句,只是為匯程式設計序在翻譯成組合語言時提供相關資訊,並不產生機器**。

5介面電路與系統匯流排相連時為什麼要遵循「輸入要經三態,輸出要鎖存」的原則?

介面電路是介於主機和外設之間的一種緩衝電路,它使外設與匯流排隔離,起緩衝、暫存資料的作用。因為資料匯流排是各種裝置以及儲存器傳送資料的公共匯流排,任何裝置都不允許長期占用資料匯流排,而僅允許被選中的裝置在讀/寫週期中享用資料匯流排,這就需要介面電路為輸入裝置提供三態緩衝作用,只在讀/寫週期中為被選中的裝置開放與系統資料匯流排的連線,即輸入要經三態;另外,通過對cpu的輸出匯流排週期的分析,相對於普通外設而言,cpu的輸出週期很短,即#wr訊號有效電平持續時間很短,無資料鎖存能力的輸出裝置要在很短的時間內接收資料並驅動是幾乎不可能的,所以需加鎖存器鎖存資料,在輸出匯流排週期結束後,保持該資料提供外設使用,以協調主機和外設間資料傳送速度不匹配的矛盾,即輸出要鎖存

6請說明80386、80486cpu在儲存器管理機制上有哪三種工作模式?80386有三種工作模式:實模式、保護模式和虛擬86模式。

保護模式提供了80386先進的多工、記憶體分頁管理和優先順序保護等機制。為了在保護模式下繼續提供和8086處理器的相容,80386又設計了一種虛擬86模式,以便可以在保護模式的多工條件下,有的任務執行32位程式,有的任務執行ms-dos程式。1、實模式,80386處理器被復位或加電的時候以實模式啟動。

這時候處理器中的各暫存器以實模式的初始化值工作。在實模式下,所有的段都是可以讀、寫和執行的。2、保護模式,當80386工作在保護模式下的時候,它的所有功能都是可用的。

保護模式下80386支援多工,可以依靠僅在一條指令中實現任務切換。任務環境的保護工作是由處理器自動完成的。在保護模式下,80386處理器還支援優先順序機制,dos作業系統執行於實模式下,而windows作業系統執行於保護模式下。

3、虛擬86模式是為了在保護模式下執行8086程式而設定的,虛擬86模式是以任務形式在保護模式上執行的,它的工作方式實際上是實模式和保護模式的混合。

1. i/o輸入輸出埠應該如何設計,與什麼有關?答:

所有輸入輸出介面與cpu之間的通訊都是由i/o指令來完成的,在執行i/o指令時,cpu首先要把所有訪問的埠的位址放到位址匯流排上,才能對其其操作。(1)8088cpu的記憶體位址為1mb,所以位址匯流排的全部20跟訊號線都要使用一般高位的用於確定晶元的位址範圍,低位用於片內定址。8088cpu能夠定址的i/o埠為64k,所以使用位址匯流排的低16位訊號線,對單一的i/o位址外設,16位都全部參與解碼,解碼輸出直接選擇外設;對於多個i/o位址外設,16位位址線的高位參與解碼,地位確定訪問哪乙個埠。

(2)當cpu工作在最大模式時,對儲存器的讀寫要求控制訊號memr,memw,如果為i/o埠讀寫,則要求控制ior 或iow 有效。(3)8088cpu的io/m引腳決定了訊號時記憶體位址還是i/o位址.當io/m =0,為記憶體位址,cpu正在對記憶體進行讀寫操作,如果io/m=i/o埠位址,cpu正在對i/o埠進行讀寫操作。

和d/a轉換在微機應用中分別起什麼作用?答:在微機應用中a/d轉換器完成輸入模擬量到數字量的轉換,供微機採集資料。d/a轉換器完成微機輸出數字量到模擬量的轉換,實現微機控制。

轉換器和微機介面中的關鍵問題是什麼?對不同的d/a晶元應採用何種方法連線?答:

d/a轉換器和微機介面時主要注意兩點:第一要了解所選用的d/a轉換器本身是否帶有資料鎖存器,如果晶元內部帶有鎖存器可以直接和cpu的資料匯流排相連線;如果晶元內部不帶有鎖存器,在介面電路中需要通過資料鎖存器來連線cpu的資料匯流排和d/a轉換器的資料線。第二是要注意d/a轉換器的位數和所要連線的微機資料匯流排的位數是否一致。

以便決定在需要加資料鎖存器時,加幾級鎖存器,如果cpu的資料匯流排是8位,使用的是大於8位的d/a轉換器,通常採用兩級緩衝結構和cpu資料匯流排相連。舉例:dac0832晶元因為內部已經包含輸入暫存器因此直接可以和系統匯流排相連d0-d7,8位資料輸入端。

系統的io/m訊號和位址匯流排經過解碼電路與dac0832晶元的片選cs訊號相連。系統的iow訊號與dac0832晶元的wr1訊號相連,對輸入暫存器進行寫入控制。在單緩衝方式下wr2訊號直接接地,在雙緩衝方式下,系統的iow訊號與dac0832晶元的wr2訊號相連,對資料變換dac暫存器寫入控制。

在單緩衝方式下xfer訊號直接接地,在雙緩衝方式下,系統的io/m訊號和位址匯流排經過解碼電路與xfer訊號相連。ile訊號直接接電源,輸入暫存器選通命令,與cs,wr1訊號一起將要轉換的資料送入輸入暫存器。

介面轉換器的任務是什麼?它和微處理器連線時,幾種電路形式?答:

d/a介面轉換器的任務主要是解決cpu與dac之間的資料緩衝問題,一般有3種:①採用中小規模邏輯晶元構成的介面電路與cpu連線;②採用通用並行i/0介面晶元與cpu連線;③採用gal器件。

介面轉換器解析度與微機系統總據匯流排寬度相同或高於系統資料匯流排寬度時,其連線方法有何同?答:①當dac解析度與微機系統匯流排寬度相同時,若d/a轉換器帶三態輸入鎖存緩衝到可以以將cpu資料衝線直接與d/a轉換器相通;否則需要在cpu與d/a轉換器之間加三態鎖存緩衝器;②當dac解析度高於系統資料匯流排寬度時,無論d/a介面轉換器是否帶三態輸入鎖存緩衝器,都需要加三態鎖存緩衝器,先分兩次把資料送到兩個三態鎖存緩衝器,再同時選通兩個緩衝器,將資料送到d/a轉換器進行轉換。

2.8086/8088內部有哪些暫存器?答:

8086/8088內部有14個16位的暫存器。它們是8個通用暫存器ax,bx,cx,dx,sp,bp,si,di;四個段暫存器cs,ds,ss,es;兩個控制暫存器ip和flags。其中ax,bx,cx,dx四個16位的暫存器每個可分為兩個獨立的8位暫存器al,ah,bl,bh,cl,ch,dl,dh分別使用。

ax、bx、cx和dx暫存器一般用於存放參與運算的資料或運算的結果。除此之外: ax:

主要存放算術邏輯運算中的運算元,以及存放i/o操作的資料。bx:存放訪問記憶體時的基位址。

cx:在迴圈和串操作指令中用作計數器。dx:

在暫存器間接定址的i/o指令中存放i/o位址。在做雙字長乘除法運算時,dx與ax合起來存放乙個雙字長數。sp:

存放棧頂偏移位址。bp:存放訪問記憶體時的基位址。

sp和bp也可以存放資料,但它們的預設段暫存器都是ss。si:常在變址定址方式中作為源位址指標。

di:常在變址定址方式中作為目標位址指標。四個段暫存器cs,ds,ss,es分別作為程式指令段、資料段、堆疊段和附加資料段的段基址暫存器使用。

當用bx、si、di作為位址暫存器時,對應的段基址在暫存器ds中。當用bp、sp作為位址暫存器時,對應的段基址在暫存器ss中。指令指標暫存器ip用來存放cpu將要執行的下一條指令的偏移位址(有效位址)。

標誌暫存器flags中6位用作狀態標誌,反映cpu執行指令後結果的某些特徵;3位用作控制標誌,用來控制cpu對指令的執行。

5.什麼是字擴充套件?什麼是位擴充套件?

使用者自己購買記憶體條進行記憶體擴充,是在進行何種儲存器擴充套件?(1)當儲存晶元的容量小於所需記憶體容量時,需要用多個晶元構成滿足容量要求的儲存器,這就是字擴充套件。(2)當儲存晶元每個單元的字長小於所需記憶體單元字長時,需要用多個晶元構成滿足字長要求的儲存模組,這就是位擴充套件。

(3)使用者在市場上購買記憶體條進行記憶體擴充,所做的是字擴充套件的工作。

6.記憶體位址從20000h~8bfffh共有多少位元組?解:共有8bfffh-20000h+1=6c000h個位元組。或432kb。

7.若採用6264晶元構成上述的記憶體空間需要多少片6264晶元?解:每個6264晶元的容量位8kb,故需432/8=54片。

2. i/o介面的主要功能有哪些? 有哪兩種編址方式?

在8088/8086系統中採用哪一種編址方式? 解: 功能:

(1)i/o位址解碼與裝置選擇。保證任一時刻僅有乙個外設與cpu進行資料傳送。(2)資訊的輸入輸出,並對外設隨時進行監測、控制和管理。

必要時,還可以通過i/o介面向cpu發出中斷請求。(3)命令、資料和狀態的緩衝與鎖存。以緩解cpu與外設之間工作速度的差異,保證資訊交換的同步。

(4)訊號電平與型別的轉換。i/o介面還要實現資訊格式轉換、電平轉換、碼制轉換、傳送管理以及聯絡控制等功能。i/o埠的編址方式一是與記憶體單元統一編址,二是獨立編址。

8088/8086系統採用i/o埠獨立編址方式。

3. 試比較4種基本輸入輸出方法的特點。解:

在微型計算機系統中,主機與外設之間的資料傳送有4種基本的輸入輸出方式: 無條件傳送方式、查詢工作方式、中斷工作方式、直接儲存器訪問(dma)方式。它們各自具有以下特點:

(1)無條件傳送方式適合與簡單的、慢速的、隨時處於「準備好」接收或傳送資料的外部裝置,資料交換與指令的執行同步,控制方式簡單。(2)查詢工作方式針對並不隨時「準備好」、且滿足一定狀態才能實現資料的輸入/輸出的簡單外部裝置,其控制方式也比較簡單,當cpu的效率比較低。(3)中斷工作方式是由外部裝置作為主動的一方,在需要時向cpu提出工作請求,cpu在滿足響應條件時響應該請求並執行相應的中斷處理程式。

這種工作方式使cpu的效率提高,但控制方式相對較複雜。(4)dma方式適合於高速外設,是4種基本輸入/輸出方式中速度最高的一種。

博考與覃思

博考,即多方搜求,廣泛考證。出自魯迅 皇漢醫學 中 旁求博考,洵大觀也。博考與覃思的能力是乙個成功的人必備素質。首先來說博考。博考作為深入思考的必要條件,切不可在思維習慣中丟失,否則就會有 不識廬山真面目 的結果。掘棄這種形上學的觀點,便也就能夠領悟到 只緣身在此山中 的道理了。廣泛的涉獵,全面 系...

浙江大學考博聽力練習經驗

浙大的考博聽力都是找浙大的外教來朗讀的,他們有的也有口音,達不到播音員的水平。浙大博士考試最有特色的是英語聽力,因為考得有特色。就重要程度來說,英語聽力單獨劃線,總分20分。就考試形式來說,part a和part b是根據聽力內容用3 5個單詞回答問題 part c是常規的passage,聽完有幾個...

人民大學考博經驗心得彙總

貧窮可以在國內讀博,這沒有問題。但是,不要理想化!經濟類博士研究生,每月人民獎學金1000以上,夠自己吃喝了。發表點 本校兼職上點課 不能太多,耽誤學業 就更多了。但我感覺讀博有幾個條件 1 導師要牛,最好既是學科權威又是海龜,人還要相對和善,別拿學生當苦力。這樣,自己才有時間,才能學點東西。2 自...