计算机组成原理中央处理器,计算机组成原理 第5章 中央处理器

《计算机组成原理 第5章 中央处理器》由会员分享,可在线阅读,更多相关《计算机组成原理 第5章 中央处理器(20页珍藏版)》请在装配图网上搜索。

1、计 算 机 组 成 原 理第 5章 中 央 处 理 器 5.1 CPU的 功 能 和 组 成l 5.1.1CPU的 功 能l 1 指 令 控 制l 程 序 的 顺 序 控 制 称 为 指 令 控 制 。 程 序 是 一 个 指 令 序 列 , 这 些 指 令 的 相 互顺 序 不 能 任 意 颠 倒 , 必 须 严 格 按 程 序 规 定 的 顺 序 进 行 。 因 此 , 保 证 机 器按 顺 序 执 行 程 序 是 CPU的 首 要 任 务 。l 2 操 作 控 制l 一 条 指 令 的 功 能 往 往 是 由 若 干 个 操 作 信 号 的 组 合 来 实 现 的 , 因 此 CPU管理。

2、 并 产 生 由 内 存 取 出 的 每 条 指 令 的 操 作 信 号 , 把 各 种 操 作 信 号 送 并 相 应的 部 件 从 而 控 制 这 些 部 件 接 指 令 的 要 求 进 行 动 作 。l 3 时 间 控 制 l 对 各 种 操 作 实 施 时 间 上 的 定 时 称 为 时 间 控 制 , 因 为 在 计 算 机 中 , 各 种 指令 的 操 作 信 号 均 受 到 时 间 的 严 格 定 时 。 另 一 方 面 , 一 条 指 令 的 整 个 执 行过 程 也 受 到 时 间 的 严 格 定 时 。 只 有 这 样 , 计 算 机 才 能 有 条 不 紊 地 自 动 工。

3、作 。l 4 数 据 加 工l 所 谓 数 据 加 工 , 就 是 对 数 据 进 行 算 术 运 算 和 逻 辑 运 算 处 理 、 完 成 数 据 的加 工 处 理 , 是 CPU的 根 本 任 务 、 因 为 , 原 始 信 息 只 有 经 过 加 工 处 理 后 才能 对 人 们 有 用 。 5.1 CPU的 功 能 和 组 成l 5.1.2CPU的 基 本 组 成 5.1 CPU的 功 能 和 组 成l 5.1.2CPU的 基 本 组 成l 1 控 制 器l 由 程 序 计 数 器 、 指 令 寄 存 器 、 指 令 泽 码 器 、 时 序 产 生 器和 操 作 控 制 器 组 成 。

4、, 它 是 发 布 命 令 的 “ 决 策 机 构 ” , 即完 成 协 调 和 指 挥 整 个 计 算 机 系 统 的 操 作 、 控 制 器 的 主 要功 能 有 :l 1) 从 内 存 中 取 出 一 条 指 令 , 并 指 出 了 一 条 指 令 在 内 存 中的 位 置 。 l 2) 对 指 令 进 行 译 码 或 测 试 , 并 产 生 相 应 的 操 作 控 制 信 号 ,以 便 启 动 规 定 的 动 作 如 一 次 内 存 读 写 操 作 , 一 个 算 术逻 辑 运 算 操 作 , 或 一 个 输 入 输 出 操 作l 3) 指 挥 共 控 制 CPU、 内 存 和 输 入。

5、 输 出 设 备 之 间 数 相流 动 的 方 向 。 5.1 CPU的 功 能 和 组 成l 5.1.2CPU的 基 本 组 成l 2 运 算 器l 由 算 术 逻 辑 单 元 ( ALU) 、 累 加 寄 存 器 、 数 据 缓 冲 寄 存器 和 状 态 条 件 寄 存 器 组 成 , 它 是 数 据 加 工 处 理 部 件 。 相对 控 制 器 而 言 , 运 算 器 接 受 控 制 器 的 命 令 而 进 行 动 作 ,即 运 算 器 所 进 行 的 全 都 操 作 都 是 由 控 制 器 发 出 的 控 制 信号 来 指 挥 的 , 所 以 它 是 执 行 部 件 。 运 算 器 有。

6、 两 个 主 要 功能 :l 1) 执 行 所 有 的 算 术 运 算 l 2) 执 行 所 有 的 逻 辑 运 算 , 并 进 行 逻 辑 测 试 , 如 零 值 测 试或 两 个 值 的 比 较 。l 通 常 , 一 个 算 术 操 作 产 生 一 个 运 算 结 果 , 而 一 个 逻 辑 操作 则 产 生 一 个 判 决 。 5.1 CPU的 功 能 和 组 成l 5.1.3CPU中 的 主 要 寄 存 器l 1.数 据 缓 冲 寄 存 器 ( DR)l 数 据 缓 冲 寄 存 器 用 来 暂 时 存 放 由 内 存 储 器 读 出 /写 入 的 一条 指 令 或 一 个 数 据 字l。

7、 l) 作 为 CPU和 内 存 、 外 部 设 备 之 间 信 息 传 送 的 中 转 站 ;l 2) 补 偿 CPU和 内 存 、 外 围 设 备 之 间 在 操 作 速 度 上 的 差 别 ;l 3) 在 单 累 加 器 结 构 的 运 算 器 中 , 数 据 缓 冲 寄 存 器 还 可 兼作 为 操 作 数 寄 存 器l 2.指 令 寄 存 器 ( IR) l 指 令 寄 存 器 用 来 保 存 当 前 正 在 执 行 的 一 条 指 令 。l 3 程 序 计 数 器 ( PC)l 确 定 下 一 条 指 令 的 地 址 通 常 又 称 为 指 令 计 数 器 。 5.1 CPU的 功。

8、 能 和 组 成l 5.1.3CPU中 的 主 要 寄 存 器l 4.地 址 寄 存 器 ( AR)l 地 址 寄 存 器 用 来 保 存 当 前 CPU所 访 问 的 内 存 单 元 的 地 址 。l 5.通 用 寄 存 器l 当 运 算 器 的 算 术 逻 辑 单 元 ( ALU) 执 行 算 术 或 逻 辑 运 算时 , 为 ALU提 供 一 个 工 作 区l 6.状 态 条 件 寄 存 器 ( PSW)l 状 态 条 件 寄 存 器 保 存 由 算 术 指 令 和 逻 辑 指 令 运 行 或 测 试的 结 果 建 立 的 各 种 条 件 码 内 容 , 保 存 中 断 和 系 统 工 。

9、作 状态 等 信 息 。 状 态 条 件 寄 存 器 是 一 个 由 各 种 状 态 条 件 标 志拼 凑 而 成 的 寄 存 器 。 5.1 CPU的 功 能 和 组 成l 5.1.4操 作 控 制 器 与 时 序 产 生 器l 数 据 通 路l 寄 存 器 之 间 传 送 信 息 的 通 路l 操 作 控 制 器l 根 据 指 令 操 作 码 和 时 序 信 号 , 产 生 各 种 操 作 控 制 信 号 ,以 使 正 确 地 建 立 数 据 通 路 , 从 而 完 成 取 指 令 和 执 行 指 令的 控 制 l 操 作 控 制 器 可 分 为 时 序 逻 辑 型 、 存 储 逻 辑 型。

10、 、 时 序 逻 辑与 存 储 逻 辑 型 三 种 。 l 硬 布 线 控 制 器 , 它 是 采 用 时 序 逻 辑 技 术 来 实 现 的l 微 程 序 控 制 器 , 它 是 采 用 存 储 逻 辑 来 实 现 的l 时 序 产 生 器l 就 是 对 各 种 操 作 实 施 时 间 上 的 控 制 。 5.2 指 令 周 期l 5.2.1指 令 周 期 的 基 本 概 念l 指 令 周 期 是 取 出 并 执 行 一 条 指 令 的 时 间 。 l 指 令 同 期 常 常 用 若 干 个 CPU周 期 来 表 示 , CPU周 期也 称 为 机 器 周 期 。 l 一 个 CPU周 期 。

11、时 间 又 包 含 有 若 干 个 时 钟 同 期 5.2 指 令 周 期l 五 条 典 型 指 令 组 成 的 程 序8进 制 地 址 8进 制 内 容 助 记 符020 250 000 CLA021 030 030 ADD 30022 021 031 STA 40023 000 000 NOP024 140 021 JMP 21: : :030 000 006 数 据031 000 040: :040 结 果 单 元 5.2 指 令 周 期l 5.2.2不 访 存 指 令 的 指 令 周 期 ( CLA) 5.2 指 令 周 期l 5.2.2不 访 存 指 令 的 指 令周 期 ( CLA。

12、)l 1取 指 周 期l 1) 程 序 计 数 器 PC的 内 容20( 八 进 制 ) 被 装 入 地址 寄 存 器 AR;l 2) 程 序 计 数 器 内 容 加 1,变 成 21, 为 取 下 一 条 指令 做 好 准 备 ;l 3) AR的 内 容 被 放 到 地 址总 线 上 ; l 4) 所 选 存 储 器 单 元 20的内 容 经 过 数 据 总 线 , 传 送到 数 据 缓 冲 寄 存 器 DRl 5) DR的 内 容 传 送 到 指 令寄 存 器 IR;l 6) IR中 的 操 作 码 被 译 码 ;l 7) CPU识 别 出 是 指 令CLA 5.2 指 令 周 期l 5.。

13、2.2不 访 存 指 令的 指 令 周 期 ( CLA)l 2 CLA执 行 周 期l 1) 操 作 控 制 器 送一 控 制 信 号 给 算 术逻 辑 运 算 单 元 ALU;l 2) ALU响 应 该 控 制信 号 , 将 累 加 寄 存器 AC的 内 容 全 部 清零 , 从 而 执 行 了CLA。 5.2 指 令 周 期l 5.2.3访 存 一 次 的 指 令 ( ADD) 5.2 指 令 周 期l 5.2.3访 存 一 次 的 指 令( ADD)l 1 送 操 作 数 地 址l 第 二 个 CPU周 期 主要 完 成 送 操 作 数 地 址 。l 在 此 阶 段 , CPU动 作只 。

14、有 一 个 , 就 是 把 指令 寄 存 器 中 地 址 码 部分 ( 30) 装 入 地 址 寄存 器 , 其 中 30为 内 存中 存 放 操 作 数 的 地 址 。 5.2 指 令 周 期l 5.2.3访 存 一 次 的 指 令 ( ADD)l 2 取 操 作 数 并 执 行 加 法l 1) 把 地 址 寄 存 器 中 的 操 作数 的 地 址 ( 30) 发 送 到 地 址总 线 上 。l 2) 由 存 储 器 单 元 30中 读 出操 作 数 ( 6) , 并 经 过 数 据总 线 传 送 到 缓 冲 寄 存 器 。l 3) 执 行 加 操 作 : 由 数 据 缓冲 寄 存 器 来 。

15、的 操 作 数 ( 6)可 送 往 ALU的 一 个 输 入 端 ,等 候 在 累 加 器 内 的 另 一 个 操作 数 ( 因 为 CLA指 令 执 行 结束 后 累 加 器 内 容 为 零 ) 送 往 ALU的 另 一 个 输 入 端 , 产 生运 算 结 果 6并 送 回 累 加 器 ,替 换 了 原 有 的 0。 5.2 指 令 周 期l 5.2.4访 存 一 次 的 指 令 ( STA) 5.2 指 令 周 期l 5.2.4访 存 一 次 的 指 令( STA)l 存 储 和 数l CPU内 数 据 流 向 图 示l 1) 累 加 器 内 容 6传 送 至数 据 缓 冲 寄 存 器 DRl 2) AR内 容 发 送 至 地 址 总线 , 40单 元 是 要 写 入 写入 数 据 的 单 元 。 l 3) DR内 容 发 送 到 数 据 总线l 4) 数 据 总 线 内 容 写 入 存储 器 。 5.2 指 令 周 期l 5.2.5程 序 控 制 指 令( NOP和 JMP) l 执 行 的 动 作 就 是 将 指 令 中指 定 的 地 址 21写 入 PC寄 存器 , 执 行 下 一 条 指 令 时CPU将 从 21地 址 取 指 令 。 5.2 指 令 周 期l 5.2.6用 方 框 流 图 表 示 指 令 周 期。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值