學習目標 列出Von Neumann machine的元件以及它們的功能。

Slides:



Advertisements
Similar presentations
我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
Advertisements

我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
第一單元 建立java 程式.
電腦工作原理 教學投影片.
计算机组成原理.
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
最新計算機概論 第3章 計算機組織.
第六章 中央处理器 中央处理器,简称CPU,是整个计算机的核心,它包括运算器和控制器。
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
Hardware Chen Ching-Jung
主題五 CPU Learning Lab.
新世代計算機概論.
Chapter 5 電腦元件 目標---- 研讀完本章後,你應該可以: 閱讀有關電腦的廣告以及了解它的專業用語(行話)。
第 2 章 中央處理單元.
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 廣告燈 2018年11月7日 8051 單晶片實習----E0903廣告燈.
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 霹靂燈 2018年11月7日 8051 單晶片實習---E0902霹靂燈.
電腦硬體.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
電腦操作 會考電腦 浸信會永隆中學.
The Processor: Datapath and Control
Foundations of Computer Science Chapter 5 計算機組織
第 9 章、虛擬機器 作者:陳鍾誠 旗標出版社.
第六章 Processor Unit.
指令集架構 計算機也跟人類一樣,需要提供一套完整的語言讓人們跟它充分溝通,以完成正確的計算工作。
第 2 章 算術邏輯與控制單元 (中央處理單元?).
5 Computer Organization (計算機組織).
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 閃爍燈 2018年11月23日 8051 單晶片實習---E0901閃爍燈.
101北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
Operating System Internals and Design principles
第四章 MARIE: 簡易型電腦.
2-1 接腳說明 2018/11/30 第2章 系統分析.
計算機結構 – 概論 陳鍾誠 於金門大學.
一个非常简单的CPU的设计 1、组合逻辑控制器 2、微程序控制器.
電腦內部是怎麼運作的 硬體簡介 劉俊毅.
第1章 單晶片微電腦概論.
Computer Hardware
理查一號 CPU - Richard CPU1 日期 : 2019/1/17.
Ch07 低階程式語言 目標---研讀完本章後,你應該可以: 列出電腦可以執行的動作。 討論抽象階段與訂定具體演算步驟的關係。
第 2 章、電腦的硬體結構 作者:陳鍾誠.
Chap3 Linked List 鏈結串列.
Chapter 05 電腦元件.
微處理機 Microprocessor (100上) ARM 內核嵌入式SOC原理
Topic Introduction—RMI
第一單元 建立java 程式.
第七單元 正反器 (教科書第四章) 數位系統實驗
網路安全管理報告 緩衝區溢位攻擊 學生:吳忠祐 指導教授:梁明章.
5.1 電腦系統的元件 系統部件 母板 電腦中被稱為主機的部分 包括電路板、電源和存貯設備 系統部件的主電路板
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
工程數學 Chapter 10 Fourier Series , Integrals , and Transforms 楊學成 老師.
緩衝區溢位攻擊 學生:A 羅以豪 教授:梁明章
2019/4/29 计算机组成原理 辅导教师:陆明强.
如何使用Gene Ontology 網址:
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
Foundations of Computer Science Chapter 1 簡介
陣列與結構.
4-1.3 CPU指令運作週期 P60 資訊科技概論--電腦硬體.
北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
資料表示方法 資料儲存單位.
MultiThread Introduction
6.1 基本CPU設計模式 從組成元件認識資料路徑 從指令執行週期看CPU結構.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
第3章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
Chapter 4 Multi-Threads (多執行緒).
快取映射 之直接對映 計算整理.
第5章 中 央 处 理 器 5.1 CPU的功能和组成 5.2 指令周期 5.3 时序产生器和控制方式 5.4 微程序控制器
認識電腦 電腦硬體介紹.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

學習目標 列出Von Neumann machine的元件以及它們的功能。 描述電腦記憶體如何組織與存取。

程式儲存化概念 圖 5.1 The von Neumann架構

The von Neumann架構 Stored Program 程式儲存在記憶體中,執行時一行一行讀出,加以執行。

記憶體 記憶體是記憶細胞(每個都擁有獨一無二的實體位址)的集合體

暫存器 暫存器(Register) 在CPU中的記憶體為暫存器(Register)。 暫存器可以用來存放將要進行運算或運算完畢的資料。

暫存器(Cont.) Program counter( PC)指向下一個要執行的指令。(儲存下一個要執行的指令的位址) MAR(memory Address Register):儲存要進/出記憶體資料的位址。 MBR(Memory Buffer Register):為一緩衝區,儲存要進/出記憶體資料的資料。 指令暫存器(instruction register, IR)儲存剛從記憶體取出而將要執行的指令。

資訊的流動 這些部份經由一組稱為匯流排(bus)的排線連接到另一個部份。 圖 5.2 資料流過范紐曼機器

擷取-執行週期 擷取下一個指令 將指令解碼 取得資料(如果有需要) 執行指令

圖 5.3 截取-執行週期

3.5 程式的執行流程 電腦的運作其實就是程式的執行,程式由是由許多指令(instruction)組成,這些指令將被循序地執行。 3.5 程式的執行流程 電腦的運作其實就是程式的執行,程式由是由許多指令(instruction)組成,這些指令將被循序地執行。 CPU執行一個指令的過程稱之為機器週期(machine cycle)。 通常指令的執行被分為許多階段,以DLX機器而言,一個指令將被分為5個步驟 指令擷取(IF) 指令解碼(ID) 指令執行(EX) 記憶體存取(MEM) 結果回存(WB) 其中指令擷取與指令解碼所花費的時間合稱為指令時間(I-Time;Instruction-Time)。 指令執行、記憶體存取、結果回存所花費的時間合稱為執行時間(E-Time;Execution-Time)。 機器循環週期=I-Time+E-Time。

程式的執行流程 DLX的機器循環週期 【註】: 一個指令究竟被分為幾個階段來執行,每種電腦的設計都有一些不同,有些電腦執行一個指令只需要4個階段IF、ID、EX、WB,有些電腦則將指令執行切割成更多階段,讀者若對其他各類電腦指令的運作有興趣,請參閱計算機結構之專書。

指令擷取 MARPC,PC  PC+1 MBR M[MAR] IR MBR

4-2-2 機器循環週期 過程1:擷取指令 (1).程式計數器(Program Count, PC)暫存器把指向的位址(例如A)送到記憶體位址暫存器(Memory Address Register, MAR)暫存器,準備提取運算碼 (2).PC暫存器自動再指向下一個指令的位址(例如A+1)。 (3).MAR依據位址(例如A) ,找到記憶體中的運算碼 (例如ADD),並將運算碼 送到記憶體緩衝暫存器 (Memory Buffer Register, MBR)。所以MBR目前所 存放的就是即將要被執行 的指令

4-2-2 機器循環週期 過程2:解碼 (4).MBR將運算碼(ADD)送到指令暫存器(instruction register, IR)。 (5).IR將運算碼送給解碼器(Decoder)。 (6).解碼器將運算碼(ADD)解析為許多微指令,若需要運算時會通知算術邏輯單元,若需要再提取資料時,會進行過程3的動作。此時運算碼(ADD)需要提取下一運算元。

4-2-2 機器循環週期 過程3:擷取運算元 類似於過程1的動作: (7).程式計數器(Program Count, PC)暫存器把指向的位址(例如A+1)送到MAR,準備提取運算元。 (8).PC暫存器自動再指向下一個指令的位址(例如A+2)。 (9).MAR依據位址(例如 A+1),找到記憶體中的 運算元(例如Y),並將運 算元送到MBR。所以 MBR目前所存放的就是 即將要被計算的運算元。

4-2-2 機器循環週期 過程4:執行指令 (10).MBR把運算元(B)送到ALU並與累加器共同執行運算。

4-2-2 機器循環週期 過程5:存放結果 (12).視指令狀況把運算結果再送回主記憶體中儲存。