計算機概論-指令執行的實際流程_1

更新於 發佈於 閱讀時間約 2 分鐘

在我們進入執行一個指令的實際流程示範前,我們還必須了解微處理機的指令格式與記憶體位址解碼的原理。

微處理的指令

基本上一個微處理機的指令是由(運算碼)和(運算元)所組成,如下圖所示:

raw-image

運算碼通常只有一個欄位,而運算元則有可能0個或多個,因而有了一些指令格式,像是二位址指令。

raw-image

例如一個我設計的微處理機系統,若定義其指令格式如下:

raw-image

現在舉一個實際例子,假設我執行以下指令:

raw-image
  • 上面我定義運算碼110是執行LOAD的動作。

記憶體位址解碼

好,接下來,何謂記憶體位址解碼? 記憶體位址就像是電腦記憶體中特定位置的唯一識別碼。這就像是數據的街道地址。當您想要儲存或檢索資訊時,您需要知道它位於電腦記憶體中的位置。記憶體位址以十六進位格式表示,CPU 在其操作過程中使用記憶體位址來取得和儲存記憶體中的資料。

我們以下圖來做說明:

raw-image
  • 將CPU的控制信號線連接到各個RAM,控制是執行Read(高態動作)或是Write(低態動作)。
  • A9~A0共10位元的位址線,表示應有210 = 1024(bits)的位址空間,也就是1K的位址空間。
  • 資料接腳D7 ~ D0也是並接到各記憶體RAM0 ~ 3。所以單顆RAM容量為1K(Byte)。4個就是4K(Byte)。
  • 若要選擇對應的RAM,A11和A10透過解碼器,致能相關的RAM。
  • CS' 接腳若為 1 表示記憶體不可動作,相對的,0 表示被致能,也就是可以動作。
    • 例如CPU要將資料寫入記憶體RAM1中,必須致能RAM1的CS' = 0,而其餘RAM0、RAM2、RAM3的CS'都為1。

解碼器的選擇動作如下:

raw-image

解碼位址分配如下圖所示:

raw-image

好,以上是一些"執行一個指令的實際流程"前該了解的相關知識,下一章節我們會進入主題。

本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~

相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。

最後感謝您的觀看!

留言
avatar-img
留言分享你的想法!
avatar-img
電資鼠 - 您的學習好夥伴
11會員
216內容數
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
2025/04/01
多核心,是指單個積體電路中建置兩個或以上的獨立實體中央處理單元(Core),這些Core可以分別獨立地執行程式指令,以平行運算的概念加快程式執行速度。 本章節將大概介紹有關此單元相關的一些知識內容。
Thumbnail
2025/04/01
多核心,是指單個積體電路中建置兩個或以上的獨立實體中央處理單元(Core),這些Core可以分別獨立地執行程式指令,以平行運算的概念加快程式執行速度。 本章節將大概介紹有關此單元相關的一些知識內容。
Thumbnail
2025/04/01
DMA是一種用於高效傳輸資料的技術,允許外部設備直接與記憶體進行資料交換,而無需CPU的介入。這種機制大幅減輕了CPU的負擔,並提高了資料傳輸的效率。本章節將對DMA的基本原理進行詳細解說。
Thumbnail
2025/04/01
DMA是一種用於高效傳輸資料的技術,允許外部設備直接與記憶體進行資料交換,而無需CPU的介入。這種機制大幅減輕了CPU的負擔,並提高了資料傳輸的效率。本章節將對DMA的基本原理進行詳細解說。
Thumbnail
2025/04/01
所謂中斷,是計算機系統中的一種機制,允許外部設備或內部事件暫停CPU當前的任務,轉而處理更緊急或重要的事件。中斷的目的是提高系統效率,讓CPU不必持續輪詢(polling)設備狀態,而是由設備主動通知CPU需要處理。 本章節將會完整帶領讀者了解其知識觀念。
Thumbnail
2025/04/01
所謂中斷,是計算機系統中的一種機制,允許外部設備或內部事件暫停CPU當前的任務,轉而處理更緊急或重要的事件。中斷的目的是提高系統效率,讓CPU不必持續輪詢(polling)設備狀態,而是由設備主動通知CPU需要處理。 本章節將會完整帶領讀者了解其知識觀念。
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
1.0 從函數到函算語法 1.4 函算語法 1.4.1 語法範疇理論導論 七 指派範疇是第一步, 第二步是設定推導規則。 推導規則的作用是對某一給定的表式63 進行判定,看它是否一個貫通的表式(或詞構)。就上述英語例句而言,我們只需一個簡單的單向通則 (general rule)﹕6
Thumbnail
1.0 從函數到函算語法 1.4 函算語法 1.4.1 語法範疇理論導論 七 指派範疇是第一步, 第二步是設定推導規則。 推導規則的作用是對某一給定的表式63 進行判定,看它是否一個貫通的表式(或詞構)。就上述英語例句而言,我們只需一個簡單的單向通則 (general rule)﹕6
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 三 必須說一下波希米亞數學家/邏輯學家/哲學家/神學
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 三 必須說一下波希米亞數學家/邏輯學家/哲學家/神學
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 三 1755年,歐拉改變了主意,在《微分學原理》(Institutiones calculi differen
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 三 1755年,歐拉改變了主意,在《微分學原理》(Institutiones calculi differen
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 二 有了萊布尼茲的命名和貝努利的初步界定,函數關係被正式放在桌面上,毫無遮掩地進入了公元十八世紀歐洲數學工作者
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 二 有了萊布尼茲的命名和貝努利的初步界定,函數關係被正式放在桌面上,毫無遮掩地進入了公元十八世紀歐洲數學工作者
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法  三 有些讀者大概都知道,微積分學有兩個分科﹕一為微分學 (differential calculus),一為積分學 (integ
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法  三 有些讀者大概都知道,微積分學有兩個分科﹕一為微分學 (differential calculus),一為積分學 (integ
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News