教學(xué)課件第五部分中央處理器
《教學(xué)課件第五部分中央處理器》由會員分享,可在線閱讀,更多相關(guān)《教學(xué)課件第五部分中央處理器(190頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1 第 六 部 分 中 央 處 理 器一 、 前 言二 、 控 制 器 概 述三 、 微 程 序 控 制四 、 硬 布 線 控 制五 、 流 水 線目 標 : 理 解 并 掌 握 指 令 的 執(zhí) 行 過 程 2 3 4 一 、 前 言 1、 CPU基 本 概 念 CPU 中 央 處 理 單 元 , 是 英 文Central Processing Unit的 縮 寫 。 地 位 : 是 整 個 系 統(tǒng) 的 核 心 。 分 類 : 8位 、 16位 、 32位 、 64位 5 2、 CPU主 流 產(chǎn) 品 目 前 個 人 PC用 的 比 較 多 的 CPU有 各 系列 Intel的 和 AMD的 產(chǎn)
2、 品 。 6 3、 CPU的 組 成 早 期 的 處 理 器 運 算 器 和 控 制 器 是 分離 的 。 隨 著 集 成 電 路 的 出 現(xiàn) 及 其 集 成 度的 提 高 , 出 現(xiàn) 了 微 處 理 器 , 微 處 理 器 把運 算 器 與 控 制 器 集 成 在 一 個 芯 片 上 , 通常 稱 為 中 央 處 理 部 件 。 現(xiàn) 在 的 CPU一 般 由 三 部 分 組 成 : 控制 單 元 、 ALU、 存 儲 單 元 。 7 4、 CPU的 主 要 技 術(shù) 指 標n 主 頻 : CPU的 主 頻 是 指 CPU的 工 作 時 鐘 頻 率 , 單 位是 MHz, 目 前 已 晉 升 為
3、 GHz( 1GHz=1000MHz) , 它 是CPU速 度 的 重 要 指 標 , 通 常 標 注 在 CPU表 面 的 型 號 中 。CPU的 時 鐘 頻 率 , 即 CPU進 行 運 算 時 的 工 作 頻 率 。主 頻 數(shù) 值 越 高 , CPU的 速 度 越 快 。n 外 頻 : 即 系 統(tǒng) 總 線 , CPU與 周 邊 設(shè) 備 傳 輸 數(shù) 據(jù) 的 頻率 , 具 體 是 指 CPU到 芯 片 組 之 間 的 總 線 速 度 。 為 了將 高 主 頻 的 CPU與 較 低 時 鐘 頻 率 的 主 板 相 匹 配 , CPU主 頻 采 用 了 較 低 的 輸 入 時 鐘 頻 率 和 在
4、 內(nèi) 部 倍 頻 到 主時 鐘 頻 率 的 方 法 。 CPU輸 入 時 鐘 稱 為 外 頻 , 常 取 為主 板 系 統(tǒng) 總 線 的 頻 率 。 8 n 倍 頻 : 原 先 并 沒 有 倍 頻 概 念 , CPU的 主 頻 和 系 統(tǒng) 總線 的 速 度 是 一 樣 的 , 但 CPU的 速 度 越 來 越 快 , 倍 頻技 術(shù) 也 就 應(yīng) 允 而 生 。 它 可 使 系 統(tǒng) 總 線 工 作 在 相 對 較低 的 頻 率 上 , 而 CPU速 度 可 以 通 過 倍 頻 來 無 限 提 升 。那 么 CPU主 頻 的 計 算 方 式 變 為 : 主 頻 = 外 頻 * 倍頻 。 n 4 運 算
5、 速 度n CPU的 運 算 速 度 是 指 其 每 秒 鐘 能 夠 處 理 的 指令 數(shù) , 單 位 為 MIPS( 百 萬 指 令 每 秒 ) 。 這 個 指 標 是CPU速 度 的 本 質(zhì) 指 標 , 它 不 光 取 決 于 主 頻 , 更 主 要地 取 決 于 CPU處 理 指 令 的 邏 輯 結(jié) 構(gòu) 。 即 使 在 同 樣 主頻 下 , 不 同 檔 次 的 CPU其 運 算 速 度 也 有 成 倍 的 差 別 。 9 n CPU電 源 的 雙 電 壓n 早 期 的 CPU僅 以 5V或 3.3V供 電 , 稱 為 單電 壓 CPU。 而 現(xiàn) 在 的 CPU一 般 都 采 用 雙 電
6、壓 供 電 ,CPU核 心 用 低 電 壓 , 它 的 I/O電 路 則 用 較 高 的 電壓 , 既 保 證 了 電 路 的 驅(qū) 動 能 力 和 可 靠 性 , 又 減少 了 功 耗 。 CPU的 核 心 電 壓 ( Vcore) 從 2.9V到1.8V, 甚 至 到 0.8V。 CPU的 I/O電 壓 ( Vio) 從3.3V到 3.6V。 10 n 超 頻n 超 頻 是 指 把 主 板 的 CPU工 作 時 鐘 調(diào) 整 為 略高 于 CPU規(guī) 定 值 , 企 圖 使 之 超 高 速 工 作 。 通 常 不提 倡 對 CPU進 行 超 頻 來 提 高 系 統(tǒng) 性 能 , 這 會 造 成CP
7、U過 熱 、 減 少 壽 命 、 系 統(tǒng) 運 行 混 亂 甚 至 燒 毀CPU。 但 也 有 一 些 CPU, 比 如 賽 揚 366等 , 允 許 進行 較 大 幅 度 ( 20%) 的 超 頻 使 用 , 以 滿 足 電 腦 發(fā)燒 族 的 愿 望 。 11 n 地 址 總 線 的 寬 度 : CPU可 訪 問 的 物 理 地址 空 間 。n 數(shù) 據(jù) 總 線 寬 度 : CPU與 其 他 設(shè) 備 之 間 一次 能 傳 輸 的 數(shù) 據(jù) 量 。 在 硅 材 料 上 生 產(chǎn) CPU時 內(nèi) 部 各 元 器 件 的 連接 線 寬 度 , 用 um或 nm表 示 。 12 n 內(nèi) 部 緩 存即 L1 C
8、ache。 集 成 在 CPU內(nèi) 核 中 , 用 于 CPU在處 理 數(shù) 據(jù) 過 程 中 數(shù) 據(jù) 的 暫 時 保 存 。 由 于 緩 存 指令 和 數(shù) 據(jù) 與 CPU同 頻 工 作 , L1級 高 速 緩 存 的容 量 越 大 , 存 儲 信 息 越 多 , 可 減 少 CPU與 內(nèi) 存之 間 的 數(shù) 據(jù) 交 換 次 數(shù) , 提 高 CPU的 運 算 效 率 。但 因 高 速 緩 沖 存 儲 器 均 由 靜 態(tài) RAM組 成 , 結(jié)構(gòu) 較 復(fù) 雜 , 在 有 限 的 CPU內(nèi) 核 芯 片 面 積 上 ,L1級 高 速 緩 存 的 容 量 不 可 能 做 得 太 大 。 13 n 外 部 緩 存
9、n 即 L2 Cache。 由 于 L1級 高 速 緩 存 容 量 的限 制 , 為 了 再 次 提 高 CPU的 運 算 速 度 , 在CPU內(nèi) 核 外 部 放 置 一 高 速 存 儲 器 , 即 二 級緩 存 。 工 作 主 頻 比 較 靈 活 , 可 與 CPU同 頻 ,也 可 不 同 。 CPU在 讀 取 數(shù) 據(jù) 時 , 先 在 L1中尋 找 , 再 從 L2尋 找 , 然 后 是 內(nèi) 存 , 最 后 是外 存 儲 器 。 所 以 L2對 系 統(tǒng) 的 影 響 也 不 容 忽視 。 14 n FSB( Front System Bus)前 端 系 統(tǒng) 總 線 指 CPU與 北 橋 之 間
10、 的 線 路 。FSB頻 率 是 指 數(shù) 據(jù) 傳 輸 率 。北 橋 : 就 是 主 板 上 離 CPU最 近 的 一 塊 芯片 , 負 責(zé) 與 CPU的 聯(lián) 系 并 控 制 內(nèi) 存 、AGP、 PCI數(shù) 據(jù) 在 北 橋 內(nèi) 部 傳 輸 。 15 北橋 南 橋 cpu插 座 sata硬 盤 接 口 PCI總 線接 口 PCI/E圖形 加速 總線 接口 主 板 開 關(guān)電 源 DDRII內(nèi) 存插 槽 16 5、 CPU的 發(fā) 展 簡 史產(chǎn) 品名 稱 生 產(chǎn)公 司 發(fā) 布時 間 產(chǎn) 品名 稱 生 產(chǎn)公 司 發(fā) 布時 間Intel8086 Intel 1978 Intel80486 Intel 1989
11、Intel8088 Intel 1979 奔 騰 Intel 1993Intel80286 Intel 1982 奔 騰Pro Intel 1997Intel80386 Intel 1985 PII Intel 1998 17 6、 計 算 機 工 作 過 程 計 算 機 進 行 信 息 處 理 分 兩 個 過 程 ,首 先 將 數(shù) 據(jù) 和 程 序 輸 入 到 存 儲 器 中 , 然后 從 程 序 入 口 開 始 執(zhí) 行 程 序 , 執(zhí) 行 完 所有 的 程 序 , 結(jié) 束 運 行 。 程 序 入 口 指 的 是該 程 序 開 始 執(zhí) 行 的 第 一 條 指 令 的 地 址 。 計 算 機 的
12、 工 作 過 程 可 描 述 如 下 :加 電 產(chǎn) 生 reset信 號 執(zhí) 行 程 序 停 機 復(fù) 位 ,時 鐘 歸 零 18 停 機 與 停 電n 停 機 時 電 壓 仍 正 常 ,因 此 寄 存 器 與 存 儲 器 仍 保持 信 息 不 變 ,重 新 啟 動 后 從 程 序 停 頓 處 繼 續(xù) 執(zhí)行 .而 停 電 后 ,寄 存 器 與 存 儲 器 的 內(nèi) 容 已 消 失 ,加電 后 RESET信 號 重 新 自 舉 操 作 系 統(tǒng) 。n 某 些 機 器 具 有 停 電 后 自 動 再 啟 動 功 能 .停 電 時 ,依 靠 后 備 電 源 將 主 存 儲 器 內(nèi) 容 ,PC內(nèi) 容 (斷
13、點地 址 ) 以 及 狀 態(tài) 字 (例 N,Z,V,C)等 調(diào) 入 外 存 .當(dāng)交 流 電 源 恢 復(fù) 正 常 時 ,具 有 自 動 再 啟 動 功 能 的計 算 機 自 動 將 外 存 的 內(nèi) 容 調(diào) 入 主 存 ,并 從 斷 點繼 續(xù) 工 作 。 19 二 、 控 制 器 概 述2.1 控 制 器 的 功 能2.2 控 制 器 的 組 成 與 分 類2.3 指 令 執(zhí) 行 過 程 20 指 令 控 制 程 序 的 順 序 控 制 稱 為 指 令 控 制 。 由 于 程 序 是一 個 指 令 序 列 , 這 些 指 令 的 相 互 順 序 不 能 任意 顛 倒 , 必 須 嚴 格 按 程 序
14、 規(guī) 定 的 順 序 進 行 。 操 作 控 制 一 條 指 令 的 功 能 往 往 是 由 若 干 個 操 作 信 號 的組 合 來 實 現(xiàn) 的 , 因 此 , CPU管 理 并 產(chǎn) 生 由 內(nèi)存 取 出 的 每 條 指 令 的 操 作 信 號 , 把 各 種 操 作信 號 送 往 相 應(yīng) 的 部 件 , 從 而 控 制 這 些 部 件 按指 令 的 要 求 進 行 動 作 。中 央 處 理 器 的 基 本 功 能 21 時 間 控 制 對 各 種 操 作 實 施 時 間 上 的 定 時稱 為 時 間 控 制 數(shù) 據(jù) 加 工 對 數(shù) 據(jù) 進 行 算 術(shù) 運 算 和 邏 輯 運算 處 理 22
15、 n 計 算 機 的 工 作 過 程 實 質(zhì) 上 就 是 程 序 的 運 行 過程 , 也 就 是 在 控 制 器 的 控 制 下 逐 條 執(zhí) 行 程 序中 各 指 令 的 過 程 。n 在 程 序 的 運 行 過 程 中 , 計 算 機 的 各 部 件 在 控制 器 的 控 制 下 有 條 不 紊 地 工 作 , 在 各 部 件 之間 流 動 的 指 令 和 數(shù) 據(jù) 形 成 了 指 令 流( Instruction Stream) 和 數(shù) 據(jù) 流 ( Data Stream) 23 指 令 流 指 的 是 處 理 器 執(zhí) 行 的 指 令 序 列 , 數(shù) 據(jù) 流 指 的 是 根 據(jù) 指 令 的
16、 操 作 要 求 依 次 存 取數(shù) 據(jù) 的 序 列 。 指 令 流 和 數(shù) 據(jù) 流 都 是 程 序 運 行 過 程 中 的 動 態(tài) 的概 念 , 它 不 同 于 程 序 中 靜 態(tài) 的 指 令 序 列 , 也不 同 于 存 儲 器 中 數(shù) 據(jù) 的 靜 態(tài) 分 配 序 列 。n 因 此 , 從 程 序 運 行 的 角 度 來 看 , 控 制 器 的 基本 功 能 是 對 指 令 流 和 數(shù) 據(jù) 流 在 時 間 與 空 間 上實 施 正 確 的 控 制 。 24 控 制 器 的 功 能 計 算 機 的 功 能 : 執(zhí) 行 程 序 。 程 序 是 依 次 排 列 起 來 的 指 令 代 碼 。 控
17、制 器 的 功 能 : 正 確 分 步 完 成 每 條 指 令 規(guī) 定 的 功 能 。 正 確 、 自 動 地 連 續(xù) 執(zhí) 行 指 令 。 進 一 步 說 控 制 器 的 功 能 是 : 向 計 算 機 各 功能 部 件 提 供 協(xié) 調(diào) 運 行 每 一 個 步 驟 所 需 要 的控 制 信 號 。 25 指 令 的 執(zhí) 行 過 程 簡 述馮 諾 依 曼 計 算 機n 存 儲 程 序 , 設(shè) 置 內(nèi) 存 來 存 放 程 序 和 數(shù) 據(jù) , 并 在程 序 執(zhí) 行 前 存 入 。n 執(zhí) 行 程 序 正 確 從 程 序 首 地 址 開 始 正 確 分 步 執(zhí) 行 指 令 并 形 成 下 一 條 要 執(zhí)
18、 行 的 指 令 的 地 址 。 正 確 并 自 動 地 連 續(xù) 執(zhí) 行 指 令 , 直 到 最 后 一 條 指 令 。 26 每 條 指 令 的 執(zhí) 行 步 驟n 取 指 令 讀 內(nèi) 存n 分 析 指 令n 執(zhí) 行 指 令 不 同 指 令 的 操 作 內(nèi) 容 差 異 很 大n 檢 查 有 無 中 斷 請 求 有 則 響 應(yīng) 中 斷 , 轉(zhuǎn) 入 中 斷 處 理 程 序 無 則 執(zhí) 行 下 條 指 令 形成下一條指令的地址公 共 操 作 公 共 操 作取 指 令 執(zhí) 行 指 令 27 控 制 器 的 具 體 功 能1、 取 指 令 當(dāng) 程 序 已 經(jīng) 在 存 儲 器 中 時 , 首 先 從 程
19、序 入口 取 第 一 條 指 令 , 并 發(fā) 出 指 令 地 址 及 控 制 信 號 。2、 分 析 指 令 對 取 得 的 指 令 進 行 分 析 , 指 出 它 要求 做 什 么 操 作 , 并 產(chǎn) 生 相 應(yīng) 的 控 制 命 令 。如 果 需 要 的 操 作 數(shù) 在 存 儲 器 中 , 還 要 形 成操 作 數(shù) 地 址 。 28 3、 執(zhí) 行 指 令 根 據(jù) 分 析 指 令 時 產(chǎn) 生 的 操 作 命 令 和操 作 數(shù) 地 址 形 成 相 應(yīng) 的 操 作 控 制 信 號 序列 , 通 過 運 算 器 及 I/O設(shè) 備 的 執(zhí) 行 , 實 現(xiàn)每 一 條 指 令 的 功 能 , 其 中 包
20、括 對 結(jié) 果 的處 理 、 下 一 條 指 令 地 址 的 形 成 。4、 控 制 程 序 和 數(shù) 據(jù) 的 輸 入 與 結(jié) 果 輸 出 29 5、 對 異 常 情 況 和 某 些 請 求 的 處 理 當(dāng) 機 器 出 現(xiàn) 異 常 情 況 時 , 由 相 應(yīng) 的部 件 發(fā) 出 中 斷 請 求 信 號 或 DMA請 求 信 號 。CPU優(yōu) 先 處 理 這 兩 種 請 求 。 30 在 CPU中 至 少 要 有 以 下 六 類 寄 存 器 。 這 些寄 存 器 用 來 暫 存 一 個 計 算 機 字 。 根 據(jù) 需 要 , 可以 擴 充 其 數(shù) 目 。 數(shù) 據(jù) 緩 沖 寄 存 器 ( DR)指 令
21、寄 存 器 ( IR) 程 序 計 數(shù) 器 ( PC)地 址 寄 存 器 ( AR) 累 加 寄 存 器 ( AC)狀 態(tài) 條 件 寄 存 器 ( PSW)6.1.3 CPU中 的 主 要 寄 存 器 31 1.數(shù) 據(jù) 緩 沖 寄 存 器 ( DR) 暫 存 當(dāng) 前 訪 問 存 儲 單 元 或 外 設(shè) 端 口 的 內(nèi) 容 。作 用 : 起 到 CPU和 內(nèi) 存 、 外 部 設(shè) 備 之 間 信 息 傳 送 中 轉(zhuǎn) 站 的作 用 。 緩 沖 及 補 償 CPU和 內(nèi) 存 、 外 部 設(shè) 備 之 間 在 操 作 速 度上 的 差 別 。 在 單 累 加 器 結(jié) 構(gòu) 的 運 算 器 中 數(shù) 據(jù) 緩 沖
22、 寄 存 器 還 可 兼作 為 操 作 數(shù) 寄 存 器 。6.1.3 CPU中 的 主 要 寄 存 器 32 2.指 令 寄 存 器 ( IR)存 放 當(dāng) 前 執(zhí) 行 的 指 令 碼 , 供 指 令 譯 碼 器 進 行 指 令 譯 碼 。3.程 序 計 數(shù) 器 ( PC)存 放 CPU將 要 執(zhí) 行 的 指 令 的 地 址 。工 作 特 點 : 程 序 開 始 執(zhí) 行 前 , 必 須 往 PC中 置 入 程 序 起 始 地 址 ; 程 序 順 序 執(zhí) 行 時 , ( PC) +1 PC; 執(zhí) 行 轉(zhuǎn) 移 指 令 時 , 修 改 PC內(nèi) 容 , 置 入 轉(zhuǎn) 移 地 址 。6.1.3 CPU中 的
23、 主 要 寄 存 器 33 4.地 址 寄 存 器 ( AR) 保 存 當(dāng) 前 CPU所 要 訪 問 的 內(nèi) 存 單 元 的 地 址 。5.累 加 寄 存 器 ( AC) 暫 存 ALU運 算 的 結(jié) 果 信 息 。6.狀 態(tài) 條 件 寄 存 器 ( PSW) 保 存 運 行 或 測 試 結(jié) 果 產(chǎn) 生 的 各 種 狀 態(tài) 信 息 。 保 存 中 斷 和 系 統(tǒng) 工 作 狀 態(tài) 等 信 息 。 34 算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄 存 器程 序 計 數(shù) 器 PC地 址 寄 存 器 AR 地 址 總 線 ABUS 數(shù) 據(jù) 總 線 DBUS累 加 器 AC存 儲 器 I/O CPU AL
24、U 指 令 寄 存 器 IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取 指控 制 執(zhí) 行控 制c cccc 緩 沖 寄 存 器DRCPU的 基 本 模 型 35 控 制 器 的 組 成 與 分 類控 制 器 的 組 成 1、 指 令 部 件 程 序 計 數(shù) 器 、 指 令 寄 存 器 、 指 令 譯 碼 器 、 地址 形 成 部 件 2、 時 序 部 件 脈 沖 源 、 啟 停 控 制 邏 輯 、 時 序 控 制 信 號 形 成部 件 36 37 38 例 題 1構(gòu) 成 運 算 器 需 要 多 個 部 件 , _(50)_不 是構(gòu) 成 運 算 器 的 部 件
25、。(50)A 加 法 器 B 累 加 器 C 地 址 寄 存 器 D ALU(算 術(shù) 邏 輯 部 件 )C 39 例 題 2 程 序 計 數(shù) 器 (或 指 令 地 址 寄 存 器 )屬 于 CPU的 _(51)_部 件 。 (51)A 運 算 器 B 控 制 器 C 存 儲 器 D I/O接 口B 40 例 題 3n 計 算 機 的 控 制 器 是 由 多 種 部 件 組 成 的 , 其中 不 包 括 _(55)_。(55)A 指 令 寄 存 器 IR B 程 序 計 數(shù) 器 PC(指 令 指 針 寄 存 器 IP) C 算 術(shù) 邏 輯 單 元 ALU D 程 序 狀 態(tài) 字 寄 存 器 PS
26、W C 41 例 題 4n CPU中 的 控 制 器 是 由 一 些 基 本 的 硬 件 構(gòu)成 的 。 _不 是 構(gòu) 成 控 制 器 的 部 件 。 A.時 序 部 件 和 微 操 作 形 成 部 件 B.程 序 計 數(shù) 器 C.外 設(shè) 接 口 部 件 D.指 令 寄 存 器 和 指 令 譯 碼 器C 42 2.3 指 令 執(zhí) 行 過 程n 組 成 控 制 器 的 基 本 電 路 1.記 憶 電 路 (觸 發(fā) 器 組 成 ) 寄 存 器 、 計 數(shù) 器 、 存 儲 單 元 特 點 : 輸 入 信 號 消 失 后 , 原 信 息 仍 然 保留 2.無 記 憶 電 路 ( 門 電 路 組 成 )
27、加 法 器 、 ALU、 各 種 邏 輯 電 路 特 點 : 輸 入 信 號 改 變 后 , 輸 出 跟 著 變 化 n 指 令 執(zhí) 行 過 程 舉 例 43 2、 指 令 執(zhí) 行 過 程 例 : 一 條 加 法 指 令 的 執(zhí) 行 過 程 假 設(shè) 指 令 格 式 為 : ADD R0, R1, disp R0, R1為 寄 存 器 , disp為 偏 移 量 。 指令 的 功 能 是 R0寄 存 器 中 的 數(shù) 據(jù) 和 主 存 中 的一 個 數(shù) 相 加 之 后 和 放 在 R0寄 存 器 中 。 主 存中 的 數(shù) 據(jù) 的 地 址 為 ( R1) + disp。 44 6.2.1 指 令 周
28、期 的 基 本 概 念6.2.2 典 型 指 令 的 指 令 周 期6.2 控 制 器 的 組 成 45 6.2.1、 指 令 周 期 的 基 本 概 念指 令 周 期 : 指 令 周 期 是 取 出 并 執(zhí) 行 一 條 指 令的 時 間 。完 成 一 條 指 令 執(zhí) 行取 指 、 分 析取 指 階 段取 指 周 期 執(zhí) 行 階 段執(zhí) 行 周 期( 取 指 、 分 析 ) ( 執(zhí) 行 指 令 )指 令 周 期 取 指 周 期執(zhí) 行 周 期取 指 時 間 執(zhí) 行 指 令 時 間 46 CPU周 期 : 又 稱 機 器 周 期 , CPU同 主 存 或 外設(shè) 進 行 一 次 信 息 交 換 所 需
29、 的 時 間時 鐘 周 期 : CPU執(zhí) 行 一 個 微 操 作 的 最 小 時 間單 位 , 通 常 稱 為 節(jié) 拍 脈 沖 或 T周 期 。 ( 是 處 理操 作 的 最 基 本 單 位 ) 。6.2.1 指 令 周 期 的 基 本 概 念 相 互 關(guān) 系 : 1個 指 令 周 期 = 若 干 個 CPU周 期 1個 CPU周 期 = 若 干 T周 期 47 指 令 周 期 CPU周 期 時 鐘 周 期 48 2. 每 條 指 令 的 指 令 周 期 不 同取 指 周 期指 令 周 期取 指 周 期 執(zhí) 行 階 段指 令 周 期取 指 周 期 執(zhí) 行 周 期指 令 周 期 NOPADD m
30、em MUL mem 49 3. 具 有 間 接 尋 址 的 指 令 周 期4. 帶 有 中 斷 周 期 的 指 令 周 期取 指 周 期 間 址 周 期指 令 周 期 執(zhí) 行 周 期取 指 周 期 間 址 周 期 指 令 周 期 執(zhí) 行 周 期 中 斷 周 期 50 6. 指 令 周 期 流 程取 指 周 期執(zhí) 行 周 期有 間 址 嗎 ?有 中 斷 嗎 ? 間 址 周 期 中 斷 周 期是是否否 51 機 器 周 期 的 確 定 : 由 于 CPU內(nèi) 部 的 操 作 速 度 快 , 而 CPU訪問 主 存 所 花 的 時 間 較 長 , 所 以 許 多 計 算機 系 統(tǒng) 往 往 以 主 存
31、 的 工 作 周 期 (存 取 周 期 )為 基 礎(chǔ) 來 規(guī) 定 CPU周 期 , 以 便 兩 者 的 工作 能 配 合 協(xié) 調(diào) 。 52 6.2.2時 序 控 制 方 式即 時 序 信 號 與 操 作 的 關(guān) 系1.組 合 邏 輯 控 制 器 的 時 序 劃 分 采 用 三 級 時 序 系 統(tǒng) :指 令 周 期 工 作 周 期 1工 作 周 期 2工 作 周 期 n 時 鐘 周 期 1時 鐘 周 期 2時 鐘 周 期 m. 工 作 脈 沖 1工 作 脈 沖 2工 作 脈 沖 k.(節(jié) 拍 1)(節(jié) 拍 2)(節(jié) 拍 m) 53 時 序 關(guān) 系 :晶 振 輸 出工 作 周 期 1工 作 周 期
32、 2工 作 周 期 3時 鐘 T1工 作 脈 沖 P時 鐘 T2 指 令 周 期控 制 不 同 階 段 操 作 時 間控 制 分 步 操 作 時 間對 微 操 作 定 時取 指 執(zhí) 行取 數(shù)取 出 指 令 修 改 PC打 入 IR 打 入 PC 54 2、 時 序 部 件 -能 產(chǎn) 生 一 定 的 時 序 信 號 ,以 保 證 機 器 的 各 功 能 部 件 有 節(jié) 奏 地 進 行 信 息 傳 送 、加 工 及 信 息 存 儲 。 ( 1) 脈 沖 源 脈 沖 源 用 來 產(chǎn) 生 具 有 一 定 頻 率 和 寬 度 的時 鐘 脈 沖 信 號 , 為 整 個 機 器 提 供 基 準 信 號( 提
33、 供 時 鐘 基 準 ) 。 ( 2) 啟 停 控 制 邏 輯 啟 停 控 制 邏 輯 的 作 用 是 根 據(jù) 計 算 機 的需 要 , 可 靠 地 開 放 或 封 鎖 脈 沖 , 控 制 時 序信 號 的 發(fā) 生 或 停 止 , 實 現(xiàn) 對 整 個 機 器 的 正確 啟 動 或 停 止 。 55 ( 3) 時 序 控 制 信 號 形 成 部 件 當(dāng) 機 器 啟 動 后 , 在 時 鐘 作 用 下 , 根據(jù) 當(dāng) 前 正 在 執(zhí) 行 的 指 令 的 需 要 , 產(chǎn) 生 相應(yīng) 的 時 鐘 控 制 信 號 , 并 根 據(jù) 被 控 功 能 部件 的 反 饋 信 號 調(diào) 整 時 序 控 制 信 號 。
34、56 ( 4) 指 令 執(zhí) 行 步 驟 標 記 線 路指 明 每 條 指 令 的 執(zhí) 行 步 驟 。 57 控 制 器 的 分 類n 微 程 序 控 制 器n 硬 布 線 控 制 器 58P169 控 制 器 組 成 框 圖 59 例 題n 從 基 本 的 CPU工 作 原 理 看 , 若 CPU執(zhí) 行MOV R1, R0指 令 , 指 令 功 能 為 把 寄 存器 R0的 內(nèi) 容 送 R1, 則 CPU首 先 要 完 成 的操 作 是 _ A.( R0) R1 B. PC AB C. M DR D. DR IR B 60 020 CLA ; 累 加 器 清 0021 ADD 30 ; ( A
35、C) +( 30) AC022 STA 40 ; ( AC) (40)023 NOP ; 空 操 作 024 JMP 21 ; 21 PC 030 000 006 ; 數(shù) 據(jù) 040 存 和 數(shù) ; 數(shù) 據(jù)5條 典 型 指 令 構(gòu) 成 的 簡 單 程 序 61 一 個 CPU周 期 一 個 CPU周 期取 指 令 階 段 執(zhí) 行 指 令 階 段開 始 取 指 令PC+1對 指 令譯 碼 執(zhí) 行 指 令 取 下 條 指令 PC+16.2.2 CLA指 令 的 指 令 周 期 62 取 出 CLA指 令算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄 存 器程 序 計 數(shù) 器 PC 地 址 寄 存 器 A
36、R地 址 總 線 ABUS 數(shù) 據(jù) 總 線 DBUS累 加 器 AC 緩 沖 寄 存 器 DRCPU ALU 指 令 寄 存 器 IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取 指控 制 執(zhí) 行控 制c ccc+1000 020 2021222324303140 CLAADD 30STA 40NOPJMP 21000 006000 020 CLA CLA1 63 算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄 存 器程 序 計 數(shù) 器 PC地 址 寄 存 器 AR 地 址 總 線 ABUS 數(shù) 據(jù) 總 線 DBUS累 加 器 AC 緩 沖 寄 存 器 DR CPU
37、ALU 指 令 寄 存 器 IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取 指控 制 執(zhí) 行控 制c ccc+1 2021222324303140 CLAADD 30STA 40NOPJMP 21000 006000 020 CLA CLA000 021 000 000 執(zhí) 行 CLA指 令 64 6.2.3 ADD指 令 的 指 令 周 期 一 個 CPU周 期 一 個 CPU周 期 取 指 令 階 段 執(zhí) 行 指 令 階 段開 始 取 指 令PC+1對 指 令譯 碼 送 操 作數(shù) 地 址 取 下 條 指令 PC+1取 出 操作 數(shù)執(zhí) 行 加操 作一 個 C
38、PU周 期 65 算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄 存 器程 序 計 數(shù) 器PC地 址 寄 存 器AR 地 址 總 線ABUS 數(shù) 據(jù) 總 線 DBUS累 加 器 AC 緩 沖 寄 存 器 DR CPU ALU 指 令 寄 存 器IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取 指控 制 執(zhí) 行控 制c ccc+1 2021222324303140 CLAADD 30STA 40NOPJMP 21000 006000 021 ADD ADD 30000 0212000 030 000 0060+6=6000 006 取 出 并 執(zhí) 行 ADD指 令 66
39、 6.2.4 STA指 令 的 指 令 周 期 67 算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄 存 器程 序 計 數(shù) 器 PC地 址 寄 存 器 AR 地 址 總 線 ABUS 數(shù) 據(jù) 總 線 DBUS累 加 器 AC 緩 沖 寄 存 器 DR CPU ALU 指 令 寄 存器 IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取 指控 制 執(zhí) 行控 制c ccc+1 20212223243040 CLAADD 30STA 40NOPJMP 21000 006000 022 STA STA 40000 022000 023000 040 000 006000 006
40、000 006 取 出 并 執(zhí) 行 STA指 令 68 6.2.5 NOP指 令 和 JMP指 令 的 指 令 周 期空 指 令 , 就 是 讓 cpu等 待 一 個 周 期 ;可 能 等 待 I/O操 作 或 者 內(nèi) 存 讀 寫 之 類 69 算 術(shù) 邏 輯 單 元狀 態(tài) 條 件 寄存 器程 序 計 數(shù) 器 PC地 址 寄 存 器AR地 址 總 線 AB 數(shù) 據(jù) 總 線 DB累 加 器 AC 緩 沖 寄 存 器 DRALU 指 令 寄存 器 IR指 令 譯 碼 器操 作 控 制 器時 序 產(chǎn) 生 器 時 鐘狀 態(tài)反 饋取指控制 執(zhí)行控制c ccc+120212223 243040 CLAAD
41、D 30STA 40NOPJMP 21000 006000 024 JMP 21 JMP 21000 024000 021 000 006000 00651 取 出 并 執(zhí) 行 JMP指 令 70 6.3.1 基 本 概 念6.3.2 微 程 序 控 制 器 原 理 框 圖6.3.3 微 程 序 舉 例6.3 微 程 序 控 制 器 main 71 6.3 微 程 序 控 制 器 微 程 序 控 制 器 同 硬 布 線 控 制 器 相 比 較 , 具 有規(guī) 整 性 、 靈 活 性 、 可 維 護 性 等 一 系 列 優(yōu) 點它 利 用 軟 件 方 法 (微 程 序 設(shè) 計 技 術(shù) )設(shè) 計 硬
42、件 微 程 序 控 制 的 基 本 思 想 :把 操 作 控 制 信 號 編 成 所 謂 的 “ 微 指 令 ” , 存放 到 一 個 只 讀 存 儲 器 里 ( 控 制 存 儲 器 CM) 。當(dāng) 機 器 運 行 時 , 一 條 又 一 條 地 讀 出 這 些 微 指 令 ,從 而 產(chǎn) 生 全 機 所 需 要 的 各 種 操 作 控 制 信 號 , 使相 應(yīng) 部 件 執(zhí) 行 所 規(guī) 定 的 操 作 72 n 優(yōu) 點 : 規(guī) 整 性 、 靈 活 性 、 可 維 護 性 等 。n 缺 點 : 速 度 慢 , 增 加 了 從 控 制 存 儲 器 逐條 讀 取 微 指 令 的 時 間 。6.3 微 程
43、 序 控 制 器 73 1. 基 本 術(shù) 語 微 命 令 : 微 命 令 是 微 操 作 的 控 制 信 號 , 而 微 操 作 是微 命 令 的 操 作 內(nèi) 容 。 一 條 指 令 的 功 能 是 通 過 執(zhí) 行 一 系 列 操 作 控 制 步 完 成的 ; 這 些 控 制 步 中 的 基 本 操 作 稱 為 微 操 作 。 微 指 令 : 可 以 同 時 執(zhí) 行 的 一 組 微 命 令 組 成 一 條 微 指令 , 完 成 一 個 基 本 運 算 或 傳 送 功 能 。 也 將 微 指 令 稱作 控 制 字 ( CW) , 其 中 每 一 位 代 表 一 個 微 命 令 。 微 程 序 :
44、 完 成 指 定 任 務(wù) 的 微 指 令 序 列 稱 為 微 程 序 。一 條 機 器 指 令 其 功 能 可 由 一 段 微 程 序 解 釋 完 成 。 微 周 期 : 一 條 微 指 令 所 需 的 執(zhí) 行 時 間 。指 令 系 統(tǒng) 所 有 指 令 ,指 令 微 程 序微 程 序 若 干 微 指 令 ,微 指 令 一 組 微 命 令微 命 令 微 操 作 74 機 器 指 令 與 微 指 令 機 器 指 令 n程 序 機 器 指 令 1機 器 指 令 2機 器 指 令 i. 微 指 令 2微 指 令 1微 指 令 i微 指 令 n. 微 程 序 75 程 序指 令 的 集 合 指 令( 微
45、 程 序 )微 指 令 的 集 合 微 指 令微 命 令 的 集 合 微 命 令 76程 序 計 數(shù) 器 PC地 址 寄 存 器 AR 緩 沖 寄 存 器 DR指 令 寄 存 器 IR 微 地 址 寄 存 器 AR微 指 令 寄 存 器 IR主 存 儲 器 控 制 存 儲 器 CM微 命 令地 址 譯 碼 器地 址 譯 碼機 器 指 令 級 微 指 令 級 77 例 如 : 機 器 指 令 對 應(yīng) 的 微 程 序M+1MM+2P+1 KK+2PP+2K+1 取 指 周 期 微 程 序?qū)?應(yīng) LDA 操 作 的 微 程 序?qū)?應(yīng) STA 操 作 的 微 程 序間 址 周 期 微 程 序中 斷 周
46、 期 微 程 序 MOV是 傳 送 指 令 ,STA為 寫 數(shù) 指 令 ,LDA為 讀 數(shù) 指 令 。 78 控 制 部 件 與 執(zhí) 行 部 件 通 過 控 制 線 和 反 饋 信 息 進 行 聯(lián) 系 。 微 操 作 相 斥 性 微 操 作相 容 性 微 操 作 相 容 性 微 操 作 : 在 同 時 或 同 一 個 CPU周 期 內(nèi) 可 以 并 行 執(zhí) 行 的 微操 作 。相 斥 性 微 操 作 : 不 能 在 同 時 或 不 能 在 同 一 個 CPU周 期 內(nèi) 并 行執(zhí) 行 的 微 操 作 。 79 6.3.2 微 程 序 控 制 器 的 組 成 原 理 圖一 、 基 本 組 成1、 控
47、 制 存 儲 器 CM用 來 存 放 微 程 序 , 該 存 儲 器 主 要 存 放 控 制 命 令 (信 號 )與 下 一 條 執(zhí) 行 的 微 指 令 的 地 址 (簡 稱 為 下 址 ) 。2、 微 指 令 寄 存 器 IR用 來 存 放 從 控 制 存 儲 器 中 取 得 的 微 指 令 。3、 微 地 址 形 成 部 件 AG用 來 產(chǎn) 生 機 器 指 令 的 首 條 微 指 令 地 址 和 后 續(xù) 地 址4、 微 地 址 寄 存 器 AR接 收 微 地 址 形 成 部 件 送 來 的 微 地 址 ???制 存 儲 器 與 主 存 儲 器 都 是 存 儲 器 , 但由 于 其 所 處
48、的 位 置 和 存 放 的 內(nèi) 容 不 一 致 , 故 用不 同 的 名 稱 表 示 。 前 者 存 放 微 程 序 , 后 者 存 放系 統(tǒng) 程 序 和 用 戶 程 序 。 進 一 步 , 前 者 存 放 的 是機 器 的 指 令 集 中 每 一 條 指 令 所 對 應(yīng) 的 一 個 微 程 序的 集 合 ; 而 后 者 則 存 放 的 是 機 器 指 令 和 數(shù) 據(jù) 。 80 組 成 原 理 圖1.主 要 部 件( 1) 控 制 存 儲 器 CM功 能 : 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地
49、址 字 段 IR存 放 微 程 序 。CM屬 于 CPU, 不 屬 于 主 存 儲 器 。 81( 2) 微 指 令 寄 存 器 IR功 能 : 存 放 現(xiàn) 行 微 指 令 。微 命 令 字 段 : 提 供 一 步 操 作 所 需 的 微 命 令 。下 地 址 字 段 : 指 明 后 續(xù) 微 地 址 的 形 成 方 式 。提 供 微 地 址 的 給 定 部 分 。(微 操 作 控 制 字 段 )(順 序 控 制 字 段 ) 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 82( 3) 微
50、地 址 形 成 電 路功 能 : 提 供 兩 類 微 地 址 。微 程 序 入 口 地 址 : 由 機 器 指 令 操 作 碼 形 成 。后 續(xù) 微 地 址 : 由 微 地 址 字 段 、 現(xiàn) 行 微 地址 、 運 行 狀 態(tài) 等 形 成 。 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 832.工 作 過 程( 1) 取 機 器 指 令CM 取 指 微 指 令 IR 微 命 令 字 段 譯 碼 器 微 命 令 主 存機 器 指 令I(lǐng)R 微 地 址形 成 電 路微 地 址 寄 存 器 A
51、R 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 84( 2) 轉(zhuǎn) 微 程 序 入 口IR 操 作 碼 微 地 址 形成 電 路 入 口 AR微 命 令 字 段 CM首 條 微 指 令( 3) 執(zhí) 行 首 條 微 指 令 IRIR 譯 碼 器 微 命 令 操 作 部 件 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 85( 4) 取 后 續(xù) 微 指 令微 地 址 字 段現(xiàn) 行 微 地 址運 行 狀 態(tài) 微 地 址 形成 電 路 后 續(xù)
52、 微 地 址 ARCM后 續(xù) 微 指 令I(lǐng)R 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 86( 5) 執(zhí) 行 后 續(xù) 微 指 令同 ( 3)( 6) 返 回微 程 序 執(zhí) 行 完 , 返 回 CM (存 放 取 指 微 指 令 的固 定 單 元 )。 微 地 址形 成 電 路微 地 址 寄 存 器 AR 控 制 存 儲 器 CM 譯 碼 器微 命 令 序 列微 命 令 字 段 下 地 址 字 段 IR 87 微 程 序 控 制 器 地址寄存器棧 微 指 令 控 制 器 的輸 出 端
53、輸 出 的 是 本條 微 指 令 的 控 制 信號 微 指 令 控 制 器 的輸 入 端 就 是 剛 剛 讀出 的 下 條 微 指 令 88 n 即 本 條 微 指 令 的 執(zhí) 行 過 程 和 本 條 微 指 令的 控 制 過 程 和 下 一 條 微 指 令 的 讀 出 在 時間 上 是 重 疊 的 , 稱 為 讀 與 執(zhí) 行 微 指 令 的并 行 流 水 技 術(shù) 。 從 控 制 寄 存 器 中 讀 出 的微 指 令 存 放 在 微 指 令 寄 存 器 。 控 制 寄 存器 讀 出 的 信 號 是 不 能 直 接 控 制 被 控 制 部件 的 , 要 被 微 指 令 寄 存 器 隔 離 一 段
54、 時 間 。 89 n 微 程 序 控 制 器 的 基 本 工 作 原 理 :n 根 據(jù) IR( 指 令 寄 存 器 ) 中 的 操 作 碼 , 找 到 與 之 對 應(yīng)的 控 制 存 儲 器 中 的 一 段 微 程 序 的 入 口 地 址 , 并 按 指 令功 能 所 確 定 的 次 序 , 逐 條 從 控 制 存 儲 器 中 讀 出 微 指 令 ,以 驅(qū) 動 計 算 機 各 部 件 正 確 運 行 。n 得 到 下 一 條 微 指 令 的 地 址 的 有 關(guān) 技 術(shù) : n 要 保 證 微 指 令 的 逐 條 執(zhí) 行 , 就 必 須 在 本 條 微 指 令 的 執(zhí)行 過 程 中 , 能 得
55、到 下 一 條 微 指 令 的 地 址 。n 形 成 下 條 微 指 令 地 址 ( 簡 稱 下 地 址 ) 可 能 有 下 列 五 種情 況 : 下 地 址 為 本 條 微 指 令 地 址 加 1; n 微 程 序 必 轉(zhuǎn) 某 一 微 地 址 , 可 在 微 指 令 中 給 出 該 微 地址 值 ;n 根 據(jù) 狀 態(tài) 標 志 位 , 選 擇 順 序 執(zhí) 行 或 轉(zhuǎn) 向 某 一 地 址 ; 90 n 微 子 程 序 的 調(diào) 用 及 返 回 控 制 , 要 用 到 微 堆棧 ;n 根 據(jù) 條 件 判 斷 轉(zhuǎn) 向 多 條 微 指 令 地 址 中 的 某一 地 址 , 微 指 令 的 格 式 和 內(nèi)
56、 容 :(1)操 作 控 制 字 段 , 又 稱 微 操 作 碼 字 段 , 用 以 產(chǎn) 生某 一 步 操 作 所 需 的 各 個 微 操 作 控 制 信 號 。(2)順 序 控 制 字 段 , 又 稱 微 地 址 碼 字 段 , 用 以 控 制產(chǎn) 生 下 一 條 要 執(zhí) 行 的 微 指 令 地 址 。 n 每 個 控 制 信 號 用 一 個 控 制 位控 制 命 令 字 段 下 地 址 字 段 91 3.2 微 程 序 控 制 的 基 本 原 理 1、 控 制 信 號 以 加 法 指 令 為 例 , ADD R0, R1, disp 它 分 成 四 條 微 指 令 , 每 條 微 指 令 所
57、 需的 控 制 信 號 如 下 : 92 每 條 微 指 令 所 需 的 控 制 信 號 如 下 :(1) 取 指 微 指 令 指 令 地 址 送 地 址 總 線 : PCAB。 發(fā) 訪 存 控 制 命 令 : ADS, M IO 1, W R 0。 從 主 存 儲 器 取 指 令 送 數(shù) 據(jù) 總 線 。 指 令 送 指 令 寄 存 器 : DBIR。 程 序 計 數(shù) 器 +1: PC+1。取 指 微 指 令 的 執(zhí) 行 過 程 如 下 圖 所 示 。 93指 令譯 碼 器微 控 器 AiIO-ROUTPUTUNIT IO-WINPUTUNITMEMA7-A0M-WM-R D7-D0PC PC
58、+1PC-B B-PCB-ARAR IR B-IRALUS0S1S2S3 MCiDA2 B-DA2DA1B-DA1 ALU-BSP-B(R3-B)R0-BR0B-R0 R1R3 R1-BB-R1B-R2 AiR2 R2-BB-SP(B-R3) J1A7-A0 DBPC+1M-R第 一 步 : 取 指 令 過 程(1) 取 指 微 指 令 指 令 地 址 送地 址 總 線 :PCAB。 發(fā) 訪 存 控 制命 令 : ADS,M IO 1,W R 0。從 主 存 儲 器 取指 令 送 數(shù) 據(jù) 總線 。 指 令 送 指 令寄 存 器 :DBIR。 程 序 計 數(shù) 器+1: PC+1 94 (2) 計
59、 算 地 址 微 指 令 取 兩 個 源 操 作 數(shù) (用 作 計 算 地 址 ):( R1)DA1, ( DA1) ALU,dispDA2, ( DA2) ALU。 加 法 運 算 : “ +”。 有 效 地 址 送 地 址 寄 存 器 : ALUAR。計 算 地 址 微 指 令 的 執(zhí) 行 過 程 如 下 圖 所 示 。 95指 令譯 碼 器微 控 器 AiIO-ROUTPUTUNIT IO-WINPUTUNITMEMA7-A0M-WM-R D7-D0PC PC+1PC-B B-PCB-ARAR IR B-IRALUS0S1S2S3 MCiDA2 B-DA2DA1B-DA1 ALU-BSP
60、-B(R3-B)R0-BR0B-R0 R1R3 R1-BB-R1B-R2 AiR2 R2-BB-SP(B-R3) J1A7-A0第 二 步 : 計 算 地 址 微 指 令 過 程disp0001 01(2) 計 算 地 址 微 指 令 取 兩 個 源 操 作 數(shù) (用 作 計 算 地 址 ): ( R1)DA1, ( DA1)ALU, dispDA2, ( DA2) ALU。 加 法 運 算 : “ +”。 有 效 地 址 送 地 址 寄 存 器 : ALUAR。 96 (3) 取 數(shù) 微 指 令 數(shù) 據(jù) 地 址 送 地 址 總 線 : ARAB。 發(fā) 訪 存 控 制 命 令 : ADS, M
61、 IO, W/R。由 主 存 儲 器 將 數(shù) 據(jù) 送 數(shù) 據(jù) 總 線 DB。 數(shù) 據(jù) 送 數(shù) 據(jù) 寄 存 器 : DBDA2。取 數(shù) 微 指 令 的 執(zhí) 行 過 程 如 下 圖 所 示 。 97指 令譯 碼 器微 控 器 AiIO-ROUTPUTUNIT IO-WINPUTUNITMEMA7-A0M-WM-R D7-D0PC PC+1PC-B B-PCB-ARAR IR B-IRALUS0S1S2S3 MCiDA2 B-DA2DA1B-DA1 ALU-BSP-B(R3-B)R0-BR0B-R0 R1R3 R1-BB-R1B-R2 AiR2 R2-BB-SP(B-R3) J1A7-A0第 三 步
62、 : 取 數(shù) 微 指 令M-R(3) 取 數(shù) 微 指 令 數(shù) 據(jù) 地 址 送 地 址 總 線 : ARAB。 發(fā) 訪 存 控 制 命 令 : ADS, M IO, W/R。 由 主 存 儲 器 將 數(shù)據(jù) 送 數(shù) 據(jù) 總 線 DB。 數(shù) 據(jù) 送 數(shù) 據(jù) 寄 存 器 : DBDA2。 98 (4) 加 法 運 算 和 送 結(jié) 果 微 指 令 兩 源 操 作 數(shù) 送 ALU: ( R0) DA1,(DA1)ALU; ( DA2) ALU。 加 法 運 算 : “ +”。 送 結(jié) 果 : ALUR0。加 法 運 算 和 送 結(jié) 果 微 指 令 的 執(zhí) 行 過 程 如 下圖 所 示 。 99指 令譯 碼
63、 器微 控 器 AiIO-ROUTPUTUNIT IO-WINPUTUNITMEMA7-A0M-WM-R D7-D0PC PC+1PC-B B-PCB-ARAR IR B-IRALUS0S1S2S3 MCiDA2 B-DA2DA1B-DA1 ALU-BSP-B(R3-B)R0-BR0B-R0 R1R3 R1-BB-R1B-R2 AiR2 R2-BB-SP(B-R3) J1A7-A0第 四 步 : 加 法 運 算 和 送 結(jié) 果 微 指 令0001 01(4) 加 法 運 算 和 送 結(jié) 果 微 指 令 兩 源 操 作 數(shù) 送 ALU: ( R0) DA1, (DA1)ALU;( DA2) AL
64、U。 加 法 運 算 : “ +”。 送 結(jié) 果 : ALUR0。 100 序 號 控 制 信 號 功 能 序 號 控 制 信 號 功 能1 PC AB 指 令 地 址 送 地 址 總 線 13 + ALU進 行 加 法 運 算2 ALU PC 轉(zhuǎn) 移 地 址 送 PC 14 - ALU進 行 減 法 運 算3 PC+1 程 序 計 數(shù) 器 加 1 15 ALU進 行 邏 輯 乘 運 算4 imm(disp) DA2 立 即 數(shù) 或 位 移 量 送 ALU 16 ALU進 行 邏 輯 加 運 算5 DB IR 取 指 到 指 令 寄 存 器 17 ALU R0 ALU運 算 結(jié) 果 送 通 用
65、寄 存 器6 DB DA2 數(shù) 據(jù) 總 線 上 的 數(shù) 據(jù) 送 數(shù)據(jù) 寄 存 器 18 ALU DB ALU運 算 結(jié) 果 送 數(shù) 據(jù)總 線7 DA2 DB 數(shù) 據(jù) 寄 存 器 中 的 數(shù) 據(jù) 送數(shù) 據(jù) 總 線 19 ALU AR ALU計 算 得 的 有 效 地址 送 地 址 寄 存 器 8 ( R1)DA1 寄 存 器 地 址 送 通 用 寄 存器 20 AR AB 地 址 寄 存 器 內(nèi) 容 送地 址 總 線9 (DA1)ALU 寄 存 器 地 址 送 通 用 寄 存器 21 ADS 地 址 總 線 上 地 址 有效10 (DA2)ALU 寄 存 器 內(nèi) 容 送 ALU 22 M/IO
66、訪 問 存 儲 器 或 I/O11 R0 ALU 寄 存 器 內(nèi) 容 送 ALU 23 W/R 寫 或 讀12 ( R0) DA1 數(shù) 據(jù) 寄 存 器 內(nèi) 容 送 ALU 101 加 法 指 令 的 微 指 令 編 碼n 微 指 令 最 簡 單 的 組 成 形 式 是 將 每 個 控 制 信 號 用 一 個 控 制位 來 表 示 ,當(dāng) 需 要 這 個 信 號 時 ,該 位 為 1,不 需 要 時 ,該 位 為 0n 圖 6.8中 有 23個 控 制 信 號 ,因 此 需 23個 控 制 位 .另 外 ,因 控存 容 量 為 4K,還 需 12位 來 表 示 下 一 個 微 指 地 址 .格 式 如 下1 2 23 24 35下 址 字 段控 制 字 段控 制 存 儲 器 的 容 量 取 決 于 實 現(xiàn)指 令 系 統(tǒng) 所 需 的 微 程 序 長 度 P185 102 時 序 信 號 和 工 作 脈 沖 用 二 進 制 碼 表 示 的 指 令 和 數(shù) 據(jù) 都 放 在 內(nèi) 存 里 , 那么 CPU是 怎 樣 識 別 出 它 們 是 數(shù) 據(jù) 還 是 指 令 呢 ? 從 時 間 上 來 說 :
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 導(dǎo)游服務(wù)技能
- 德國BASLER_品牌發(fā)布會方案
- 第1章聲現(xiàn)象(共27張PPT)分解
- 華為公司戰(zhàn)略規(guī)劃(PPT35頁)
- 文明交往禮為先課件
- 《小獅子愛爾莎》課件3(教育精品)
- 高三化學(xué)上學(xué)期燃料電池復(fù)習(xí)專題
- 中國移動企業(yè)文化理念體系宣講稿件
- 上海來福士廣場智能商場體驗活動方案Final(備份
- 節(jié)點電壓法經(jīng)典例題85299課件
- 腳手架荷載計算課件
- 有機化學(xué)酸堿理論
- 2013外研版英語七年級下冊M4_U2
- 某汽車鑄件質(zhì)量管理措施課件
- 第1講 種群的特征和數(shù)量變化