指令編碼方式有哪幾種

2021-03-05 16:14:32 字數 4864 閱讀 8779

1樓:匿名使用者

三種,直接表示法,編碼表示法,混合表示法

直接表示法是將每個控制訊號都作為微指令中的一個位。這種方法的特點是簡單直觀,其輸出直接用於控制,但編碼效率低。

2. 編碼表示法是將微指令進行分組編碼,將不同時出現的相斥訊號分在一個組中,然後將其編碼成較短的**。這種方法減少了控制儲存器所需要的儲存器的**的數量,但是編碼的指令**需要譯碼器譯碼,增加了控制訊號的延遲,影響cpu的工作頻率。

3. 混合表示法是把直接表示法與編碼方法相結合使用,即採用部分直接表示部分編碼的方法,將一些速度要求較高,或與其他控制訊號都相容的控制訊號以直接方式表示,而將剩餘訊號以編碼方式。混合表示法便於綜合考慮指令字長、靈活性和執行速度方面的要素。

2樓:匿名使用者

器的連線和資料交換都需要通過介面裝置來實現,前者被稱為i/o介面,而後者則被稱為儲存器介面。儲存器通常在cpu的同步控制下工作,介面電路比較簡單;而i/o裝置品種繁多,其相應的介面電路也各不相同,因此,習慣上說到介面只是指i/o介面。

一、i/0介面的概念

1、介面的分類

i/o介面的功能是負責實現cpu通過系統匯流排把i/o電路和 外圍裝置聯絡在一起,按照電路和裝置的複雜程度,i/o介面的硬體主要分為兩大類:

(1)i/o介面晶片

這些晶片大都是積體電路,通過cpu輸入不同的命令和引數,並控制相關的i/o電路和簡單的外設作相應的操作,常見的介面晶片如定時/計數器、中斷控制器、dma控制器、並行介面等。

(2)i/o介面控制卡

有若干個積體電路按一定的邏輯組成為一個部件,或者直接與cpu同在主機板上,或是一個外掛插在系統匯流排插槽上。

按照介面的連線物件來分,又可以將他們分為序列介面、並行介面、鍵盤介面和磁碟介面等。

2、介面的功能

由於計算機的外圍裝置品種繁多,幾乎都採用了機電傳動裝置,因此,cpu在與i/o裝置進行資料交換時存在以下問題:

速度不匹配:i/o裝置的工作速度要比cpu慢許多,而且由於種類的不 同,他們之間的速度差異也很大,例如硬碟的傳輸速度就要比印表機快出很多。

時序不匹配:各個i/o裝置都有自己的定時控制電路,以自己的速度傳 輸資料,無法與cpu的時序取得統一。

資訊格式不匹配:不同的i/o裝置儲存和處理資訊的格式不同,例如可以分為序列和並行兩種;也可以分為二進位制格式、acsii編碼和bcd編碼等。

資訊型別不匹配:不同i/o裝置採用的訊號型別不同,有些是數字訊號,而 有些是模擬訊號,因此所採用的處理方式也不同。

基於以上原因,cpu與外設之間的資料交換必須通過介面來完成,通常介面有以下一些功能:

(1)設定資料的寄存、緩衝邏輯,以適應cpu與外設之間的速度差異,介面通常由一些暫存器或ram晶片組成,如果晶片足夠大還可以實現批量資料的傳輸;

(2)能夠進行資訊格式的轉換,例如序列和並行的轉換;

(3)能夠協調cpu和外設兩者在資訊的型別和電平的差異,如電平轉換驅動器、數/模或模/數轉換器等;

(4)協調時序差異;

(5)地址譯碼和裝置選擇功能;

(6)設定中斷和dma控制邏輯,以保證在中斷和dma允許的情況下產生中斷和dma請求訊號,並在接受到中斷和dma應答之後完成中斷處理和dma傳輸。

3、介面的控制方式

cpu通過介面對外設進行控制的方式有以下幾種:

(1)程式查詢方式

這種方式下,cpu通過i/o指令詢問指定外設當前的狀態,如果外設準備就緒,則進行資料的輸入或輸出,否則cpu等待,迴圈查詢。

這種方式的優點是結構簡單,只需要少量的硬體電路即可,缺點是由於cpu的速度遠遠高於外設,因此通常處於等待狀態,工作效率很低

(2)中斷處理方式

在這種方式下,cpu不再被動等待,而是可以執行其他程式,一旦外設為資料交換準備就緒,可以向cpu提出服務請求,cpu如果響應該請求,便暫時停止當前程式的執行,轉去執行與該請求對應的服務程式,完成後,再繼續執行原來被中斷的程式。

中斷處理方式的優點是顯而易見的,它不但為cpu省去了查詢外設狀態和等待外設就緒所花費的時間,提高了cpu的工作效率,還滿足了外設的實時要求。但需要為每個i/o裝置分配一箇中斷請求號和相應的中斷服務程式,此外還需要一箇中斷控制器(i/o介面晶片)管理i/o裝置提出的中斷請求,例如設定中斷遮蔽、中斷請求優先順序等。

此外,中斷處理方式的缺點是每傳送一個字元都要進行中斷,啟動中斷控制器,還要保留和恢復現場以便能繼續原程式的執行,花費的工作量很大,這樣如果需要大量資料交換,系統的效能會很低。

(3)dma(直接儲存器存取)傳送方式

dma最明顯的一個特點是它不是用軟體而是採用一個專門的控制器來控制記憶體與外設之間的資料交流,無須cpu介入,大大提高cpu的工作效率。

在進行dma資料傳送之前,dma控制器會向cpu申請匯流排控制 權,cpu如果允許,則將控制權交出,因此,在資料交換時,匯流排控制權由dma控制器掌握,在傳輸結束後,dma控制器將匯流排控制權交還給cpu。

二、常見介面

1、並行介面

目前,計算機中的並行介面主要作為印表機埠,介面使用的不再是36針接頭而是25針d形接頭。所謂「並行」,是指8位資料同時通過並行線進行傳送,這樣資料傳送速度大大提高,但並行傳送的線路長度受到限制,因為長度增加,干擾就會增加,容易出錯。

現在有五種常見的並口:4位、8位、半8位、epp和ecp,大多數pc機配有4位或8位的並口,許多利用intel386晶片組的便攜機配有epp口,支援全部ieee1284並口規格的計算機配有ecp並口。

標準並行口4位、8位、半8位:4位口一次只能輸入4位資料,但可以輸出8位資料;8位口可以一次輸入和輸出8位資料;半8位也可以。

epp口(增強並行口):由intel等公司開發,允許8位雙向資料傳送,可以連線各種非印表機裝置,如掃描器、lan介面卡、磁碟驅動器和cdrom 驅動器等。

ecp口(擴充套件並行口):由microsoft、hp公司開發,能支援命令週期、資料週期和多個邏輯裝置定址,在多工環境下可以使用dma(直接儲存器 訪問)。

目前幾乎所有的586機的主機板都整合了並行口插座,標註為 paralle1或lpt1,是一個26針的雙排針插座。

2、序列介面

計算機的另一種標準介面是序列口,現在的pc機一般至少有兩個序列口***1和***2。序列口不同於並行口之處在於它的資料和控制資訊是一位接一位序列地傳送下去。這樣,雖然速度會慢一些,但傳送距離較並行口更長,因此長距離的通訊應使用序列口。

通常***1使用的是9針d形聯結器,而***2有些使 用的是老式的db25針聯結器。

3、磁碟介面

(1)ide介面

ide介面也叫做ata埠,只可以接兩個容量不超過528m的硬碟驅動器,介面的成本很低,因此在386、486時期非常流行。但大多數ide介面不支援dma資料傳送,只能使用標準的pci/o埠指令來傳送所有的命令、狀態、資料。幾乎所有的586主機板上都整合了兩個40針的雙排針ide介面插座,分別標註為ide1和ide2。

(2)eide介面

eide介面較ide介面有了很大改進,是目前最流行的介面。首先,它所支援的外設不再是2個而是4個了,所支援的裝置除了硬碟,還包括cd-rom驅動器磁碟備份裝置等。其次,eide標準取消了528mb的限制,代之以8gp限制。

第三,eide有更高的資料傳送速率,支援pio模式3和模式4標準。

4、scsi介面

scsi(**all***putersysteminte***ce)小計算機系統介面,在做圖形處理和網路服務的計算機中被廣泛採用scsi介面的硬碟。除了硬碟以外,scsi介面還可以連線cd-rom驅動器、掃描器和印表機等,它具有以下特點:

可同時連線7個外設;

匯流排配置為並行8位、16位或32位;

允許最大硬碟空間為8.4gb(有些已達到9.09gb);

更高的資料傳輸速率,ide是2mb每秒,scsi通常可以達到5mb每秒,fastscsi(scsi-2)能達到10mb每秒,最新的scsi-3甚至能夠達到40mb每秒,而eide最高只能達到16.6mb每秒;

成本較ide和eide介面高很多,而且,scsi介面硬碟必須和scsi介面卡配合使用,scsi介面卡也比ied和eide介面貴很多。

scsi介面是智慧化的,可以彼此通訊而不增加cpu的負擔。在ide和eide裝置之間傳輸資料時,cpu必須介入,而scsi裝置在資料傳輸過程中起主動作用,並能在scsi匯流排內部具體執行,直至完成再通知cpu。

5、usb介面

最新的usb序列介面標準是由microsoft、intel、***paq、ibm等大公司共同推出,它提供機箱外的熱即插即用連線,使用者在連線外設時不用再開啟機箱、關閉電源,而是採用「級聯」方式,每個usb裝置用一個usb插頭連線到一個外設的usb插座上,而其本身又提供一個usb插座給下一個usb裝置使用,通過 這種方式的連線,一個usb控制器可以連線多達127個外設,而每個外設間的距離可達5米。usb統一的4針圓形插頭將取代機箱後的眾多的串/並口(滑鼠、modem)鍵盤等插頭。usb能智慧識別usb鏈上外圍裝置的插入或拆卸。

除了能夠連線鍵盤、滑鼠等,usb還可以連線isdn、**系統、數字音響、印表機以及掃描器等低速外設。

三、i/o擴充套件槽

i/o擴充套件槽即i/o訊號傳輸的路徑,是系統匯流排的延伸,可以插入任意的標準選件,如顯示卡、解壓卡、modem卡和音效卡等。通過i/o擴充套件槽,cpu可對連線到該通道的所有i/o介面晶片和控制卡定址訪問,進行讀寫。

根據匯流排的型別不同,主機板上的擴充套件槽可分為isa、eisa、mac、vesa和pci幾種。

(1)isa插槽

黑色,分為8位、16位兩種。16位的擴充套件槽可以插8位和16位的控制卡,但8位的擴充套件槽只能插8位卡。

(2)eisa插槽

棕色,外型、長度與16位的isa卡一樣,但深度較大,可插入isa與eisa控制卡。

(3)vesa插槽

棕色,位於16位isa擴充套件插槽的下方,與isa插槽配合使用。

(4)pci插槽

白色,與vesa插槽一樣長,與isa插槽平行,不需要與isa插槽配合使用,而且只能插入pci控制卡。由於主機板的空間有限,pci插槽要佔用isa插槽的位置

參考資料:

創業有哪幾種方式,創業有哪幾種模式

資訊時代,通過網路找到適合自己的專案,現在在做著,一天幾百,有網就行,看茗字瞭解就絕對不會讓你失望 網際網路改bai變了人們的du生活,同時 也提供了全新zhi的創業方式。網dao絡創業不同於傳版統創業權 無需白手起家,而是利用現成的網路資源,直接將自己的貨品資源羅列到網路上,然後通過線上或線下的聯...

冷庫製冷方式有哪幾種

有兩種,一種是風冷另一種是管冷,風冷製冷快但保溫時間不如管冷的時間長,管冷製冷時間慢,保溫時間長 希望採納 冷庫的製冷原理 液體製冷劑在蒸發器中吸收被冷卻的物體熱量之後,汽化成低溫低壓的蒸汽,被壓縮機吸入,壓縮成高壓高溫的蒸汽後,排入冷凝器,在冷凝器中向冷卻介質 水或空氣 放熱,冷凝為高壓液體,經節...

基金有哪幾種購買方式,購買基金有哪幾種渠道?

第一步明白什麼是 說白了,就是你投出的一部分錢交給 公司,公司的 手再用你的錢去投資,一般都是 的形式。也相當於你花錢請專業人士替你 所以選擇好的 公司非常重要 只有 公司賺了錢,你才有錢賺。從廣義上說,是機構投資者的統稱,包括信託投資 單位信托 公積金 保險 退休 各種 會的 在現有的 市場上的 ...