導航:首頁 > 電腦文件 > 電腦中解碼在哪裡進行

電腦中解碼在哪裡進行

發布時間:2022-06-18 02:48:54

『壹』 什麼是解碼

解碼是編碼的逆過程,同時去掉比特流在傳播過程中混入的雜訊。利用解碼表把文字譯成一組組數碼或用解碼表將代表某一項信息的一系列信號譯成文字的過程稱之為解碼。
解碼器是電子技術中的一種多輸入多輸出的組合邏輯電路,負責將二進制代碼翻譯為特定的對象(如邏輯電平等),功能與編碼器相反。解碼器一般分為通用解碼器和數字顯示解碼器兩大類。
數字電路中,解碼器(如n線-2n線BCD解碼器)可以擔任多輸入多輸出邏輯門的角色,能將已編碼的輸入轉換成已編碼的輸出,這里輸入和輸出的編碼是不同的。
輸入使能信號必須接在解碼器上使其正常工作,否則輸出將會是一個無效的碼字。解碼在多路復用、七段數碼管和內存地址解碼等應用中是必要的。

『貳』 什麼是全解碼什麼是部分解碼

全解碼法:全解碼法將除片內定址外的全部高位地址線都作為地址解碼器的輸入,解碼器的輸出作為各晶元的片選信號,將它們分別接到存儲晶元的片選端,以實現對存儲晶元的選擇。

全解碼法的優點是每片晶元的地址范圍是唯一確定的,而且是連續的,也便於擴展,不會產生地址重疊的存儲區,但全解碼法對解碼電路要求較高

部分解碼法:所謂部分解碼法即用除片內定址外的高位地址的一部分來解碼產生片選信號,部分解碼法會產生地址重疊。

(2)電腦中解碼在哪裡進行擴展閱讀

用預先規定的方法將文字、數字或其他對象編成數碼,或將信息、數據轉換成規定的電脈沖信號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是根據一定的協議或格式把模擬信息轉換成比特流的過程。

在計算機硬體中,編碼(coding)是在一個主題或單元上為數據存儲,管理和分析的目的而轉換信息為編碼值(典型地如數字)的過程。在軟體中,編碼意味著邏輯地使用一個特定的語言如C或C++來執行一個程序。在密碼學中,編碼是指在編碼或密碼中寫的行為。

將數據轉換為代碼或編碼字元,並能譯為原數據形式。是計算機書寫指令的過程,程序設計中的一部分。在地圖自動制圖中,按一定規則用數字與字母表示地圖內容的過程,通過編碼,使計算機能識別地圖的各地理要素。

n位二進制數可以組合成2的n次方個不同的信息,給每個信息規定一個具體碼組,這種過程也叫編碼。

數字系統中常用的編碼有兩類,一類是二進制編碼,另一類是二—十進制編碼。

『叄』 CPU是怎樣對指令進行解碼

cpu就是中央處理器,英文為central processing unit。cpu是電腦中的核心配件,只有火柴盒那麼大,幾十張紙那麼厚,但它卻是一台計算機的運算核心和控制核心。電腦中所有操作都由cpu負責讀取指令,對指令解碼並執行指令的核心部件。cpu的結構:中央處理器cpu包括運算邏輯部件、寄存器部件和控制部件。中央處理器從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,並對指令解碼。它把指令分解成一系列的微操作,然後發出各種控制命令,執行微操作系列,從而完成一條指令的執行。指令是計算機規定執行操作的類型和操作數的基本命令。指令是由一個位元組或者多個位元組組成,其中包括操作碼欄位、一個或多個有關操作數地址的欄位以及一些表徵機器狀態的狀態字和特徵碼。有的指令中也直接包含操作數本身。①運算邏輯部件。可以執行定點或浮點的算術運算操作、移位操作以及邏輯操作,也可執行地址的運算和轉換。②寄存器部件。包括通用寄存器、專用寄存器和控制寄存器。通用寄存器又可分定點數和浮點數兩類,它們用來保存指令中的寄存器操作數和操作結果。通用寄存器是中央處理器的重要組成部分 ,大多 數 指令都要訪問到通用寄存器。通用寄存器的寬度決定計算機內部的數據通路寬度,其埠數目往往可影響內部操作的並行性。專用寄存器是為了執行一些特殊操作所需用的寄存器。控制寄存器通常用來指示機器執行的狀態,或者保持某些指針,有處理狀態寄存器、地址轉換目錄的基地址寄存器、特權狀態寄存器、條件碼寄存器、處理異常事故寄存器以及檢錯寄存器等。有的時候,中央處理器cpu中還有一些緩存,用來暫時存放一些數據指令,緩存越大,說明中央處理器cpu的運算速度越快,目前市場上的中高端中央處理器cpu都有2M左右的二級緩存。③控制部件。主要負責對指令解碼,並且發出為完成每條指令所要執行的各個操作的控制信號。其結構有兩種:一種是以微存儲為核心的微程序控制方式;一種是以邏輯硬布線結構為主的控制方式。微存儲中保持微碼,每一個微碼對應於一個最基本的微操作,又稱微指令;各條指令是由不同序列的微碼組成,這種微碼序列構成微程序。中央處理器在對指令解碼以後,即發出一定時序的控制信號,按給定序列的順序以微周期為節拍執行由這些微碼確定的若干個微操作,即可完成某條指令的執行。簡單指令是由(3~5)個微操作組成,復雜指令則要由幾十個微操作甚至幾百個微操作組成。邏輯硬布線控制器 則完全是由隨 機邏輯組成 。 指令解碼後,控制器通過不同的邏輯門的組合,發出不同序列的控制時序信號,直接去執行一條指令中的各個操作。應用 大型、小型和微型計算機的中央處理器的規模和實現方式很不相同,工作速度也變化較大。中央處理器可以由幾塊電路塊甚至由整個機架組成。如果中央處理器的電路集成在一片或少數幾片大規模集成電路晶元上,則稱為微處理器(見微型機)。中央處理器的工作速度與工作主頻和體系結構都有關系。中央處理器的速度一般都在幾個MIPS(每秒執行100萬條指令)以上。有的已經達到幾百 MIPS 。速度最快的中央處理器的電路已採用砷化鎵工藝。在提高速度方面,流水線結構是幾乎所有現代中央處理器設計中都已採用的重要措施。未來,中央處理器工作頻率的提高已逐漸受到物理上的限制,而內部執行性(指利用中央處理器內部的硬體資源)的進一步改進是提高中央處理器工作速度而維持軟體兼容的一個重要方向

『肆』 計算機執行指令的步驟是什麼

計算機執行一條指令的步驟如下:

① 把指令指針IP中的指令地址送存儲器,從該地址取出指令送指令寄存器IR;

② 地址計算部件,根據IR中的地址碼形成操作數地址送存儲器,從該地址取出數據,送到運算器中的寄存器(或寄存器組);

③ 將IR中的操作碼OP送指令解碼器進行解碼;

④ 在控制器發出的操作信號的控制下,計算機各有關部件執行操作碼OP規定的操作;

⑤ 指令指針IP加1,形成下一條指令地址。如遇到轉移指令,則按轉移指令對狀態標志寄存器測試的結果,決定是否將轉移指令中指出的指令地址送指令指針IP。

(4)電腦中解碼在哪裡進行擴展閱讀:

計算機程序是由指令組成的。指令是機器所能識別的一組編製成特定格式的代碼串,它要求機器在一個規定的時間段(指令周期)內,完成一組特定的操作。指令的基本格式可歸結為操作碼OP和操作數地址AD兩部分,具體內容是:

⑴ 指出計算機應完成的一組操作內容,如傳送(MOV)、加法(ADD)、減法(SUB)、輸出、停機(HLT)、條件轉移(JZ)等。這部分稱為指令的操作碼部分。

⑵ 兩個操作數的地址和存放結果的地址及定址方式。

⑶ 為保證程序執行的連續性,在執行當前指令時,還需指出下一條指令的地址。由於指令在存儲器中一般是順序存放的,所以只要設置一個指令指針(IP),每執行一條指令,IP自動加1,便自動指出下一條指令的地址,而不必在指令中專門指出下一條指令的地址 。只有在轉移指令中才指出下一條指令的地址。此時,IP的內容將隨轉移指令所指示的內容改變。

『伍』 8051單片機PC指針取指令後,取出的指令放到哪裡又是在哪裡解碼

取出的指令就送到指令解碼器解碼,解碼後就產生了一系列預定的邏輯操作,也就進入到指令的執行環節了。

『陸』 在嵌入式中, CPU是如何取指,解碼,執行和啟動的

CPU內部由寄存器,控制單元,和邏輯運算器組成。寄存器有多種各司其職,有程序計數器,指令寄存器,數據寄存器,用來實現保存指令和執行指令。

程序保存在硬碟中,你打開一個程序的時候,就把程序的指令+數據載入到了內存里,其中指令部分被隨後載入到了CPU的緩存裡面,然後CPU裡面相應功能的寄存器把指令從緩存取到寄存器裡面保存,這里是取指; 你取過來的指令,是由操作碼和地址碼組成的,分別表示執行什麼操作和對誰操作,但是這些指令需要控制單元裡面的一個叫做解碼器的人來分析,分析這些取來的碼是什麼意思,然後根據此指定下一步的行動計劃,去哪裡找什麼部件執行什麼操作,這是解碼。 隨後數據寄存器把數據從內存裡面載入到邏輯計算單元,進行運算,並把結果傳回數據寄存器,這就是執行。

CPU的寄存器裡面有一個出廠的時候就已經寫定了固化的默認值,保存了CPU一旦上電之後就會自動執行的第一條指令,你的設備一旦上電後,就會執行這個默認值,進行各種初始化操作的准備工作,同時這個固化的默認指令是屬於引導程序的,引導程序是在操作系統之前運行的一段程序,用來初始化硬體,建立內存關系映射,引導你過渡到操作系統並為此創造環境。它會在運行完最後一個JMP指令後調到操作系統,然後把控制權交給操作系統。

『柒』 指令解碼器的過程

計算機執行指令時,從內存中取出的一條指令經數據匯流排送往指令寄存器中。指令的操作碼被送到指令解碼器中解碼,地址碼則送到地址形成部件。地址形成部件根據指令特徵將地址碼形成有效地址,送往主存的地址寄存器。對於轉移指令,要將形成的有效轉移地址送往程序計數器中,實現程序的轉移。操作控制器根據指令解碼器對於指令操作碼的解碼,產生出實現指令功能所需要的全部動作的控制信號。這些控制信號按照一定的時間順序發往各個部件,控制各部件的動作。

『捌』 指令解碼器是做什麼的

指令解碼器(Instruction Decoder,ID)是控制器中的主要部件之一。計算機能且只能執行 "指令"。指令由操作碼和地址碼組成。操作碼表示要執行的操作性質,即執行什麼操作,或做什麼;地址碼是操作碼執行時的操作對象的地址。計算機執行一條指定的指令時,必須首先分析這條指令的操作碼是什麼,以決定操作的性質和方法,然後才能控制計算機其他各部件協同完成指令表達的功能。這個分析工作由解碼器來完成。 指令執行通過控制部件進行指令解碼,標量指令由標量處理機執行向量指令各Cache控制器監聽匯流排所有操作,並對操作做相應處理(修改或作廢),如MESI協議。
指令
計算機指令通常由操作碼和地址碼兩部分組成:
操作碼:指明計算機執行的某種操作的性質和功能;
地址碼:指出被操作的數據(簡稱操作數)存放在何處,即指明操作數地址,有的指令格式允許其他地址碼部分就是操作數本身。

解碼器
解碼器是組合邏輯電路的一個重要的器件,其可以分為:變數解碼和顯示解碼兩類。
變數解碼:一般是一種較少輸入變為較多輸出的器件,一般分為2n解碼和8421BCD碼解碼兩類。
顯示解碼:主要解決二進制數顯示成對應的十、或十六進制數的轉換功能,一般其可分為驅動LED和驅動LCD兩類。
解碼是編碼的逆過程,在編碼時,每一種二進制代碼,都賦予了特定的含義,即都表示了一個確定的信號或者對象。把代碼狀態的特定含義「翻譯」出來的過程叫做解碼,實現解碼操作的電路稱為解碼器。或者說,解碼器是可以將輸入二進制代碼的狀態翻譯成輸出信號,以表示其原來含義的電路。
根據需要,輸出信號可以是脈沖,也可以是高電平或者低電平。

過程
計算機執行指令時,從內存中取出的一條指令經數據匯流排送往指令寄存器中。指令的操作碼被送到指令解碼器中解碼,地址碼則送到地址形成部件。地址形成部件根據指令特徵將地址碼形成有效地址,送往主存的地址寄存器。對於轉移指令,要將形成的有效轉移地址送往程序計數器中,實現程序的轉移。操作控制器根據指令解碼器對於指令操作碼的解碼,產生出實現指令功能所需要的全部動作的控制信號。這些控制信號按照一定的時間順序發往各個部件,控制各部件的動作。

『玖』 計算機解碼在哪兒進行

計算機解碼是由CPU硬體執行的。

1946年,美國賓夕法尼亞大學莫爾電工學院研製出世界第一台電子數字計算機「ENIAC」。它主要是用於計算保存資料,但它的體積龐大,佔地面積170多平方米,重量約30噸,消耗近140千瓦的電力。

顯然,這樣的計算機成本很高,使用不便。而事實上在1973年根據美國最高法院的裁定,最早的電子數字計算機,應該是美國愛荷華大學的物理系副教授約翰·阿坦那索夫和其研究生助手克利夫·貝瑞Clifford E. Berry ,1918-1963)於1939年10月製造的"ABC"(Atanasoff- Berry-Computer)。

之所以會有這樣的誤會,是因為「ENIAC」的研究小組中的一個叫莫克利的人於1941年剽竊了約翰·阿坦那索夫的研究成果,並在1946年時申請了專利。由於種種原因直到1973年這個錯誤才被扭轉過來。

1946年,世界上出現了第一台電子管數字計算機「ENIAC」,用於計算彈道。是由美國賓夕法尼亞大學莫爾電工學院製造的,但它的體積龐大,佔地面積170多平方米,重量約30噸,消耗近100千瓦的電力。顯然,這樣的計算機成本很高,使用不便。

最初的計算機由約翰·馮·諾依曼發明(那時電腦的計算能力相當於現在的計算器),有三間庫房那麼大,後逐步發展。

1954年,美國貝爾實驗室研製成功世界第一台使用晶體管線路的計算機,取名「催迪克」(TRADIC),裝有800個晶體管。晶體管電子計算機誕生了,這是第二代電子計算機。只要幾個大一點的櫃子就可將它容下,運算速度也大大地提高了。

『拾』 計算機的構成部分中哪一個是可以對指令進行解碼的部件

在計算機的構成部件當中,可以對我們的計算機指令進行編輯更改的,這就是我們需要的一個編碼程序設備。
這個設備可以對指令進行解碼的程序選擇。

閱讀全文

與電腦中解碼在哪裡進行相關的資料

熱點內容
電腦怎麼輸不了中文 瀏覽:522
閑魚轉轉哪個買電腦配件好 瀏覽:428
筆記本電腦滾動屏幕字體變色 瀏覽:199
電腦耳機聲音小win7 瀏覽:602
手機無水印掃描軟體 瀏覽:37
華強北新筆記本電腦 瀏覽:378
筆記本電腦按鍵掉了但沒失靈 瀏覽:735
激活蘋果但是下載不了軟體 瀏覽:737
免費祭祀網站 瀏覽:456
蘋果手機外接u盤軟體 瀏覽:888
測試普通話的手機軟體 瀏覽:904
win7電腦安裝軟體被阻止了 瀏覽:93
電腦開機後幾分鍾很卡 瀏覽:905
如何將電腦的所有文件刪除 瀏覽:220
裝系統失敗了電腦啟動不了 瀏覽:443
買電腦在哪個網站好 瀏覽:975
diyi5電腦多少錢 瀏覽:411
電腦啟動操作系統丟失 瀏覽:726
電腦開機就突然死機 瀏覽:194
文件如何在電腦上保存 瀏覽:546