中央处理单元.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 2 章 中央處理單元 本章提要 2-1 CPU 的功用 2-2 CPU 的工作原理 2-3 CPU 的分類 2-1 CPU 的功用 什麼是 CPU CPU 在電腦中扮演的角色 什麼是 CPU CPU 的全名是 Central Processing Unit (中央處理單元), 也就是一般人俗稱的處理器 (Processor);它在整部電腦的重要性, 就宛如大腦之於人的地位一般! CPU 負責系統中資料的運算 (例如:加、減、乘、除) 與邏輯判斷 (例如大於、等於、小於) 等核心工作, 是電腦中最重要、最複雜的一個元件, 電腦若沒有了 CPU, 將無法正常運作! 什麼是 CPU CPU 除了計算的工作外, 還必須指揮、協調其它元件之間執行、搭配的步調, 我們也才得以順利操作、使用電腦上的所有軟硬體。 所以 CPU 的能力往往是用來評斷電腦執行效能的主要指標! 什麼是 CPU CPU 在電腦中扮演的角色 在第一章我們曾經提過電腦的五大單元, 其中 CPU 就包含了控制單元及算術/ 邏輯單元兩大單元, 其地位可見一斑!我們再來複習一下電腦的五大單元: CPU 在電腦中扮演的角色 CPU 在電腦中扮演的角色 電腦的運作必定包含輸入→運算→輸出這 3 個過程。 舉例來說, 我們將自己的名字用鍵盤輸入到電腦, 電腦螢幕便將名字顯示出來, 這些輸入與輸出的過程對我們而言很容易理解, 但是運算呢?我們的操作 (如按滑鼠左鈕 2 下這個動作) 要怎麼『運算』呢? CPU 在電腦中扮演的角色 其實對 CPU 而言, 我們對電腦的操作會轉成一連串的指令, 而探究指令的本質, 其實就是數字資料 (0 和 1) 的組合, 實際上在電腦中的所有的資料、指令都是數字。而將『數字』拿來做數學運算本來就是再正常不過的了! 接下來我們會一探 CPU 的內部結構, 並理解電腦的運作是怎麼從輸入、經過運算、到最後產生輸出。 2-2 CPU 的工作原理 在了解 CPU 的工作原理之前, 我們先從 CPU 的結構開始認識起。 2-2-1 CPU 的構造 CPU 的構造包含了控制單元 (CU, Control Unit)、算術/邏輯單元 (ALU Arithmetic/Logic Unit)、暫存器 (Register) 等, 並透過匯流排 (Bus) 來溝通: CPU 的構造 快取記憶體 (Cache Memory) 雖然也會設置在 CPU 內部, 不過就傳統 CPU 的結構 (Architecture) 來說, 快取記憶體並不屬於 CPU 的一部份。 控制單元 控制單元 (Control Unit) 負責控制資料流和指令流。 當我們輸入指令 (如鍵盤或滑鼠的操作) 時, 控制單元會讀取並解譯指令, 以便將需要運算的資料送到算術/邏輯單元進行運算, 並將運算完成的資料流或指令流, 送到輸出或輸入單元。 其實說穿了, 控制單元的主要任務就是在『控制』輸出與輸入而已。 算術/ 邏輯單元 算術/邏輯單元 (Arithmetic/Logic Unit), 從字面上來理解就是負責算術運算及邏輯運算。簡單地說, 算術運算就是加、減、乘、除等運算, 而邏輯運算則是 AND 、OR 、NOT 等運算, 這些都是數學上再熟悉不過的運算方法了。 暫存器 暫存器 (Register) 是 CPU 內部用來暫時存放資料的地方, 是相當重要的一個元件。 暫存器其實就是記憶體, 也是位於記憶體階層的最上層, 主要是為了配合 CPU 的高速運算而設置。 暫存器 雖然暫存器的存取速度相當快, 但因成本太高, 所以通常只能配置幾個位元組 (Bytes) 的容量。每個暫存器的大小(寬度)也決定了 CPU 所能處理的字組 (Word) 大小。 字組 (Word) 是一個單位, 表示 CPU 在一個指令週期 (詳細後述) 所處理的資料量。若 CPU 一次能處理 32 位元大小的字組, 則這個 CPU 就稱為 32 位元 CPU 。 暫存器 CPU 裏的暫存器有很多個, 依功能的不同會分別配置在控制單元及算術/邏輯單元中。 通常, 對程式設計者而言, 一個 CPU 可以看成是一群暫存器的組合, 只要學習 CPU 的指令, 並且熟習暫存器的用法, 便可以順利的控制 CPU 動作了。 暫存器 暫存器 不同架構的 CPU其暫存器種類、數量都不同, 以下介紹 x86 系列 CPU 中幾種較常見的暫存器: 一般用途暫存器 (General Purpose Register) :一般用途暫存器是用來存放運算的資料、指令或位址。一般用途暫存器依其功能而有不同的名稱, 以下是幾種常見的一般用途暫存器: 暫存器 資料暫存器 (Data Register):資料暫存器即用來存放資料的地方。 累加器 (Accumulator):

文档评论(0)

you-you + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档