2022年电大本科计算机组成原理形成性考核册答案8.docx
精品学习资源计算机组成原理作业11. 把下面给出的几个十进制的数化为二进制的数无法精确表示时 ,小数点后取 3 位、八进制的数、十六进制的数: 7+3/4, -23/64, 27.5, -125.9375, 5.43解答:7+3/4=111.112=7.68=7.C16-23/64=-0.0101112=-0.278=-0.5C1627.5=11011.12=33.48=1B.816-125.9375=-1111101.11112=-175.748=-7D.F165.43=101.0112=5.38=5.6162. 把下面给出的几个不同进制 以下标形式给出的右括号之后的数化成十进制的数:1010.01012、 -101101111.1012、 23.478 、 -1A3C.D16解答:1010.01012=10.3125-101101111.1012=-367.62523.478=19.71875-1A3C.D16=-6716.81253. 写出下面2 组数的原、反、补表示,并用补码运算每组数的和、差.双符号位的作用是什 么.它只出现在什么电路之处. 1X=0.1101Y=-0.01112X=0.1101X=10111101Y=-00101011解答:Y=-0.0111X=10111101Y=-00101011X原=001101Y原=110111X原=0010111101Y原=1100101011X反=001101Y反=111000X反=0010111101Y反=1111010100X补=001101Y补=111001X补=0010111101Y补=1111010101X+Y补=001101+111001MOD2=000110MOD2=00110X-Y补=X补+-Y=001101+00补MOD20111MOD2=010100MOD2双符号得值不同溢出,上溢 X+Y补=0010111101+1111010101MOD2=0010010010MOD2=010010010X-Y补=X补+-Y补MOD2=0010111101+0000101011MOD2=0111010004. 双符号位能简洁检查加减运算中的溢出情形.当符号位相同, 数值结果正确;当符号位为01 或 10 时,表示数值溢出 . 01 表示两个正数相加之和1 的情形 ,通常称数值 “上溢 ”;为 10 时, 表示两个负数相加之和 < -1 的情形 ,通称数值 “下溢 ”前.面的 1 个符号位是正确的符号位.欢迎下载精品学习资源5. 只有在算术与规律运算部件中采纳双符号位.由于只在把两个模4 补码的数值送往算术与规律运算部件完成加减运算时,才把每个数的符号位的值同时送到算术与规律运算部件的两采用双符号位 .均为二进制.位 符 号 位 , 所 以 只 有 在 算 术 和 逻 辑 运 算 部 件 中6.假 定X=0.0110011*211,Y=0.1101101*2-10此 处 的 数 1 浮点数阶码用 4 位移码、尾数用 8 位原码表示 含符号位 ,写出该浮点数能表示的肯定值 最大、最小的正数和负数数值;2 写 出X 、Y正 确 的 浮 点 数 表 示 注 意 , 此 处 预 设 了 个 小 陷 阱 ;3计算X+Y; 4 运算 X*Y.解答 : 1 肯定值最大 : 1 111 0 1111111 、 1 111 1 1111111 ;绝对值最小:000100000000、0001100000002X:1011030110011、Y:011001101101计算X+YA:求阶差:|E|=|1011-0110|=0101 B:对阶:Y变为10110000001101101C: 尾 数 相 加 :00011001100000+00000001101101=00011011001101D:规格 化:左规:尾 数为011011001101,阶码为1010F: 舍 入 处 理 : 采 用0舍1入 法 处 理 , 就 有001101100+1=001101101E : 不溢出结果 :101001101101,即0.1101101*210算X*Y所 以 ,X+Y最 终 浮 点 数 格 式 的3计A:阶 码 相 加 :X+Y移=X移+Y补=01011+11110=01001 符 号 位10第1位 为0,不 溢 出 ;00时 上 溢 ,01时 下 溢 :尾已满足规B数相乘结果:01010110110111C:格 化 要 求 ,不 需 左 规 , 尾 数 不 变 ,阶 码 仍 为001D : 舍入处理 :按 0 舍 1 入规章 ,尾数之后的 6 位 110111 舍去 ,尾数 +1=0 1010111所以 , X*Y 最终浮点数格式的结果: 1 001 0 1010111,即 0.1010111*21/1. 运算机指令中要用到的操作数一般可以来自哪些部件.如何在指令中表示这些操作数的地址 .通常使用哪些寻址方式.解 答 :计 算机 指令 中 要用 到 的 操 作 数一 般 可以 来自 : 1.CPU内部的通用寄存器, 此时应在指令字中给出用到的寄存器编号寄存器名 ,通用寄存器的数量一般为几个、十几个,故在指令字中须为其安排2、 3 、 4、 5或更多一点的位数来表示一个寄存器;该寄存器的内容,可以是指令运算用到的数据,也可能用作为一个操作数 的地址.2. 可以是外围设备 接口 中的一个寄存器,通常用设备编号或设备入出端口地址或设备映像地址来表示;3. 可以是内储备器的一个储备单元,此时应在指令字中给出该储备单元的地址.计算机的寻址方式:1. 立刻数寻址 :操作数直接给出在指令字中,即指令字中直接给出的不同再是操作数地址,而是操作数本身.2. 直 接 寻 址 : 操 作 数 地 址 字 段 直 接 给 出 操 作 数 在 存 储 器 中 的 地 址 .3. 寄 存 器 寻 址 : 指 令 字 中 直 接 给 出 操 作 数 所 在 的 通 用 寄 存 器 的 编 号 .4. 寄存器间接寻址:指令字中给出通用寄存器的编号, 在寄存器中给出的不是一个操作数,而欢迎下载精品学习资源是 操 作 数 地 址时 ,就 可 以用 这 一 地 址去 读 写存 储 器 .5. 变址寻址 : 指令字中给出的一个数值变址偏移量 与指定的一个寄存器变址寄存器 的内容 相 加 之 和 作 为 操 作 数 的 地 址 ,用 于 读 写 存 储 器 .6. 相对寻址 :指令字中给出的一个数值相对寻址偏移量 与程序计数器PC 的内容相加之和作为操作数的地址或转移指令的转移地址.、7. 基地址寻址 :把在程序中所用的地址与一个特定的寄存器基地址寄存器 的内容相加之和作为操作数的地址或指令的地址.8. 间接寻址 :指令字的地址字段给出的既不是一个操作数的地址,也不是下一条指令的地址,而是 一个 操 作数 地址 的 地址,或一 条指 令地 址 的地 址.9. 堆栈寻址 :堆栈是储备器中一块特定的按“后进先出 ”原就治理的储备区, 该储备区中被读写单元的地址是用一个特定的寄存器命同的,该寄存器被称为堆栈指针 SP . 假如有些指令 ,其操作码部分已经指明一个操作数为堆栈中的一个单元的内容, 就它已经商定将使用SP 拜访该单 元,故 不 必在 指令 的 操作 数地 址 字段 中另 加说 明.2. 什么是形式地址 . 简述对变址寻址、相对寻址、基地址寻址应在指令中给出些什么信息.如何得到相应的实际有效 地址. 各自有什么样的主要用法.解答 :表示在指令中的操作数地址,通常被称为形式地址;用这种形式地址并结合某些规章,可以运算出操作数在储备器中的储备单元地址,这一地址被称为物理地址.变址寻址 :指令字中给出的一个数值 变址偏移量 与指定的一个寄存器 变址寄存器 的内容相加之和作为操作数的地址,用于读写储备器 . 主要适合于处理数组型数据.相对寻址 :指令字中给出的一个数值相对寻址偏移量 与程序计数器PC 的内容相加之和作为操作数的地址或转移指令的转移地址.与变址寻址的区分是 ,运算实际地址所用的寄存器已确定为 PC , 故无须再在指令中指定;而变址寻址中的可用的变址寄存器往往有多个,通常要在指令中指定本次要使用哪一个.主要用于指令转移 .基地址寻址 :把在程序中所用的地址与一个特定的寄存器基地址寄存器 的内容相加之和作为操作数的地址或指令的地址. 主要用于为多道程序或浮动地址程序定位储备器空间.基地址寄存器中的值是由系统程序用特权指令设定的, 用户不能在自己的程序对其进行修改.4. 简述运算机的掌握器的功能和基本组成.微程序的掌握器和组合规律的掌握器在组成和运行原理方面的相同、不同之处表现在哪里.解答 :运算机的掌握器的功能是向整机每个部件供应协同运行所需要的掌握信号.是依据当前正在执行的指令和它所处的执行步骤,形成并供应出在这一时刻整机各部件要用到的掌握信号.控制器的基本组成:1. 程序计数器 PC : 能供应指令在内存中的地址的部件,服务于读取指令 ,并接收下条要执行的指令地址;2. 指令寄存器 IR :能储存读来的指令内容的部分,以储存本指令执行的整个过程中要用到的指令本身的主要信息;3. 脉冲源和启停掌握规律: 是指令执行的步骤标记线路,它标记出每条指令的各执行步骤的相对次序关系;4. 时序掌握信号的产生部件: 依据指令内容、指令的执行步骤时刻 ,或许仍有些别的什么条件信号 ,来形成并供应出当前各部件本时刻要用到的掌握信号.运算机整机各硬件系统,正是在这些信号掌握下协同运行,产生预期的执行结果 ,也就是执行一条又一条的指令.组合规律的掌握器和和程序的掌握器是运算机中两种不同类型的掌握器, 其共同点是: 基本功能都是供应运算机各个部件协同运行所需要的掌握信号, 组成部分都有程序计数器PC,指令寄存器 IR, 都分成几个执行步骤完成每一条指令的详细功能; 不同点主要表现在处理欢迎下载精品学习资源指令执行步骤方法, 供应掌握信号的方案不一样, 组合规律掌握器是用节拍发生器指明指令执行步骤 , 用组合规律电路直接给出应供应的掌握信号, 其优点是运行速度明显地快, 缺点是设计与实现复杂些, 但随着大规模现场可编程集成电路的显现, 该缺点已得到很大缓解 ; 微程序的掌握器是通过微指令地址的连接区分指令执行步骤, 应供应的掌握信号是从掌握储备器中读出来的, 并经过一个微指令寄存器送到被掌握部件的, 其缺点是运行速度要慢一点 , 优点是设计与实现简洁些, 易用于实现系列运算机产品的掌握器, 理论上可实现动态微程序设计 ./1. 在运算机中 ,为什么要采纳多级结构的储备器系统. 它们的应用是建立在程序的什么特性之上的 .答:在现代的运算机系统中,通常总是采纳由三种运行原理不同,性能差异很大的储备介质分别构建高速缓冲储备器、主储备器和虚拟储备器, 再将它们组成三级结构的统一治理、高度的一体化储备器系统. 由高速缓冲储备器缓解主储备器读写速度慢,不能满意 CPU运行速度需要的冲突;用虚拟储备器更大的储备空间,解决主储备器容量小,存不下更大程序与更多数据的难题 .这种三级结构的储备器系统的运行原理,是建立在程序运行的局部性原理之上的.即在一小段时间内 , 运行的程序只使用少量的指令和少量的数据,而这少量的指令和少量的数据往往 又集中在储备器的一小片储备区域中,指令次序执行比转移执行的比例要大, 故可以按对所使用的指令和数据的急迫和频繁程度,将其存入容量、速度、价格不同的储备器中,从而取得 更 高 的 性 能 价 格 比 . 主 要 体 现 在 时 间 、 空 间 、 指 令 执 行 顺 序 三 个 方 面 .2. 多级结构的储备器是由哪三级储备器组成的.每一级储备器使用什么类型的储备介质, 这些介质的主要特性是什么. 在多级结构的储备器系统中,何谓信息的一样性原就和包含性 原就 .答:多级结构的储备器是由高速缓冲储备器、主储备器和虚拟储备器.高速缓冲储备器使用静态储备器芯片实现,主储备器通常使用动态储备器芯片实现,两者是半导体电路器件 ,以数字规律电路方式进行读写;虚拟储备器就使用快速磁盘设备上的一片储备区 , 是在磁性介质层中通过电磁转换过程完成信息读写的.这三级不同的储备器中存放的信息必需满意如下两个原就: 1 一样性原就 ,即同一个信息会同时存放在几个级别的储备器中, 此是同一信息在几个级别的储备器中必需保持相同的值.2 包含性原就 ,即处在内层 更靠近 CPU 储备器中的信息肯定被包含在各外层的储备器中, 即内层储备器中的全部信息肯定是各外层储备器中所存信息中一小部分的副本.这是保证程 序 正 常 运 行 、 实 现 信 息 共 享 、 提 高 系 统 资 源 利 用 率 所 必 须 的 .3. 为什么要采纳磁盘阵列技术. 何为规律盘 ,何为物理盘 . 作为一个规律盘使用的多个物理盘需要在转速和所用扇区等方面严格的同步吗. 为什么 .答:使用统一治理的由多个磁盘组成的磁盘阵列,这一技术的着眼点 ,是通过多个磁盘设备的并行操作来提高设备总体的性能和牢靠性.假如一个磁盘有 xMB 的容量 ,单位时间供应 y 传送才能 , 就概念上讲 , n 个这样的磁盘就有n*xMB的容量 , n*yMB的传送才能 ,即要读出yMB的数据 , 所用的平均时间只要原先单个磁盘所用时间的1/n ;仍有一点好处是通过合理地在多个磁盘之间组织数据,可以得到比较抱负的容错才能,这指的是 ,额外拿出肯定的储备容量 ,用于储存检错纠错的信息.在总体价格上 ,使用多个磁盘也不会给用户带来太大的经济负担 .实际使用的多个磁盘就是物理盘.为了统一治理磁盘阵列, 使用户所感觉到的不再是多个物理盘, 好像就是一个性能更高的单个磁盘 , 就要使用一块特点的接口卡 RAID阵列掌握卡 ,把组成阵列的多个物理磁盘连接为一个规律整体,这就是规律磁盘 .作为一个规律盘使用的多个物理盘不需要在转速和所用欢迎下载精品学习资源扇区等方面严格同步 .阵列磁盘运行过程中 ,有以下两项重要技术.一个是并发命令恳求和排 队治理 ,并使多个命令得以并发处理;假如在处理命令的时候,仍能进行某些性能优化,而不是机械地按命令到来的先后次序处理,仍可以进一步提高数据读写的速度.最简洁的例子 ,对两个等待操作的命令 ,磁头先到达哪一个命令的数据扇区,就先执行哪一个命令 ,这在磁盘本身的掌握器部分来处理可能更便利. 另外一项技术是设备的快速接入和断开, 即当一个占据了总线的磁盘开头执行一个读命令, 数据又尚未预备好时 ,它应快速地临时把自己从总线上分别出来 , 以便使另外正急于使用总线的磁盘可能抢到总线, 从而提高总线的使用效率和系统性能 ,当这个磁盘预备好数据时,应保证它能把自己尽快地接通到总线上去. 这实质是把占用总 线的时 间压 缩到尽可能 短的 一项处理 技术/1. 针式打印机由哪些部件组成. 简述打印头的结构和打印出一个字符的原理性过程.答:针式打印机由走纸机构、色带机构、打印头和一些规律电路等几部分组成.打印头由打印针、导轨、电磁铁线圈、弹簧、衔铁、外壳及壳帽几部分组成.每根打印针是由具有钢性和韧性都很好的金额材料制成,可以沿着导轨前后运动;运动的动力来自电磁衔铁的正向推动和机械弹簧的反向推动.当电磁铁的线圈中给出一个脉冲电流时将产生磁场,电磁衔铁会在这一磁场作用下向前移动 ,推动打印针也向前 移动 并撞击色带;当线圈中的电流消逝后 ,磁场消逝 , 是磁衔铁也失去作用力, 机械弹簧的反向回原位置.由于多个打印针可以同时被驱动 , 故一次打印是一个字符的一个纵向的点阵列,之后使打印头向右 移动一个点的位置,就可以打印字符的下一个点阵列,几次之后就打印出一个完整的字符.2. 运算机总线的功能是什么. 通常用什么类型的器件构成总线. 为什么 .从功能区分 ,总线由哪 3 部分组成 . 各自对运算机系统性能有什么影响.答:运算机总线是运算机的各部件之间传输信息的公共通路, 包括传输数据 信息 信号的规律电路、治理信息传输协议的规律线路和物理连线.由于总线上往往要连接很多部件或设备,传输的距离较长 ,负载比较重 ,故要求总线线路有更强的驱动才能 .总线的硬件组成 ,通常选用集电极开路输出的电路,或输出端有高阻态输出支 持的电路 . 这样的线路的输出端可以直接连接在一起并通过为其中某个门给出低电平 0V 的掌握信号 ,为其他门给出高电平 4V 的掌握信号 ,实现把多路输入中的某一路信息送到总工线上 .从总线各自承担的不同功能,分成数据总线、地址总线、掌握总线3 部分.数据总线在运算机部件之间传输数据信息,它的时钟频率和宽度的乘积正比于它支持的最大的数据输入输出能力. 地址总线在运算机部件之间传输地址内存地址、 I/O 地址 信息 ,它的宽度打算了系统可以寻址的最大内存空间. 掌握总线给出总线周期类型、I/O 操作完成的时刻、DMA周期、中断等有关的掌握信号.3. 说明以下术语 : 总线周期 ,总线周期类型 , 总线的等待状态 ,正常总线周期 , burst总线周期 ,同步传输掌握 ,异步传输掌握 .答:总线周期 :是通过总线完成一次内存读写操作或完成一次输入输出设备的读写操作所必需的时间. 根据总线周期区分为内存读周期、内存写周期、 I/O 读周期、 I/O 写周期 4 种类型 . 5Hb4QR'V+J被读写的内存和外设的的运行速度低 ,不能在这一个数据时间内完成读写操作 ,就必需再增加一到几个数据时间用于连续完成读写操作 ,在增加了这一到几个数据时间里 ,称总线处于等待状态 .假如每次数据传输都要用两个时间 地址时间、数据时间 组成的完整的总线周期完成读写 ,欢迎下载精品学习资源来了 解 设 备接 口的 运 行 状 态.,以便适当降低CPU和设备直接耦合的就 称 这 种 总 线 周 期 为 正 常 总 线 周 期 normalbuscycle, 每 次 只 能 传 输 一 个 数 据 . 在给出一次地址信息 一个地址时间 后, 接着用连续的多个数据时间依次传输多个数据,这种运行方式可提高数据传输速度,称为 总线的急促传输方式 burstmode. 同步传输掌握 是指在总线上传送数据时, 通信双方使用同一个时钟信号进行同步,这个时钟信号通常可以由CPU的总线掌握规律部件供应,称为总线时钟 .异步传输掌握 是指在总线上传送数据时,答应通信双方各自使用自己的时钟信号, 采纳 “应答方式 ”解决数据传输过程中的时间协作关系, 而不是共同使用同一个时钟信号进行同步.4. 通用可编程接口应由哪些部件组成. 各自的功能是什么. 答:为了尽量削减接口卡的种类,人们总是期望用同一块接口卡能供应出更多的功能,并且能灵 活 选 择 其 运 行 功 能 和 运 行 的 控 制 参 数 , 这 样 的 接 口 卡 被 称 为 通 用 可 编 程 接 口 . 接口卡上通常有接口命令寄存器, 存放 CPU发来的掌握命令;有状态寄存器,由设备运行 设 置 其 值 , 供CPU通 过 读 操 作接口卡上通常仍有一到几个用于数据缓冲的寄存器程度,解决它们运行速度不匹配的矛盾. 接口卡上通常仍有处理中断恳求、屏蔽和判优等规律线路,这是属于总线从设备类型的设 备主 动向CPU提 出自己 操作 要求的 重 要机 制.5.简述一次中断处理的完整过程. 答:一个完整的中断过程由中断恳求、中断响应和中断处理3 个阶段组成 . 一次中断处理过程通常要经过如下几个步骤完成:1. 中 断请 求:由 中 断源 发出 并 送给CPU的 控 制信 号.2. 关 中 断 : 保 证 在 此 之 后 的 一 小 段 时 间 内 CPU不 能 响 应 新 的 中 断 请 求 .3. 储存断点 ,爱护现场 :用中断隐指令实现.断点和现场信息一般储存在堆栈中,储存信息肯定 要 完 整 完 成 , 以 保 证 被 停 下 来 的 程 序 得 以 继 续 正 常 运 行 .4. 判别中断源 ,转中断服务 :找出中断服务程序的入口地址. 多个中断源时找出中断优先级最高的中断源.5. 开 中 断 , 以 便 尽 快 地 进 入 可 以 响 应 更 高 级 别 中 断 请 求 的 运 行 状 态 .6. 如 有 更 高 级 别 中 断 请 求 到 来 ,就 进 行 新 的 中 断 响 应 过 程 .7. 执 行 中 断 服 务 程 序 , 完 成 后 准 备 返 回 主 程 序 , 为 此 , 执 行 关 中 断 .8. 恢复现场,恢复断点.9. 开中断 .关中断和开中断是为了保证能完整的复原现场的操作.开中断之后 , 如有更高级别中断请求来到,就进入新的中断响应过程.10. 返回断点 . 6.DMA传输方式的优点是什么. DMA 接口中通常应包括哪些规律部件. 各自的功能是什么 . 答: DMA 传输方式的优点是 :实现高速I/O 设备与主储备器之间成批交换数据的输入/输出.1 、 主 存 地 址 计 数 器 ,用 于 存 放 读 写 主 存 用 到 的 主 存 地 址 .2 、 数 据 数 量 计 数 器 ,用 于 存 放 传 送 数 据 的 数 量 . 3、 DMA的掌握 /状态规律 ,由掌握和状态等规律电路组成, 用于修改主存地址计数器和数据 数 量 计 数 器 , 指 定 传 送 功 能 , 协 调CPU和DMA信 号 的 配 合 与 同 步 . 4 、DMA请 求 触 发 器 , 接 收 并 记 忆 设 备 送 来 的 请 求 数 据 传 送 的 信 号 .5 、 数 据 缓 冲 寄 存 器 , 用 于 存 放 高 速 设 备 与 主 存 之 间 交 换 的 数 据 . 6、中断机构 ,中断恳求发生在数据数量计数器计数到0 值时 ,用于向 CPU 报告本组数据传达完成 ,并等待新的传送命令 .欢迎下载