Microsoft PowerPoint - Chapter 1 ARM微處理機基礎 [相容模式]

Similar documents
Microsoft Word - 第四章.doc

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

如何加強規管物業管理行業

6-1-1極限的概念

xls

Microsoft Word doc

Microsoft Word - 全華Ch2-05.doc

第一章 緒論

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

<4D F736F F D20B0EAA5C1A470BEC7BB50B0EAA5C1A4A4BEC7AF5AAFC5BD73A8EEA4CEB1D0C2BEADFBADFBC342BD73A8EEB1F8A4E5B9EFB7D3AAED A14B>

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

簽 呈

第二組掃描器規範書

Microsoft Word 網頁設計.doc

LP 電腦週邊設備用品_第一組印表機規範書

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

Microsoft Word - ch07

Microsoft Word - 論文v27.doc

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

貳、研究動機

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

互 補 : 若 兩 個 角 的 和 是 一 個 平 角 ( ), 我 們 稱 這 兩 個 角 互 補, 如 圖, + = 80, 故 我 們 稱 與 互 補 互 餘 : 若 兩 個 角 的 和 是 一 個 直 角, 我 們 稱 這 兩 個 角 互 餘, 如 圖, + =90 0, 故 我

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

Microsoft PowerPoint - sp2 [相容模式]

PowerPoint 簡報

實德證券網上交易系統示範

16

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

NCKU elearning Manual

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

章節


<4D F736F F D20A4A4B0EAA4E5A4C6A46ABEC7C0B3A5CEBCC6BEC7A874BEC7B873C3D2AED1B1C2BB50BFECAA6B F F2E646F63>

A2: 國 中 基 測 是 一 種 標 準 化 測 驗, 測 驗 結 果 是 以 量 尺 分 數 表 示 量 尺 分 數 是 透 過 統 計 方 法, 由 答 對 題 數 轉 換 而 來, 其 目 的 是 要 呈 現 每 一 位 考 生 的 每 一 測 驗 學 科 在 所 有 考 生 中 的 相 對

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

<4D F736F F D20B773AAA9ADBBB4E4BAF4B8F4BBC8A6E6BEDEA740A4E2A5555FABC8A4E1BADD2DADD3A448AAA95F2E646F63>

Microsoft Word - 15

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

Microsoft Word - EXCEL操作說明doc.doc

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>


Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

教 學 活 動 教 學 元 件 時 間 編 號 類 型 時 間 元 件 內 容 說 明 ( 請 填 入 8-9 個 元 件 ) 準 引 起 動 機 動 畫 1 分 鐘 請 製 作 一 動 畫 備 活 以 動 畫 方 式 向 學 生 闡 述 運 算 放 大 器 的 基 本 應 用

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

投影片 1

2 工 礦 衛 生 技 師 證 明 文 件 者 火 災 學 消 防 法 規 警 報 系 統 消 防 安 全 設 備 專 技 人 員 專 門 職 業 及 技 術 人 員 高 等 考 試 技 師 考 試 高 考 ( 專 技 ) 專 科 三 高 等 檢 定 相 當 類 科 及 格 者 四 消 防 設 備

Microsoft PowerPoint - 102教師升等說明會

Microsoft PowerPoint - ch 01

Microsoft Word - 立法會十四題附件.doc

untitled

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

Microsoft Word - dsejdoc_ _03.doc

???T????????


Microsoft Word - labour_comparison.doc

國立新竹師院進修部八十七學年度國小師資及特教師資班

BSP 烤箱 - 封面-2

投影片 1

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

中華民國 第51屆中小學科學展覽會

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

<4D F736F F F696E74202D20B2C431B860C2B2B3F82DC2BEB77EBEC7AED5B77CAD70BEC7BDD2B57BBAF5AD6EA65DC0B3B0EABBDAB77CAD70B7C7AB AE74B2A7A4C0AA E BACDBAE65BCD2A6A15D>

101年度社會福利方案 網路線上操作手冊

課 程 簡 介 第 一 章 基 本 電 路 理 論 第 二 章 半 導 體 物 理 與 pn 接 面 二 極 體 元 件 分 析 第 三 章 二 極 體 電 路 分 析

<4D F736F F D A7DEC075AB4FB065A44ABEC7BAF4B8F4ADD3A74FB3F8A657A740B77EB0D1A6D2A4E2A5552DA6D2A5CDBADD2E646F63>

教育實習問與答:

<4D F736F F D20BB4FC657B4E4B0C8AAD1A5F7A6B3ADADA4BDA571B773B669A448ADFBBAC2BFEFB357BD64>

題目:中醫師配發藥材及合成中成藥簡介會

投影片 1

<4D F736F F D2045A4C6AA41B0C8C2E0ABACBB50B3D0B7735FA4A3A650AAC0B873B5B2BA63A455AA41B0C8C4DDA9CAA76CA4DEA44FB1B4B0515F46696E616C5F325F2E646F63>

Microsoft Word - 15-刪空白頁

壹、組織編制 代碼:C0101意見反映

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會


投影片 1

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

作一個跑的快的橡皮動力車

鍵 標 準 型 數 位 話 機 來 電 指 示 燈 會 談 暫 留 鈴 聲 跟 隨 靜 音 禁 鈴 可 程 式 鍵 喇 叭 6 ABC DEF 暫 切 4 GHI 5 JKL 6 MNO 重 撥 固 定 功 能 鍵 7 PQRS 8 TUV 9 WXYZ 功 能 聽 筒 0

8,530 1,056 52% % % % % 1 30,000 25,000 20,000 15,000 10,000 5, ,072 24,043 21,950 24,684 17,

Microsoft Word - 附表二

一、 資格條件:

網 路 請 購 操 作 手 冊 目 錄 (95~154) 壹 使 用 網 路 請 購 系 統 資 格...95~95 貳 如 何 進 入 網 路 請 購 系 統...96~96 參 網 路 請 購 / 查 詢 系 統 功 能 簡 介...97~111 肆 受 款 人 填 法 範 例...112~11

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

<4D F736F F D20B773BC572D2BACE3B56FB4C0A54EA7D0A7D0A86BA558B9D2A740B77EB357A97728BAC2BFEFB2D529>

內 政 統 計 通 報

Microsoft Word - ATTCH4.docx

1、目的

268 別 行 政 區 所 以, 全 國 人 民 代 表 大 會 根 據 憲 法 第 31 條 規 定 設 立 了 特 別 行 政 區 沒 有 憲 法 第 31 條 的 規 定, 就 沒 有 特 別 行 政 區 制 度 存 在 的 合 法 性 基 礎 62 正 如 上 述, 憲 法 為 特 別 行

表 二 105 年 國 中 教 育 會 考 英 語 科 閱 讀 與 聽 力 答 對 題 數 對 應 整 體 能 力 等 級 加 標 示 對 照 表 閱 讀 答 對 題 數 聽 力 答 對 題 數

<4D F736F F F696E74202D20C4B3C344322DA8CCAA6BB5BDA5CEB3CCA6B3A751BCD0A4CEADADA8EEA9CAA9DBBCD0BFECB27AB1C4C1CAA4A7A740AA6B2E707074>

目 錄

度 ph 度 降 量 量 phph 糖 ph 度 更 3 說 酪 不 不 什 參 度 識 不 度 1

食 生 系 碩 士 生 學 位 考 試 申 請 說 明 ( 一 ) 申 請 步 驟 說 明 : 步 驟 一 : 準 備 紙 本 文 件 (1) 論 文 考 試 申 請 書 (2) 教 師 擔 任 碩 士 班 研 究 生 論 文 口 試 明 細 表 及 聘 函 (3) 歷 年 成 績 單 ( 系 上

Transcription:

章 節 大 綱 微 處 理 機 系 統 (Microprocessor System) 第 一 章 ARM 微 處 理 器 基 礎 11 1.1 處 理 器 設 計 基 礎 1.1.1 處 理 器 體 系 結 構 和 組 織 112 1.1.2 硬 體 設 計 的 抽 像 1.1.3 MU0: 一 個 簡 單 的 處 理 器 114 1.1.4 指 令 集 的 設 計 1.1.5 管 線 12 1.2 ARM 微 處 理 器 簡 介 1.3 ARM 微 處 理 器 的 特 點 Ping-Liang Lai ( 賴 秉 樑 ) Microprocessor Ch1-1 Microprocessor Ch1-2 1.1.1 處 理 器 體 系 結 構 和 組 織 (1/2) 1.1.1 處 理 器 體 系 結 構 和 組 織 (2/2) 計 算 機 體 系 結 構 (Computer architecture) 描 述 用 戶 角 度 看 到 的 計 算 機 指 令 集 可 見 暫 存 器 (register) 記 憶 體 管 理 表 的 結 構 和 異 常 處 理 模 式 都 是 體 系 結 構 的 一 部 分 計 算 機 組 織 (Computer organization) 描 述 用 戶 不 能 看 到 的 體 系 結 構 實 現 的 方 式 管 線 結 構 透 明 的 快 取 記 憶 體 (Cache) 步 行 表 (table-working) 硬 體 以 及 轉 換 對 照 緩 衝 (Translation Lookaside Buffer, TLB) 什 麼 是 處 理 器? 通 用 處 理 器 是 一 個 執 行 記 憶 體 中 指 令 的 有 限 狀 態 機 (finite-state automaton) 儲 存 程 式 計 算 機 (stored-program computer) 儲 存 程 式 數 位 計 算 機 把 指 令 和 資 料 存 放 同 一 個 記 憶 體 系 統 中, 必 要 時 可 以 將 指 令 做 為 資 料 處 理 計 算 機 應 用 嵌 入 式 (embedded) 產 品, 如 行 動 電 話 汽 車 發 動 機 管 理 系 統 等 Microprocessor Ch1-3 Microprocessor Ch1-4

程 式 執 行 的 例 子 1.1.2 硬 體 設 計 的 抽 象 (abstraction) Command 1: Load AC from Memory 2: Store AC to memory 5: Add to AC from memory Add the contents of memory 940 to the content of memory 941 and stores the result at 941 由 下 而 上 的 抽 像 化 電 晶 體 (Transistors) 邏 輯 閘 (Logic gates) 邏 輯 符 號 真 值 表 (Truth table) Fetch Execution Microprocessor Ch1-5 Microprocessor Ch1-6 抽 像 的 等 級 (Levels of abstraction) 閘 級 設 計 (Gate-level design) 1. 電 晶 體 ; 2. 邏 輯 閘 記 憶 體 單 元 和 專 用 電 路 ; 3. 單 位 加 法 器 (single-bit adders) 多 工 器 (multiplexers) 解 碼 器 (decoder) 和 正 反 器 (flip-flops); 4. 單 字 元 寬 加 法 器 (word-wide adders) 多 工 器 解 碼 器 暫 存 器 和 匯 流 排 (buses); 5. ALU ( 算 數 邏 輯 單 元 ) 桶 式 移 位 器 (barrel shifter) 暫 存 器 庫 (register banks) 和 記 憶 體 組 (memory blocks); 6. 處 理 器 Cache 和 儲 存 器 管 理 組 織 ; 7. 處 理 器 周 邊 單 元 Cache C h 記 憶 體 和 記 憶 體 管 理 單 元 ; 8. 積 體 系 統 晶 片 ; 9. 印 刷 電 路 板 (PCB); 10. 行 動 電 話 PC 和 發 動 機 控 制 器 1. 布 林 代 數 和 符 號 ; 2. 二 進 制 數 ; 3. 二 進 制 加 法 ; 4. 多 工 器 ; 5. 時 脈 (clocks); 6. 循 序 電 路 (sequential circuits); 7. 栓 鎖 器 (latches) 和 正 反 器 (flip-flops); 8. 暫 存 器 Microprocessor Ch1-7 Microprocessor Ch1-8

1.1.3 MU0: 一 個 簡 單 的 處 理 器 MU0 指 令 集 (1/2) 一 個 簡 單 的 處 理 器 由 一 些 基 本 的 元 件 構 成 程 式 計 數 器 (program counter, PC): 用 來 保 存 當 前 指 令 的 位 址 累 加 器 (accumulator, ACC) 暫 存 器 : 用 來 保 存 正 在 處 理 的 資 料 算 術 邏 輯 單 元 (arithmetic-logic unit, ALU): 可 以 對 二 進 制 運 算 元 (operands) 進 行 若 干 操 作, 如 加 減 增 值 等 指 令 暫 存 器 (instruction register, IR): 保 存 當 前 的 指 令 指 令 解 碼 器 和 控 制 邏 輯 : 它 根 據 指 令 控 制 上 述 元 件 產 生 需 的 結 果 MUn, 其 中 1 n 6, 為 曼 徹 斯 特 大 學 設 計 機 器 經 常 的 使 用 名 稱 最 簡 單 的 機 器 被 稱 為 MU0, 為 曼 徹 斯 特 用 以 說 明 處 理 器 設 計 的 原 理 MU0 是 為 了 教 學 而 開 發 的, 並 不 是 作 為 研 究 項 目 而 製 作 的 大 規 模 機 器 MU0: 12 位 元 位 址 空 間 的 16 位 元 機 4096 個 可 分 別 定 址 的 ; 16 位 元 的 儲 存 區 ; 記 憶 體 定 址 範 圍 8KB MU0 的 指 令 長 度 為 16 位 元 4 位 元 為 操 作 碼 (opcode), 即 最 多 可 有 16 道 指 令 ; 12 位 元 為 位 欄 位 (S) Microprocessor Ch1-9 Microprocessor Ch1-10 MU0 指 令 集 (2/2) MU0 邏 輯 設 計 最 簡 單 的 指 令 集 只 使 用 了 16 種 可 用 操 作 碼 中 的 8 種 邏 輯 級 (logical order) 的 設 計 方 式 資 料 通 路 (The datapath): 所 有 並 行 地 傳 送 的 儲 存 或 處 理 多 位 二 進 制 數 的 元 件 都 屬 於 資 料 通 路, 包 括 累 加 器 程 式 計 數 器 ALU 和 指 令 暫 存 器 採 用 基 於 暫 存 器 與 多 工 器 等 元 件 的 暫 存 器 傳 輸 級 (Register Transfer Level, RTL) 設 計 方 式 控 制 邏 輯 (The control logic): 所 有 不 屬 於 資 料 通 路 的 元 件 都 屬 於 控 制 邏 輯, 採 用 有 限 狀 態 機 (Finite State Machine, FSM) 的 方 式 進 行 設 計 Microprocessor Ch1-11 Microprocessor Ch1-12

資 料 通 路 設 計 (1/2) 資 料 通 路 設 計 (2/2) 限 制 的 因 素 : 記 憶 體 的 讀 / 寫 (R/W) 週 期 ( 假 設 讀 / 寫 總 是 佔 用 一 個 時 脈 週 期 (clock cycle) 每 條 指 令 佔 用 的 時 脈 週 期 數 嚴 格 地 由 它 必 須 存 取 記 憶 體 的 次 數 決 定 ; LDA STO ADD SUB 要 兩 次 記 憶 體 存 取 ; JMP JGE JNE 僅 需 一 次 Microprocessor Ch1-13 Microprocessor Ch1-14 資 料 通 路 操 作 控 制 邏 輯 (1/2) 每 一 條 指 令 都 是 從 它 到 達 指 令 暫 存 器 (IR) 開 始, 分 為 兩 步 執 行 存 取 記 憶 體 中 的 運 算 元 並 執 行 所 需 的 操 作» 送 出 指 令 暫 存 器 中 的 位 址, 然 後, 從 記 憶 體 讀 出 一 個 運 算 元, 與 ALU 中 累 加 器 完 成 相 應 操 作 後, 將 結 果 寫 回 累 加 器 ;» 或 者 把 累 加 器 的 資 料 輸 出 保 存 到 記 憶 體 中 讀 取 下 一 步 要 執 行 的 指 令» 送 出 PC 或 者 指 令 暫 存 器 中 的 位 址, 讀 取 下 一 道 指 令 ;» 無 論 是 哪 種 情 形, 這 個 位 址 都 會 在 ALU 中 加 1, 並 將 增 值 存 入 PC 控 制 邏 輯 對 當 前 的 指 令 進 行 解 碼, 並 產 生 資 料 通 路 的 控 制 訊 號, 必 要 時 會 使 用 來 自 資 料 通 路 的 控 制 輸 入 控 制 邏 輯 是 一 個 有 限 狀 態 機 (FSM); MU0 的 控 制 邏 輯 非 常 簡 單, 只 需 要 兩 個 狀 態 : 取 指 令 和 執 行, 因 此 用 1 位 元 足 以 描 述 這 兩 個 狀 態 (Ex/ft); Microprocessor Ch1-15 Microprocessor Ch1-16

控 制 邏 輯 (2/2) ALU 設 計 (1/2) 基 本 ALU 功 能 :(A+B A (A+B A-B B B+1 B B B+1 和 0) 最 後 一 項 只 在 重 置 訊 號 有 效 時 產 生, 因 而 可 用 重 置 訊 號 直 接 控 制 ALU 的 輸 入 是 運 算 元 A 和 B, 則 只 需 一 個 二 進 制 加 法 器 即 可 A+B 是 加 法 器 標 準 的 輸 出 ( 假 設 進 位 輸 入 是 0); A-B 可 以 用 A+B +1 來 實 作 這 需 要 把 輸 入 B 反 相, 並 將 進 位 輸 入 強 制 為 1; B 可 以 藉 由 強 制 輸 入 A 和 進 位 輸 入 都 為 0 來 實 作 ; B+1 可 以 藉 由 強 制 A 為 0, 並 將 進 位 輸 入 強 制 為 1 來 實 作 Microprocessor Ch1-17 Microprocessor Ch1-18 ALU 設 計 (2/2) 1.1.4 指 令 集 的 設 計 指 令 集 (instruction set): 為 軟 體 與 硬 體 的 使 用 者 介 面 (user interface) 程 式 設 計 者 (programmer) 可 看 到 的 指 令 集 合 ; 計 算 機 最 重 要 的 設 計 之 一 軟 體 (software) 指 令 集 (instruction set) 硬 體 (hardware) Microprocessor Ch1-19 Microprocessor Ch1-20

4 位 址 (4-address) 指 令 3 位 址 (3-address) 指 令 4 位 址 指 令 : 每 條 指 令 需 要 4n+f 位 元 3 位 址 指 令 : 把 下 一 條 指 令 的 位 址 變 為 隱 含 的, 使 用 PC 來 達 成 除 非 是 分 岐 指 令, 其 作 用 就 是 明 確 地 修 改 指 令 的 順 序 ADD d, s1, s2, next_i ; d := s1+s2 ADD d, s1, s2 ; d := s1+s2 Microprocessor Ch1-21 Microprocessor Ch1-22 2 位 址 (2-address) 指 令 1 位 址 (1-address) 指 令 2 位 址 指 令 : 目 的 與 來 源 運 算 元 共 用 一 個 暫 存 器 ADD d, s1 ; d := d+s1 1 位 址 指 令 : 目 的 暫 存 器 是 隱 含 的, 則 通 常 稱 之 為 累 加 器 (MU0 即 是 ), 指 令 只 需 要 指 定 一 個 運 算 元 ADD s1 ; accumulator := accumulator+s1 Microprocessor Ch1-23 Microprocessor Ch1-24

0 位 址 (0-address) 指 令 0 位 址 指 令 : 採 用 評 估 堆 疊 式 (evaluation stack) 的 結 構, 使 全 部 的 運 算 元 變 為 隱 含 的 ADD ; top_of_stack := top_of_stack +next_on_stack n 位 址 (n-address) 應 用 範 例 除 了 4 位 址 外, 其 他 形 式 都 已 經 在 處 理 器 的 指 令 集 設 計 中 使 用 過 Inmos Trasputer 處 理 器 使 用 0 位 址 的 評 估 堆 疊 式 結 構 ; MUO 是 一 種 簡 單 的 1 位 址 結 構 的 例 子 ; 一 些 ARM 處 理 器 為 提 高 代 碼 密 度 而 採 用 的 Thumb 指 令 集 使 用 了 以 2 位 址 形 式 為 主 的 結 構 ; 標 準 的 ARM 指 令 集 使 用 了 3 位 址 結 構 Microprocessor Ch1-25 Microprocessor Ch1-26 指 令 類 型 指 令 集 最 佳 化 一 個 通 用 的 指 令 集 應 包 括 以 下 幾 類 指 令 資 料 處 理 指 令 : 例 如 加 減 和 乘 ; 資 料 傳 送 指 令 : 把 資 料 從 記 憶 體 中 的 一 個 地 方 複 製 到 另 一 個 地 方, 或 者 從 記 憶 體 複 製 到 處 理 器 的 暫 存 器 等 等 ; 流 程 控 制 指 令 : 這 類 指 令 把 程 式 的 執 行 從 一 部 分 切 換 到 另 一 部 分, 切 換 有 可 能 取 決 於 資 料 的 值 ; 控 制 處 理 器 執 行 狀 態 的 特 殊 指 令 : 例 如, 切 換 到 特 權 模 式 以 執 行 作 業 系 統 功 能 Microprocessor Ch1-27 Microprocessor Ch1-28

1.1.5 管 線 (1/2) 1.1.5 管 線 (2/2) 處 理 器 按 照 一 系 列 步 驟 來 執 行 每 一 條 指 令 典 型 的 步 驟 如 下 : 指 令 讀 取 週 期 (Instruction Fetch, IF): 從 記 憶 體 讀 取 指 令 (fetch); 指 令 解 碼 / 暫 存 器 讀 取 週 期 (Instruction Decoder, ID): 解 碼 以 鑑 別 它 是 那 一 類 指 令 / 從 暫 存 器 組 ( 庫 ) 取 得 所 需 的 運 算 元 (dec/ reg); 執 行 / 有 效 位 址 週 期 (Execution, EX): 將 運 算 元 進 行 組 合 以 得 到 結 果 或 記 憶 體 位 址 (ALU); 記 憶 體 存 取 (Memory, MEM): 如 果 需 要, 則 存 取 記 憶 體 以 存 取 資 料 (mem); 寫 回 週 期 (Write Back, WB): 將 結 果 回 寫 到 暫 存 器 組 ( 庫 ) (res) 指 令 解 碼 / 暫 存 器 讀 取 週 期 通 常 合 而 為 一, 所 以 IF ID EX MEM 與 WB 稱 之 為 5- 管 線 式 的 結 構 Microprocessor Ch1-29 Microprocessor Ch1-30 什 麼 是 管 線? (1/3) 什 麼 是 管 線? (2/3) 洗 衣 店 的 例 子 Ann (A), Betty (B), Cathy (C), Dave (D) 四 人 各 有 一 包 衣 物, 分 別 在 洗 衣 店 裡 頭 想 要 做 洗 衣 烘 衣 與 摺 疊 三 件 工 作» 洗 衣 機 需 花 費 30 分 鐘 ;» 烘 衣 機 需 花 費 40 分 鐘 ;» 摺 疊 需 花 費 20 分 鐘 A B C D 工 作 順 序 6PM 7 8 9 10 11 Midnight Time 30 40 20 30 40 20 30 40 20 30 40 20 A 如 果 他 們 學 會 管 線 化, 那 將 花 費 多 久 的 時 間? B C D Microprocessor Ch1-31 循 序 漸 進 的 洗 衣 方 式,4 包 衣 物 將 花 費 6 個 小 時 如 何 減 少 花 費 時 間?- 管 線 化 (Pipelining)!!! Microprocessor Ch1-32

什 麼 是 管 線? (3/3) 1.2 ARM 微 處 理 器 簡 介 經 過 管 線 的 方 法,4 包 衣 物 花 費 3.5 個 小 時 盡 最 大 可 能 (As Soon As Possible, ASAP) 的 應 用 工 作 順 序 6 PM 7 8 9 Time 30 40 40 40 40 20 A B C D ARM (Advanced RISC Machines) ARM 公 司 只 發 展 ARM 技 術 矽 智 財 (IP), 採 用 其 ARM IP 為 核 心 的, 稱 之 為 ARM 微 處 理 器 ; 遍 及 工 業 控 制 消 費 類 電 子 產 品 通 信 系 統 網 路 系 統, 與 無 線 系 統 等 各 類 產 品 ; 佔 據 了 32 位 元 RISC (Reduced Instruction Set Computer) 處 理 器 75% 以 上 的 市 場 ; 非 CPU 的 類 型 之 一 ; 經 由 IP (ARM 微 處 理 器 核 蕊, 又 稱 之 為 內 核 ) 轉 讓 設 計 的 版 權 許 可, 並 經 由 合 作 公 司 來 生 產 各 具 特 色 的 晶 片 ; 各 個 使 用 ARM 技 術 的 廠 商, 其 發 展 諸 多 工 具 製 造 軟 體 的 支 援, 能 帶 來 降 低 系 統 成 本, 更 使 其 具 有 競 爭 力 的 好 處 ; 系 統 單 晶 片 (System-on-Chip, SOC) 大 都 以 ARM 為 核 心 的 設 計, 因 此, 學 習 ARM 微 處 理 器 是 必 須 的 Microprocessor Ch1-33 Microprocessor Ch1-34 1.3 ARM 微 處 理 器 的 特 點 這 種 採 用 RISC 架 構 的 ARM 微 處 理 器 一 般 都 具 有 如 下 的 特 點 體 積 小 低 消 耗 功 率 低 成 本 與 高 性 能 ; 支 援 Thumb (16 位 元 )/ ARM (32 位 元 ) 雙 指 令 集 (Instruction set), 也 能 相 容 8 位 元 / 16 位 元 的 元 件 ; Microprocessor Ch1-35