主要差異
數字裝置必須以與人類不同的方式工作,當我們從外部裝置向計算機輸入資料時,計算機就必須理解所有的指令,這個過程並不是那麼簡單,在我們得出結論之前,它涉及到許多不同的活動。本文中定義的術語是機器和指令週期,通常被認為是特定活動的相同名稱。它們都有四個主要步驟,幫助解碼資料,使計算機和使用裝置的人都能接受。
比較圖
機器迴圈定義
機器週期將其自身定義為在裝置中使用的處理器所執行的步驟以及實現的所有指令。它是一條指令生效前經過的四個不同過程的組合。眾所周知,計算機的工作方式與其他裝置不同,它必須瞭解任何被扔到他們的方式的資料。整個迴圈包括四個主要步驟,分別稱為獲取、解碼、執行和儲存。第一步是收集來自裝置的指令,並執行控制單元所需的操作;從主儲存器到控制單元的任何資料都是基於所提到的特定事物。下一步是解碼這些資訊。人類透過鍵盤輸入他們所需要的東西,但計算機是按位和位元組工作的。所有這些資訊都會被正確解碼,以便於裝置理解。第三步是執行命令;所有的資料現在都在系統中;然後它將轉換成機器現在能理解的正確格式。最後一步是在操作完成最終結果和所有相關活動之後的儲存過程,然後轉到儲存單元,在那裡它們被儲存在硬碟上。資料根據使用者進行移動和刪除,整個過程重複進行。這四個步驟完成了迴圈,當機器必須以高效的方式工作時,這一迴圈變得至關重要。
指令週期的定義
指令週期是計算機從程式中獲得指令,然後理解它並從記憶體中執行的過程。這是一個連續的過程,從計算機啟動開始一直持續到計算機關機。這個週期的責任是理解所有資訊,然後採取適當的步驟。在最簡單的系統中,當裝置沒有那麼先進時,每一條指令都是獨立執行的。例如,如果一個人必須將一件事從一個特定的地方複製到另一個地方,那麼當這些過程繼續進行時,就不可能再採取其他行動了。但是隨著技術的進步,現在的指令集仍然是並行的。例如,當某人必須將一個物件移動到一個新資料夾中時,當程序繼續進行時,他們仍然可以刪除另一個物件或更改資料夾的名稱。在這裡連線起來的主要部分是程式計數器,它跟蹤從某個動作開始的所有記憶體和地址。儲存器資料暫存器,儲存儲存器塊從讀到寫的地址。儲存所取記憶體的記憶體地址暫存器。一種指令暫存器,包含最近執行的簡短指令和執行邏輯和數學運算的算術邏輯單元。所涉及的步驟與上述過程相同,即從儲存單元中取出指令,然後對其進行解碼以使計算機能夠理解,讀取指令然後執行指令成為下一個部分。
一言以蔽之
- 機器週期將其自身定義為在裝置中使用的處理器所執行的步驟以及實現的所有指令。指令週期是計算機接受程式發出的指令,然後理解它並從記憶體中執行的過程。
- 記憶體迴圈涉及四個主要步驟,分別稱為獲取、解碼、執行和儲存。在指令迴圈中有四個主要階段,它們被稱為獲取、解碼、執行和執行。
- 在一臺計算機上,幾個指令週期可以同時繼續,而只有一個機器週期定義一條指令從開始到結束所需的時間。
- CPU獲取和執行指令所需的步驟稱為指令週期。微處理器完成訪問儲存器或I/O裝置的操作所需的時間稱為機器週期。
- 這兩個術語通常被認為是彼此的同義詞;指令序列最常用於現實環境中,而機器週期通常由非專家說。
結論
對於那些不太瞭解裝置如何工作的系統的人來說,這篇文章給出了正確的定義、區別以及機器週期和指令週期的比較圖,因此他們將從中受益匪淺。它們都是緊密相連的,因此需要在這裡進行全面的分析。