计算机组成原理第八章课后部分答案

上传人:豆浆 文档编号:865799 上传时间:2017-05-19 格式:DOCX 页数:8 大小:255.05KB
返回 下载 相关 举报
计算机组成原理第八章课后部分答案_第1页
第1页 / 共8页
计算机组成原理第八章课后部分答案_第2页
第2页 / 共8页
计算机组成原理第八章课后部分答案_第3页
第3页 / 共8页
计算机组成原理第八章课后部分答案_第4页
第4页 / 共8页
计算机组成原理第八章课后部分答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《计算机组成原理第八章课后部分答案》由会员分享,可在线阅读,更多相关《计算机组成原理第八章课后部分答案(8页珍藏版)》请在金锄头文库上搜索。

1、8.1 CPU 有哪些功能?画出其结构框图并简要说明每个部件的作用。解:CPU 的主要功能是执行存放在主存储器中的程序即机器指令.CPU 是由控制器和运算器.A L U状态标志移位取反算术和布尔逻辑内部CPU数据总线寄存器C U中断系统控制信号ALU:实现算逻运算寄存器:存放操作数CU:发出各种操作命令序列的控制部件中断系统:处理异常情况和特殊请求8.2 什么是指令周期?指令周期是否有一个固定值?为什么?解:指令周期:指取出并执行完一条指令所需的时间。由于计算机中各种指令执行所需的时间差异很大,因此为了提高 CPU运行效率,即使在同步控制的机器中,不同指令的指令周期长度都是不一致的,也就是说指

2、令周期对于不同的指令来说不是一个固定值。8.3 画出指令周期的流程图,分别说明图中每个子周期的作用。解:取指周期有间址吗 ?执行周期间址周期否是否有中断吗 ?中断周期是否指令周期流程图取指周期:取指令间址周期:取有效地址执行周期:取操作数(当指令为访存指令时)中断周期:保存程序断点8.4 设 CPU 内有这些部件:PC、IR、SP、AC、MAR、MDR、CU。(1)画出完成简洁寻址的取数指令“LDAX” (将主存某地址单元的内容取至 AC 中)的数据流(从取指令开始) 。(2)画出中断周期的数据流。解:CPU 中的数据通路结构方式有直接连线、单总线、双总线、三总线等形式,目前大多采用总线结构,

3、直接连线方式仅适用于结构特别简单的机器中。下面采用单总线形式连接各部件,框图如下:B u sP C M A R S P C U I R A CM D R地址线 控制线数据线(1)LDAX 指令周期数据流程图:P C M A RM ( M A R ) M D R( M D R ) I RP C + 1 P CA d ( I R ) M A RM ( M A R ) M D RM D R A d ( I R )A d ( I R ) M A RM ( M A R ) M D RM D R A C(2)中断周期流程图如下:S P - 1 S PS P M A RP C M D RM D R M (

4、M A R )向量地址 P C0 E I N T8.7 什么叫系统的并行性?粗粒度并行和细粒度并行有什么区别?解:并行性:包含同时性和并发性。同时性指两个或两个以上的事件在同一时刻发生,并发性指两个或多个事件在同一时间段发生。即在同一时刻或同一时间段内完成两个或两个以上性质相同或性质不同的功能,只要在时间上存在相互重叠,就存在并行性。粗粒度并行是指多个处理机上分别运行多个进程,由多台处理机合作完成一个程序,一般算法实现。细粒度并行是指在处理机的指令级和操作级的并行性。8.8 什么是指令流水?画出指令二级流水和四级流水的示意图,它们中哪一个更能提高处理器速度,为什么?解:指令流水:指将一条指令的

5、执行过程分为 n 个操作时间大致相等的阶段,每个阶段由一个独立的功能部件来完成,这样 n 个部件可以同时执行 n 条指令的不同阶段,从而大大提高 CPU 的吞吐率。指令二级流水和四级流水示意图如下:I F , I D E X , W RI F , I D E X , W RI F , I D E X , W R二级指令流水示意图I F I D E X W RI F I D E X W RI F I D E X W R四级指令流水示意图四级流水更能提高处理机的速度假设 IF、ID、EX、WR 每个阶段耗时为 t,则连续执行 n 条指令采用二级流水线时,耗时为:4t+(n-1)2t = (2n+2

6、)t采用四级流水线时,耗时为:4t+(n-1)t = (n+3)t在 n1 时,n+32n+2,可见四级流水线耗时比二级流水线耗时短,因此更能提高处理机速度。8.10 举例说明流水线中的几种数据相关。解:(1)写后读相关(2)读后写相关(3)写后写相关8.15 什么是中断?设计中断系统需考虑哪些主要问题?解:中断:指 当 出 现 需 要 时 , CPU 暂 时 停 止 当 前 程 序 的 执 行 转 而 执 行 处理 新 情 况 的 程 序 和 执 行 过 程 。 即 在 程 序 运 行 过 程 中 , 系 统 出现 了 一 个 必 须 由 CPU 立 即 处 理 的 情 况 , 此 时 ,

7、CPU 暂 时 中止 程 序 的 执 行 转 而 处 理 这 个 新 的 情 况 的 过 程 就 叫 做 中 断 。设 计 中 断 系 统 需 解 决 的 问 题 :(1)各 中 断 源 如 何 向 CPU 提 出 中 断 请 求(2)当 对 个 中 断 源 同 时 提 出 中 断 请 求 时 , 中 断 系 统 如 何 确 定 优 先 响应 哪 个 中 断 源 的 请 求(3)CPU 在 什 么 条 件 、 什 么 时 候 、 以 什 么 方 式 来 响 应 中 断 (4)CPU 响 应 中 断 后 如 何 保 护 现 场(5)CPU 响 应 中 断 后 , 如 何 停 止 原 程 序 的

8、执 行 而 转 入 中 断 服 务 程 序的 入 口 地 址(6)中 断 处 理 结 束 后 , CPU 如 何 恢 复 现 场 , 如 何 返 回 到 原 程 序 的 间断 处 。(7)在 中 断 处 理 过 程 中 又 出 现 了 新 的 中 断 请 求 , CPU 该 如 何 处 理 。8.17 在中断系统中,INTR、INT、EINT 这 3 个触发器各有何作用?解:INTR中断请求触发器,用来登记中断源发出的随机性中断请求信号,以便为 CPU 查询中断及中断排队判优线路提供稳定的中断请求信号。EINT中断允许触发器,CPU 中的中断总开关。当 EINT=1 时,表示允许中断(开中断)

9、 ,当 EINT=0 时,表示禁止中断(关中断) 。其状态可由开、关中断等指令设置。INT中断标记触发器,控制器时序系统中周期状态分配电路的一部分,表示中断周期标记。当 INT=1 时,进入中断周期,执行中断隐指令的操作。8.18 什么是中断隐指令,有哪些功能?解:中断隐指令:C PU 响 应 中 断 之 后 , 经 过 某 些 操 作 , 转 去 执 行 中 断 服务 程 序 。 这 些 操 作 是 由 硬 件 直 接 实 现 的功 能 : (1)保 存 断 点(2) 暂 不 允 许 中 断(3) 引 出 中 断 服 务 程 序8.21 CPU 在处理中断过程中,有几种方法找到中断服务程序的

10、入口地址?举例说明。解:(1)硬件向量法(2)软件查询法8.24 现有 A、B、C、D4 个中断源,其优先级由高到低按 ABCD 顺序排列。若中断服务程序的执行时间为 20s,根据下图所示时间轴给出的中断源请求中断的时刻,画出 CPU 执行程序的轨迹。解:A、B、C、D 的响优先级即处理优先级。CPU 执行程序的轨迹图如下:0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 1 0 0 1 1 0 1 2 0 1 3 0 1 4 0 t / u sB 与 C 请 求B 请 求D 请 求C 服 务B 服 务A 服 务程 序D 服 务A 请 求B 服 务C 服 务D 服 务

11、A 服 务B 服 务B 服 务8.25 设某机有 5 个中断源 L0、L1、L2、L3、L4,按中断响应的优先次序由高到低排序为 L0L1L2L4,现要求中断处理次序改为L1L4L2L0L3,根据下面的格式,写出各中断源的屏蔽字。解:各中断源屏蔽状态见下表:屏蔽字中断源0 1 2 3 4I0 1 0 0 1 0I1 1 1 1 1 1I2 1 0 1 1 0I3 0 0 0 1 0I4 1 0 1 1 1表中:设屏蔽位=1,表示屏蔽;屏蔽位=0,表示中断开放。8.26 设某机配有 A、B、C3 台设备,其优先级按 ABC 降序排列,为改变中断处理次序,它们的中断屏蔽字设置如下:设备 屏蔽字ABC111010011按下图所示时间轴给出的设备请求中断时刻,画出 CPU 执行程序的轨迹、设 A、B、C 中断服务程序的执行时间均为 20s解:A、B、C 设备的响应优先级为 A 最高、B 次之、C 最低,处理优先级为A 最高、C 次之、B 最低。CPU 执行程序的轨迹图如下:0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 t / u sA 请求 C 请求B 请求C 服 务B 服 务A 服 务程 序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号