2012年计算机组成原理课后习题库(含答案)_第1页
2012年计算机组成原理课后习题库(含答案)_第2页
2012年计算机组成原理课后习题库(含答案)_第3页
2012年计算机组成原理课后习题库(含答案)_第4页
2012年计算机组成原理课后习题库(含答案)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第一章第一章 1 1 比较数字计算机和模拟计算机的特点 比较数字计算机和模拟计算机的特点 解 模拟计算机的特点 数值由连续量来表示 运算过程是连续的 数字计算机的特点 数值由数字量 离散量 来表示 运算按位进行 两者主要区别见 P1 表 1 1 2 2 数字计算机如何分类 分类的依据是什么 数字计算机如何分类 分类的依据是什么 解 分类 数字计算机分为专用计算机和通用计算机 通用计算机又分为巨型机 大型机 中型机 小型机 微型机和单片机六类 分类依据 专用和通用是根据计算机的效率 速度 价格 运行的经济性和适应性来划分 的 通用机的分类依据主要是体积 简易性 功率损耗 性能指标 数据存储容量 指令系统规模和机器价格等因素 3 3 数字计算机有那些主要应用 数字计算机有那些主要应用 略 4 4 冯冯 诺依曼型计算机的主要设计思想是什么 它包括哪些主要组成部分 诺依曼型计算机的主要设计思想是什么 它包括哪些主要组成部分 解 冯 诺依曼型计算机的主要设计思想是 存储程序和程序控制 存储程序 将解题的程序 指令序列 存放到存储器中 程序控制 控制器顺序执行存储的程序 按指令功能控制全机协调地完成运算任务 主要组成部分有 控制器 运算器 存储器 输入设备 输出设备 5 5 什么是存储容量 什么是单元地址 什么是数据字 什么是指令字 什么是存储容量 什么是单元地址 什么是数据字 什么是指令字 解 存储容量 指存储器可以容纳的二进制信息的数量 通常用单位 KB MB GB 来度量 存储 容 量越大 表示计算机所能存储的信息量越多 反映了计算机存储空间的大小 单元地址 单元地址简称地址 在存储器中每个存储单元都有唯一的地址编号 称为单元 地 址 数据字 若某计算机字是运算操作的对象即代表要处理的数据 则称数据字 指令字 若某计算机字代表一条指令或指令的一部分 则称指令字 2 6 6 什么是指令 什么是程序 什么是指令 什么是程序 解 指令 计算机所执行的每一个基本的操作 程序 解算某一问题的一串指令序列称为该问题的计算程序 简称程序 7 7 指令和数据均存放在内存中 计算机如何区分它们是指令还是数据 指令和数据均存放在内存中 计算机如何区分它们是指令还是数据 解 一般来讲 在取指周期中从存储器读出的信息即指令信息 而在执行周期中从存储器中读 出的 信息即为数据信息 8 8 什么是内存 什么是外存 什么是什么是内存 什么是外存 什么是 CPUCPU 什么是适配器 简述其功能 什么是适配器 简述其功能 解 内存 一般由半导体存储器构成 装在底版上 可直接和 CPU 交换信息的存储器称为内存 储 器 简称内存 用来存放经常使用的程序和数据 外存 为了扩大存储容量 又不使成本有很大的提高 在计算机中还配备了存储容量更大 的 磁盘存储器和光盘存储器 称为外存储器 简称外存 外存可存储大量的信息 计 算 机需要使用时 再调入内存 CPU 包括运算器和控制器 基本功能为 指令控制 操作控制 时间控制 数据加工 适配器 连接主机和外设的部件 起一个转换器的作用 以使主机和外设协调工作 9 9 计算机的系统软件包括哪几类 说明它们的用途 计算机的系统软件包括哪几类 说明它们的用途 解 系统软件包括 1 服务程序 诊断 排错等 2 语言程序 汇编 编译 解释等 3 操作系统 4 数据库管理系统 用途 用来简化程序设计 简化使用方法 提高计算机的使用效率 发挥和扩大计算机的 功能 及用途 1010 说明软件发展的演变过程 说明软件发展的演变过程 略 1111 现代计算机系统如何进行多级划分 这种分级观点对计算机设计会产生什么影响 现代计算机系统如何进行多级划分 这种分级观点对计算机设计会产生什么影响 解 多级划分图见 P16 图 1 6 可分为 微程序设计级 一般机器级 操作系统级 汇编语言 级和 高级语言级 用这种分级的观点来设计计算机 对保证产生一个良好的系统结构是有很大帮助的 3 1212 为什么软件能够转化为硬件 硬件能够转化为软件 实现这种转化的媒介是什么 为什么软件能够转化为硬件 硬件能够转化为软件 实现这种转化的媒介是什么 略 13 计算机应用 与 应用计算机 在概念上等价吗 用学科角度和计算机系统 的层次结构来寿命你的观点 略 第二章第二章 1 1 写出下列各数的原码 反码 补码 移码表示 用写出下列各数的原码 反码 补码 移码表示 用 8 8 位二进制数 其中位二进制数 其中 MSBMSB 是最高位 又是最高位 又 是符号位 是符号位 LSBLSB 是最低位 如果是小数 小数点在是最低位 如果是小数 小数点在 MSBMSB 之后 如果是整数 小数点在之后 如果是整数 小数点在 LSBLSB 之后 之后 1 1 35 64 35 64 2 2 23 12823 128 3 3 127 127 4 4 用小数表示用小数表示 1 1 5 5 用整数表示用整数表示 1 1 解 1 先把十进制数 35 64 写成二进制小数 35 64 10 100011 1000000 2 100011 2 110 2 0 100011 2 令 x 0 100011B x 原 1 1000110 注意位数为 8 位 x 反 1 0111001 x 补 1 0111010 x 移 0 0111010 2 先把十进制数 23 128 写成二进制小数 23 128 10 10111 10000000 2 10111 2 111 2 0 0001011 2 令 x 0 0001011B x 原 0 0001011 x 反 0 0001011 x 补 0 0001011 x 移 1 0001011 3 先把十进制数 127 写成二进制小数 127 10 1111111 2 令 x 1111111B x 原 1 1111111 x 反 1 0000000 x 补 1 0000001 x 移 1 0000001 4 令 x 1 000000B 原码 反码无法表示 x 补 1 0000000 x 移 0 0000000 5 令 Y 1 0000001B Y 原 10000001 Y 反 11111110 Y 补 11111111 Y 移 01111111 2 2 设设 X X 补补 a a0 0 a a1 1 a a2 2 a a6 6 其中其中 a ai i取取 0 0 或或 1 1 若要 若要 x x 0 5 0 5 求求 a a0 0 a a1 1 a a2 2 a a6 6 的取的取 值 值 4 解 a0 1 a1 0 a2 a6 1 1 3 3 有一个字长为有一个字长为 3232 位的浮点数 阶码位的浮点数 阶码 1010 位 包括位 包括 1 1 位阶符 用移码表示 尾数位阶符 用移码表示 尾数 2222 位 包位 包 括括 1 1 位尾符 用补码表示 基数位尾符 用补码表示 基数 R 2R 2 请写出 请写出 1 1 最大数的二进制表示 最大数的二进制表示 2 2 最小数的二进制表示 最小数的二进制表示 3 3 规格化数所能表示的数的范围 规格化数所能表示的数的范围 4 4 最接近于零的正规格化数与负规格化数 最接近于零的正规格化数与负规格化数 解 1 1111111111 0111111111111111111111 2 1111111111 1000000000000000000000 3 1111111111 0111111111111111111111 0111111111 1000000000000000000000 4 0000000000 0000000000000000000001 0000000000 1111111111111111111111 4 4 将下列十进制数表示成浮点规格化数 阶码将下列十进制数表示成浮点规格化数 阶码 3 3 位 用补码表示 尾数位 用补码表示 尾数 9 9 位 用补码表示 位 用补码表示 1 1 27 6427 64 2 2 27 64 27 64 解 1 27 64 11011B 0 011011B 0 11011B 浮点规格化数 1111 0110110000 2 27 64 11011B 0 011011B 0 11011B 浮点规格化数 1111 1001010000 5 5 已知已知 X X 和和 Y Y 用变形补码计算用变形补码计算 X Y X Y 同时指出运算结果是否溢出 同时指出运算结果是否溢出 1 1 X 0 11011X 0 11011 Y 0 00011Y 0 00011 2 2 X X 0 110110 11011 Y Y 0 10101 0 10101 3 3 X 0 10110X 0 10110 Y 0 00001Y 0 00001 解 1 先写出 x 和 y 的变形补码再计算它们的和 x 补 00 11011 y 补 00 00011 x y 补 x 补 y 补 00 11011 00 00011 0 11110 x y 0 1111B 无溢出 2 先写出 x 和 y 的变形补码再计算它们的和 x 补 00 11011 y 补 11 01011 x y 补 x 补 y 补 00 11011 11 01011 00 00110 x y 0 0011B 无溢出 3 先写出 x 和 y 的变形补码再计算它们的和 x 补 11 01010 y 补 11 11111 x y 补 x 补 y 补 11 01010 11 11111 11 01001 x y 0 10111B 无溢出 5 6 6 已知已知 X X 和和 Y Y 用变形补码计算用变形补码计算 X Y X Y 同时指出运算结果是否溢出 同时指出运算结果是否溢出 1 1 X 0 11011X 0 11011 Y Y 0 11111 0 11111 2 2 X 0 10111X 0 10111 Y 0 11011Y 0 11011 3 3 X 0 11011X 0 11011 Y 0 10011Y 0 10011 解 1 先写出 x 和 y 的变形补码 再计算它们的差 x 补 00 11011 y 补 11 00001 y 补 00 11111 x y 补 x 补 y 补 00 11011 00 11111 01 11010 运算结果双符号不相等 为正溢出 X Y 1 1101B 2 先写出 x 和 y 的变形补码 再计算它们的差 x 补 00 10111 y 补 00 11011 y 补 11 00101 x y 补 00 10111 11 00101 11 11100 x y 0 001B 无溢出 3 先写出 x 和 y 的变形补码 再计算它们的差 x 补 00 11011 y 补 11 01101 y 补 00 10011 x y 补 x 补 y 补 00 11011 00 10011 01 01110 运算结果双符号不相等 为正溢出 X Y 1 0111B 7 7 用原码阵列乘法器 补码阵列乘法器分别计算用原码阵列乘法器 补码阵列乘法器分别计算 X YX Y 1 1 X 0 11011X 0 11011 Y Y 0 11111 0 11111 2 2 X 0 11111X 0 11111 Y 0 11011Y 0 11011 解 1 用原码阵列乘法器计算 x 补 0 11011 y 补 1 00001 0 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 1 x y 补 1 0010111011 x y 0 1101000101 6 8 8 用原码阵列除法器计算用原码阵列除法器计算 X YX Y 1 1 X 0 11000X 0 11000 Y Y 0 11111 0 11111 2 2 X 0 01011X 0 01011 Y 0 11001Y 0 11001 解 1 x 原 x 补 0 11000 y 补 1 00001 被除数 X 0 11000 y 补 1 00001 余数为负 1 11001 q0 0 左移 1 10010 y 补 0 11111 余数为正 0 10001 q1 1 左移 1 00010 y 补 1 00001 余数为正 0 00011 q2 1 左移 0 00110 y 补 1 00001 余数为负 1 00111 q3 0 左移 0 01110 y 补 0 11111 余数为负 1 01101 q4 0 左移 0 11010 y 补 0 11111 余数为负 1 11001 q5 0 y 补 0 11111 余数 0 11000 故 x y 原 1 11000 即 x y 0 11000B 余数为 0 11000B 9 9 设阶为设阶为 5 5 位位 包括包括 2 2 位阶符位阶符 尾数为尾数为 8 8 位位 包括包括 2 2 位数符位数符 阶码 尾数均用补码表示阶码 尾数均用补码表示 完成完成 下列取值的下列取值的 X Y X Y X Y X Y 运算 运算 1 1 X X 0 100101 0 100101 Y Y 0 011110 0 011110 2 2 X X 0 010110 0 010110 Y Y 0 010110 0 010110 7 解 1 将 y 规格化得 y 0 111100 x 浮 1101 00 100101 y 浮 1101 11 000100 y 浮 1101 00 111100 对阶 E 补 Ex 补 Ey 补 1101 0011 0000 Ex Ey 尾数相加 相加 相减 00 100101 00 100101 11 000100 00 111100 11 101001 01 100001 x y 浮 1101 11 101001 左规 x y 浮 1100 11 010010 x y 0 101110 x y 浮 1101 01 100001 右规 x y 浮 1110 00 1100001 舍入处理得 x y 浮 1110 00 110001 x y 0 110001 2 x 浮 1011 11 101010 y 浮 1100 00 010110 y 浮 1100 11 101010 对阶 E 补 Ex 补 Ey 补 1011 0100 1111 E 1 x 浮 1100 11 110101 0 尾数相加 相加 相减 11 110101 0 11 110101 0 00 010110 11 101010 00 001011 0 11 011111 0 x y 浮 1100 00 001011 0 左规 x y 浮 1010 00 1011000 x y 0 1011B x y 浮 1100 11 011111 0 x y 0 100001B 13 13 某加法器进位链小组信号为某加法器进位链小组信号为 C C4 4C C3 3C C2 2C C1 1 低位来的信号为 低位来的信号为 C C0 0 请分别按下述两种方式写出 请分别按下述两种方式写出 C C4 4C C3 3C C2 2C C1 1的逻辑表达式 的逻辑表达式 1 1 串行进位方式串行进位方式 2 2 并行进位方式并行进位方式 解 1 串行进位方式 C1 G1 P1 C0 其中 G1 A1 B1 P1 A1 B1 C2 G2 P2 C1 G2 A2 B2 P2 A2 B2 8 C3 G3 P3 C2 G3 A3 B3 P3 A3 B3 C4 G4 P4 C3 G4 A4 B4 P4 A4 B4 2 并行进位方式 C1 G1 P1 C0 C2 G2 P2 G1 P2 P1 C0 C3 G3 P3 G2 P3 P2 G1 P3 P2 P1 C0 C4 G4 P4 G3 P4 P3 G2 P4 P3 P2 G1 P4 P3 P2 P1 C0 其中 G1 G4 P1 P4 表达式与串行进位方式相同 14 14 某机字长某机字长 1616 位 使用四片位 使用四片 7418174181 组成组成 ALUALU 设最低位序标注为 设最低位序标注为 0 0 位 要求 位 要求 1 1 写出第 写出第 5 5 位的进位信号位的进位信号 C C6 6的逻辑表达式 的逻辑表达式 2 2 估算产生 估算产生 C C6 6所需的最长时间 所需的最长时间 3 3 估算最长的求和时间 估算最长的求和时间 解 1 组成最低四位的 74181 进位输出为 C4 G P C0 C0为向第 0 位的进位 其中 G y3 x3y2 x2x3y1 x1x2x3y0 P x0 x1x2x3 所以 C5 y4 x4C4 C6 y5 x5C5 y5 x5y4 x5x4C4 2 设标准门延迟时间为 T 与或非 门延迟时间为 1 5T 则进位信号 C0由最低位传送 至 C6需经一个反相器 两级 与或非 门 故产生 C6的最长延迟时间为 T 2 1 5T 4T 3 最长求和时间应从施加操作数到 ALU 算起 第一片 74181 有 3 级 与或非 门 产生控 制参数 x0 y0Cn 4 第二 第三片 74181 共 2 级反相器和 2 级 与或非 门 进位链 第四片 74181 求和逻辑 1 级 与或非 门和 1 级半加器 其延迟时间为 3T 故总的加法时间为 T 3 1 5T 2T 2 1 5T 1 5T 1 5T 3T 14T 1717 设 设 A A B B C C 是三个是三个 1616 位的通用寄存器 请设计一个位的通用寄存器 请设计一个 1616 位定点补码运算器 能实现下述功位定点补码运算器 能实现下述功 能 能 1 1 A B AA B A 2 2 B C A B C A C C 高位积在寄存器 高位积在寄存器 A A 中 中 3 3 A B CA B C 商在寄存器 商在寄存器 C C 中 中 解 设计能完成加 减 乘 除运算的 16 位定点补码运算器框图 分析各寄存器作用 加 减 乘 除 A 被加数 和 同左 初始为 0 被除数 余数 部分积 乘积 H 除数 B 加数 同左 被乘数 C 乘数 乘积 L 商 9 A 累加器 16 位 具有输入 输出 累加功能及双向移位功能 B 数据寄存器 16 位 具有输入 输出功能 C 乘商寄存器 16 位 具有输入 输出功能及双向移位功能 画出框图 第三章第三章 1 1 有一个具有 有一个具有 2020 位地址和位地址和 3232 位字长的存储器 问 位字长的存储器 问 1 1 该存储器能存储多少个字节的信息 该存储器能存储多少个字节的信息 2 2 如果存储器由如果存储器由 512K 8512K 8 位位 SRAMSRAM 芯片组成 需要多少芯片 芯片组成 需要多少芯片 3 3 需要多少位地址作芯片选择 需要多少位地址作芯片选择 解 1 220 1M 该存储器能存储的信息为 1M 32 8 4MB 2 1000 512 32 8 8 片 3 需要 1 位地址作为芯片选择 2 2 已知某已知某 6464 位机主存采用半导体存储器 其地址码为位机主存采用半导体存储器 其地址码为 2626 位 若使用位 若使用 256K 16256K 16 位的位的 DRAMDRAM 芯片芯片 组成该机所允许的最大主存空间 并选用模块板结构形式 问 组成该机所允许的最大主存空间 并选用模块板结构形式 问 1 1 每个模块板为每个模块板为 1024K 641024K 64 位 共需几个模块板 位 共需几个模块板 2 2 个模块板内共有多少个模块板内共有多少 DRAMDRAM 芯片芯片 3 3 主存共需多少 主存共需多少 DRAMDRAM 芯片芯片 CPUCPU 如何选择各模块板 如何选择各模块板 解 1 共需模块板数为 m m 64 块 2 每个模块板内有 DRAM 芯片数为 n n 64 16 16 片 3 主存共需 DRAM 芯片为 16 64 1024 片 每个模块板有 16 片 DRAM 芯片 容量为 1024K 64 位 需 20 根地址线 A19 A0 完成 模块 板内存储单元寻址 一共有 64 块模块板 采用 6 根高位地址线 A25 A20 通过 6 64 译码器译码产生片选信号对各模块板进行选择 10 3 3 用用 16K 816K 8 位的位的 DRAMDRAM 芯片组成芯片组成 64K 3264K 32 位存储器 要求 位存储器 要求 1 1 画出该存储器的组成逻辑框图 画出该存储器的组成逻辑框图 2 2 设存储器读设存储器读 写周期为写周期为 0 5 S 0 5 S CPUCPU 在在 1 S1 S 内至少要访问一次 试问采用哪种刷新方式比内至少要访问一次 试问采用哪种刷新方式比 较合理 两次刷新的最大时间间隔是多少 对全部存储单元刷新一遍所需的实际刷新时间是多较合理 两次刷新的最大时间间隔是多少 对全部存储单元刷新一遍所需的实际刷新时间是多 少 少 解 1 组成 64K 32 位存储器需存储芯片数为 N 64K 16K 32 位 8 位 16 片 每 4 片组成 16K 32 位的存储区 有 A13 A0作为片内地址 用 A15 A14经 2 4 译码器 产生片选信号 逻辑框图如下所示 2 依题意 采用异步刷新方式较合理 可满足 CPU 在 1 S 内至少访问内存一次的要求 设 16K 8 位存储芯片的阵列结构为 128 行 128 列 按行刷新 刷新周期 T 2ms 则异 步 刷新的间隔时间为 则两次刷新的最大时间间隔发生的示意图如下 可见 两次刷新的最大时间间隔为 15 5 0 5 15 S 对全部存储单元刷新一遍所需时间为 t R t R 0 5 128 64 S 7 7 某机器中 已知配有一个地址空间为 某机器中 已知配有一个地址空间为 0000H 3FFFH0000H 3FFFH 的的 ROMROM 区域 现在再用一个区域 现在再用一个 RAMRAM 芯片芯片 8K 8 8K 8 形成形成 40K 1640K 16 位的位的 RAMRAM 区域 起始地址为区域 起始地址为 6000H 6000H 假定假定 RAMRAM 芯片有芯片有和和信号控制端 信号控制端 11 CPUCPU 的地址总线为的地址总线为 A A1515 A A0 0 数据总线为 数据总线为 D D1515 D D0 0 控制信号为 控制信号为 R R 读读 写写 访存访存 要求 要求 1 1 画出地址译码方案 画出地址译码方案 2 2 将将 ROMROM 与与 RAMRAM 同同 CPUCPU 连接 连接 解 1 依题意 主存地址空间分布如右图所示 可选用 2 片 27128 16K 8 位 的 EPROM 作为 ROM 区 10 片的 8K 8 位 RAM 片组成 40K 16 位的 RAM 区 27128 需 14 位片内地址 而 RAM 需 13 位 片内地址 故可用 A15 A13 三位高地址经译码产生片选信号 方案如下 12 2 8 8 存储器容量为存储器容量为 64M64M 字长 字长 6464 位 模块数位 模块数 m m 8 8 分别用顺序方式和交叉方式进行组织 存 分别用顺序方式和交叉方式进行组织 存 储周期储周期 T T 100ns 100ns 数据总线宽度为数据总线宽度为 6464 位 总线周期位 总线周期 10ns10ns 问顺序存储器和交叉存储器的问顺序存储器和交叉存储器的 带宽各是多少 带宽各是多少 解 信息总量 q 64 位 8 512 位 顺序存储器和交叉存储器读出 8 个字的时间分别是 t2 m T 8 100ns 8 10 s t1 T m 1 100 7 10 1 7 10 s 顺序存储器带宽是 W2 q t2 512 8 10 64 10 位 S 交叉存储器带宽是 W1 q t1 512 1 7 10 301 10 位 S 9 9 CPUCPU 执行一段程序时执行一段程序时 cachecache 完成存取的次数为完成存取的次数为 24202420 次 主存完成存取的次数为次 主存完成存取的次数为 8080 次 已知次 已知 cachecache 存储周期为存储周期为 40ns40ns 主存存储周期为 主存存储周期为 240ns240ns 求 求 cache cache 主存系统的效率和平均访主存系统的效率和平均访 问时间 问时间 解 先求命中率 h h nc nc nm 2420 2420 80 0 968 则平均访问时间为 ta ta 0 968 40 1 0 968 240 46 4 ns r 240 40 6 cache 主存系统的效率为 e e 1 r 1 r 0 968 86 2 1010 已知 已知 CacheCache 存储周期存储周期 40ns40ns 主存存储周期 主存存储周期 200ns200ns Cache Cache 主存系统平均访问时间为主存系统平均访问时间为 50ns50ns 求求 CacheCache 的命中率是多少 的命中率是多少 解 ta tc h tr 1 h h ta tr tc tr 50 200 40 200 15 16 0 94 13 1111 主存容量为 主存容量为 4MB4MB 虚存容量为 虚存容量为 1GB1GB 则虚存地址和物理地址各为多少位 如页面大小为 则虚存地址和物理地址各为多少位 如页面大小为 4KB4KB 则页表长度是多少 则页表长度是多少 解 已知主存容量为 4MB 虚存容量为 1GB 4M 物理地址为 22 位 又 1G 虚拟地址为 30 位 页表长度为 1GB 4KB 230 212 218 256K 1414 假设主存只有 假设主存只有 a b ca b c 三个页框 组成三个页框 组成 a a 进进 c c 出的出的 FIFOFIFO 队列 进程访问页面的序列是队列 进程访问页面的序列是 0 1 2 4 2 3 0 2 1 3 20 1 2 4 2 3 0 2 1 3 2 号 用列表法求采用号 用列表法求采用 LRULRU 替换策略时的命中率 替换策略时的命中率 解 命中率为 1515 从下列有关存储器的描述中 选择出正确的答案 从下列有关存储器的描述中 选择出正确的答案 A A 多体交叉存储主要解决扩充容量问题 多体交叉存储主要解决扩充容量问题 B B 访问存储器的请求是由访问存储器的请求是由 CPUCPU 发出的 发出的 C C CacheCache 与主存统一编址 即主存空间的某一部分属于与主存统一编址 即主存空间的某一部分属于 Cache Cache D D CacheCache 的功能全由硬件实现 的功能全由硬件实现 解 D 1616 从下列有关存储器的描述中 选择出正确的答案 从下列有关存储器的描述中 选择出正确的答案 A A 在虚拟存储器中 外存和主存一相同的方式工作 因此允许程序员用比主存空间大得 在虚拟存储器中 外存和主存一相同的方式工作 因此允许程序员用比主存空间大得 多的外存空间编程 多的外存空间编程 B B 在虚拟存储器中 逻辑地址转换成物理地址是由硬件实现的 仅在页面失效时才由操 在虚拟存储器中 逻辑地址转换成物理地址是由硬件实现的 仅在页面失效时才由操 作系统将被访问页面从外存调到内存 必要时还要先把被淘汰的页面内容写入外存 作系统将被访问页面从外存调到内存 必要时还要先把被淘汰的页面内容写入外存 C C 存储保护的目的是 在多用户环境中 既要防止一个用户程序出错而破坏系统软件或 存储保护的目的是 在多用户环境中 既要防止一个用户程序出错而破坏系统软件或 其他用户程序 又要防止一个用户访问不是分配给他的主存区 以达到数据安全和保其他用户程序 又要防止一个用户访问不是分配给他的主存区 以达到数据安全和保 密的要求 密的要求 解 C 第四章第四章 14 1 1 ASCllASCll 码是码是 7 7 位 如果设计主存单元字长为位 如果设计主存单元字长为 3232 位 指令字长为位 指令字长为 1212 位 是否合理 为什位 是否合理 为什 么 么 解 指令字长设计为 12 位不是很合理 主存单元字长为 32 位 一个存储单元可存放 4 个 ASCII 码 余下 4 位可作为 ASCII 码的校验位 每个 ASCII 码带一位校验位 这样设计还是合理的 但是 设计指令字长为 12 位就不合理了 12 位的指令码存放在字长 32 位的主存单元中 造成 19 位不能用而浪费了存储空间 2 2 假设某计算机指令长度为假设某计算机指令长度为 2020 位 具有双操作数 单操作数 无操作数三类指令形式 每个操位 具有双操作数 单操作数 无操作数三类指令形式 每个操 作数地址规定用作数地址规定用 6 6 位表示 问 位表示 问 若操作码字段固定为若操作码字段固定为 8 8 位 现已设计出位 现已设计出 m m 条双操作数指令 条双操作数指令 n n 条无操作数指令 在此情况下 条无操作数指令 在此情况下 这台计算机最多可以设计出多少条单操作数指令 这台计算机最多可以设计出多少条单操作数指令 解 这台计算机最多可以设计出 256 m n 条单操作数指令 3 3 指令格式结构如下所示 试分析指令格式及寻址方式特点 指令格式结构如下所示 试分析指令格式及寻址方式特点 解 指令格式及寻址方式特点如下 单字长二地址指令 操作码 OP 可指定 64 条指令 RR 型指令 两个操作数均在寄存器中 源和目标都是通用寄存器 可分别指定 16 个寄 存器 之一 这种指令格式常用于算术逻辑类指令 4 4 指令格式结构如下所示 试分析指令格式及寻址方式特点 指令格式结构如下所示 试分析指令格式及寻址方式特点 解 指令格式及寻址方式特点如下 双字长二地址指令 操作码 OP 可指定 64 条指令 RS 型指令 两个操作数一个在寄存器中 16 个寄存器之一 另一个在存储器中 有效地址通过变址求得 E 变址寄存器 D 变址寄存器可有 16 个 15 5 5 指令格式结构如下所示 试分析指令格式及寻址方式特点 指令格式结构如下所示 试分析指令格式及寻址方式特点 解 指令格式及寻址方式特点如下 单字长二地址指令 操作码 OP 可指定 16 条指令 有 8 个通用寄存器 支持 8 种寻址方式 可以是 RR 型指令 SS 型指令 RS 型指令 6 6 一种单地址指令格式如下所示 其中 一种单地址指令格式如下所示 其中 I I 为间接特征 为间接特征 X X 为寻址模式 为寻址模式 D D 为形式地址 为形式地址 I I X X D D 组成该指令的操作数有效地址组成该指令的操作数有效地址 E E 设 设 R R 为变址寄存器 为变址寄存器 R1R1 为基值寄存器 为基值寄存器 PCPC 为程序计为程序计 数器 请在下表中第一列位置填入适当的寻址方式名称 数器 请在下表中第一列位置填入适当的寻址方式名称 解 直接寻址 相对寻址 变址寻址 基址寻址 间接寻址 基址间址寻址 7 7 某计算机字长 某计算机字长 1616 位 主存容量为位 主存容量为 64K64K 字 采用单字长单地址指令 共有字 采用单字长单地址指令 共有 4040 条指令 试采用条指令 试采用 直接 立即 变址 相对四种寻址方式设计指令格式 直接 立即 变址 相对四种寻址方式设计指令格式 解 40 条指令需占用操作码字段 OP 6 位 这样指令余下长度为 10 位 为了覆盖主存 640K 字的地 址空间 设寻址模式 X 2 位 形式地址 D 8 位 其指令格式如下 寻址模式定义如下 X 0 0 直接寻址 有效地址 E D 直接寻址为 256 个存储单元 X 0 1 立即寻址 D 字段为操作数 X 1 0 变址寻址 有效地址 E RX D 可寻址 64K 个存储单元 16 X 1 1 相对寻址 有效地址 E PC D 可寻址 64K 个存储单元 其中 RX为变址寄存器 16 位 PC 为程序计数器 16 位 在变址和相对寻址时 位移 量 D 可 正可负 8 8 某机字长为 某机字长为 3232 位 主存容量为位 主存容量为 1M1M 单字长指令 单字长指令 有有 5050 种操作码种操作码 采用页面寻址 立即 直采用页面寻址 立即 直 接等寻址方式 接等寻址方式 CPUCPU 中有中有 PCPC IRIR AR AR DRDR 和和 1616 个通用寄存器 页面寻址可用个通用寄存器 页面寻址可用 PCPC 高位部分与形高位部分与形 式地址部分拼接成有效地址 问 式地址部分拼接成有效地址 问 1 1 指令格式如何安排 指令格式如何安排 2 2 主存能划分成多少页面 每页多少单元 主存能划分成多少页面 每页多少单元 3 3 能否增加其他寻址方式 能否增加其他寻址方式 解 1 依题意 指令字长 32 位 主存 1M 字 需 20 位地址 A19 A0 50 种操作码 需 6 位 OP 指令 寻址方式 Mode 为 2 位 指定寄存器 Rn 需 4 位 设有单地址指令 双地址指令和零地 址指 令 现只讨论前二种指令 单地址指令的格式为 Mode 00 时为立即寻址方式 指令的 23 0 位为立即数 Mode 01 时为直接寻址方式 指令的 19 0 位为有效地址 双地址指令的格式为 Mode1 01 时为寄存器直接寻址方式 操作数 S Rn Mode1 11 时为寄存器间址寻址方式 有效地址 E Rn Mode2 00 时为立即寻址方式 指令的 13 0 位为立即数 Mode2 01 时为页面寻址方式 Mode2 10 时为变址寻址方式 E Rn D Mode2 11 时为变址间址寻址方式 E Rn D 2 由于页面寻址方式时 D 为 14 位 所以页面大小应为 16K 字 则 1M 字可分为 64 个页面 可由 PC 的高 6 位指出页面号 3 能增加其它寻址方式 例上述间址方式 变址间址寻址方式 14 14 从以下有关从以下有关 RISCRISC 的描述中 选择正确答案 的描述中 选择正确答案 A A 采用采用 RISCRISC 技术后 计算机的体系结构又恢复到早期的比较简单的情况 技术后 计算机的体系结构又恢复到早期的比较简单的情况 B B 为了实现兼容 新设计的为了实现兼容 新设计的 RISCRISC 是从原来 是从原来 CISCCISC 系统的指令系统中挑选一部分实现的 系统的指令系统中挑选一部分实现的 C C RISCRISC 的主要目标是减少指令数 提高指令执行效率 的主要目标是减少指令数 提高指令执行效率 D D RISCRISC 设有乘 除法指令和浮点运算指令 设有乘 除法指令和浮点运算指令 17 解 C 15 15 根据操作数所在位置 指出其寻址方式 填空 根据操作数所在位置 指出其寻址方式 填空 1 1 操作数在寄存器中 为 操作数在寄存器中 为 A A 寻址方式 寻址方式 2 2 操作数地址在寄存器 为 操作数地址在寄存器 为 B B 寻址方式 寻址方式 3 3 操作数在指令中 为 操作数在指令中 为 C C 寻址方式 寻址方式 4 4 操作数地址 主存 在指令中 为 操作数地址 主存 在指令中 为 D D 寻址方式 寻址方式 5 5 操作数的地址 为某一寄存器内容与位移量之和可以是 操作数的地址 为某一寄存器内容与位移量之和可以是 E E F F G G 寻址方式 寻址方式 解 A 寄存器直接 B 寄存器间接 C 立即 D 直接 E 相对 F 基值 G 变址 第五章第五章 1 1 请在括号内填入适当答案 在 请在括号内填入适当答案 在 CPUCPU 中 中 1 1 保存当前正在执行的指令的寄存器是 保存当前正在执行的指令的寄存器是 指令寄存器 IR 2 2 保存当前正要执行的指令地址的寄存器是保存当前正要执行的指令地址的寄存器是 程序计数器 PC 3 3 算术逻辑运算结果通常放在 算术逻辑运算结果通常放在 通用寄存器 和 和 数据缓冲寄存器 DR 2 2 参见下图 课本 参见下图 课本 P166P166 图图 5 155 15 的数据通路 画出存数指令 的数据通路 画出存数指令 STA STA R1R1 R2 R2 的指令周期的指令周期 流程图 其含义是将寄存器流程图 其含义是将寄存器 R1R1 的内容传送至 的内容传送至 R2R2 为地址的主存单元中 标出各微操作信 为地址的主存单元中 标出各微操作信 号序列 号序列 解 STA R1 R2 指令是一条存数指令 其指令周期流程图如下图所示 18 3 3 参见课本 参见课本 P166P166 图图 5 155 15 的数据通路 画出取数指令的数据通路 画出取数指令 LDA LDA R3R3 RO RO 的指令周期流程图 的指令周期流程图 其含义是将其含义是将 R3 R3 为地址的主存单元的内容取至寄存器为地址的主存单元的内容取至寄存器 R0R0 中 标出各微操作控制信号序列 中 标出各微操作控制信号序列 5 5 如果在一个 如果在一个 CPUCPU 周期中要产生周期中要产生 3 3 个脉冲个脉冲 T T1 1 200ns200ns T T2 2 400ns400ns T T3 3 200ns 200ns 试画出试画出 时序产生器逻辑图 时序产生器逻辑图 解 节拍脉冲 T1 T2 T3 的宽度实际等于时钟脉冲的周期或是它的倍数 此时 T1 T3 200ns T2 400 ns 所以主脉冲源的频率应为 f 1 T1 5MHZ 为了消除节拍脉冲上的毛刺 环 型脉冲发生器可采用移位寄存器形式 下图画出了题目要求的逻辑电路图和时序信号关系 根据关 系 节拍脉冲 T1 T2 T3 的逻辑表达式如下 T1 C1 T2 T3 19 6 6 假设某机器有 假设某机器有 8080 条指令 平均每条指令由条指令 平均每条指令由 4 4 条微指令组成 其中有一条取指微指令是所有条微指令组成 其中有一条取指微指令是所有 指指 令公用的 已知微指令长度为令公用的 已知微指令长度为 3232 位 请估算控制存储器容量 位 请估算控制存储器容量 解 微指令条数为 4 1 80 1 241 条 取控存容量为 256 32 位 1KB 7 7 某某 ALUALU 器件使用模式控制码器件使用模式控制码 M M S3S3 S2S2 S1S1 C C 来控制执行不同的算术运算和逻辑操作 来控制执行不同的算术运算和逻辑操作 下表列出各条指令所要求的模式控制码 其中下表列出各条指令所要求的模式控制码 其中 y y 为二进制变量 为二进制变量 F F 为为 0 0 或或 1 1 任选 任选 试以指令码 试以指令码 A A B B H H D D E E F F G G 为输入变量 写出控制参数 为输入变量 写出控制参数 M M S3S3 S2S2 S1S1 C C 的逻的逻 辑表达式 辑表达式 20 解 M G S3 H D F S2 1 C H D E F y 8 8 某机有 某机有 8 8 条微指令条微指令 I1 I8I1 I8 每条微指令所包含的微命令控制信号如下表所示 每条微指令所包含的微命令控制信号如下表所示 a ja j 分别对应分别对应 1010 种不同性质的微命令信号 假设一条微指令的控制字段为种不同性质的微命令信号 假设一条微指令的控制字段为 8 8 位 请安排微位 请安排微 指指 令的控制字段格式 令的控制字段格式 解 经分析 e f h 和 b i j 可分别组成两个小组或两个字段 然后进行译码 可 得六个 微命令信号 剩下的 a c d g 四个微命令信号可进行直接控制 其整个控制字段组成如 下 21 11 11 已知某机采用微程序控制方式 其控制存储器容量为已知某机采用微程序控制方式 其控制存储器容量为 512 48 512 48 位位 微程序可在整个控 微程序可在整个控 制存储器中实现转移 可控制微程序转移的条件共制存储器中实现转移 可控制微程序转移的条件共 4 4 个 微指令采用水平型格式 后继微个 微指令采用水平型格式 后继微 指令地址采用断定方式 请问指令地址采用断定方式 请问 1 1 微指令中的三个字段分别应为多少位 微指令中的三个字段分别应为多少位 2 2 画出围绕这种微指令格式的微程序控制器逻辑框图 画出围绕这种微指令格式的微程序控制器逻辑框图 解 l 假设判别测试字段中每一位作为一个判别标志 那么由于有 4 个转移条件 故该字段为 4 位 又因为控存容量为 512 单元 所以下地址字段为 9 位 微命令字段则是 48 4 9 35 位 2 对应上述微指令格式的微程序控制器逻辑框图如下图所示 其中微地址寄存器对应下地址 字 P 字段即为判别测试字段 控制字段即为微命令字段 后两部分组成微指令寄存器 地 址转移逻辑的输入是指令寄存器的 OP 码 各种状态条件以及判别测试字段所给 的判别标志 某一位为 1 其输出用于控制修改微地址寄存器的适当位数 从而实现微程序的分支 转移 此例微指令的后继地址采用断定方式 1212 今有 今有 4 4 级流水线分别完成取值 指令译码并取数 运算 送结果四步操作 级流水线分别完成取值 指令译码并取数 运算 送结果四步操作 今假设完成各步操作的时间依次为今假设完成各步操作的时间依次为 100ns 100ns 80ns 50ns100ns 100ns 80ns 50ns 请问 请问 1 1 流水线的操作周期应设计为多少 流水线的操作周期应设计为多少 2 2 若相邻两条指令发生数据相关 而且在硬件上不采取措施 那么第二条指令要 若相邻两条指令发生数据相关 而且在硬件上不采取措施 那么第二条指令要 推迟多少时间进行 推迟多少时间进行 3 3 如果在硬件设计上加以改进 至少需推迟多少时间 如果在硬件设计上加以改进 至少需推迟多少时间 解 1 流水线的操作时钟周期 t 应按四步操作中最长时间来考虑 所以 t 100ns 2 两条指令发生数据相关冲突情况 ADD R1 R2 R3 R2 R3 R1 SUB R4 R1 R5 R1 R5 R4 22 两条指令在流水线中执行情况如下表所示 ADD 指令在时钟 4 时才将结果写入寄存器 R1 中 但 SUB 指令在时钟 3 时就需读寄存器 R1 了 显然发生 数据相关 不能读到所需数据 只能等待 如果硬件上不采取措施 第 2 条指令 SUB 至少应推 迟 2 个 操作时钟周期 即 t 2 100ns 200ns 3 如果硬件上加以改进 采取旁路技术 这样只需推迟 1 个操作时钟周期就能得到所需数据 即 t 100ns 1515 用定量描述法证明流水计算机比非流水计算机具有更高的吞吐率 用定量描述法证明流水计算机比非流水计算机具有更高的吞吐率 解 衡量并行处理器性能的一个有效参数是数据带宽 最大吞吐量 它定义为单位时间内可 以产生 的最大运算结果个数 设 P1 是有总延时 T1的非流水处理器 故其带宽为 1 T1 又设 Pm 是相当于 P1 m 段流水处 理器延迟时 间 Tr 故 Pm 的带宽为 1 Tc Tr 如果 Pm 是将 P1划分成相同延迟的若干段形 成的 则 T1 mTc 因 此 P1的带宽接近于 1 mTc 由此可见 当 mTc Tc Tr 满足时 Pm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论