




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理第四章习题,4.1解释定点运算器的功能和组成部件?以Am2901芯片为实例,来介绍定点运算器的有关知识,你的认知程度如何?,答:定点运算器的功能与组成 对数据进行算术运算和逻辑运算,给出结果某些特征; 暂存参加运算的数据和中间结果; 可用硬件完成乘除运算; 接受外部数据的输入,送出运算结果; 与计算机其他部件协同工作运算器的组成:算术与逻辑运算部件;通用寄存器;乘商寄存器;多路选择器;输入/输出逻辑电路。,4.1解释定点运算器的功能和组成部件?以Am2901芯片为实例,来介绍定点运算器的有关知识,你的认知程度如何?,例如,Am2901芯片,其组成部分包括一个算术逻辑运算部件,完成
2、对数据的算术运算和逻辑运算;一个由16个通用寄存器组成的寄存器组,以暂存参加运算的数据和中间结果;一个Q寄存器,实现硬件乘除运算;有5组二选一或三选一器件,以选择数据的输入和送出运算结果;有9个控制信号:其中I5I3选择运算功能,I2I0选择数据来源,I8I6控制数据处理方式,从而实现与计算机其它部件协调工作。,4.5 在运算器部件中,为什么要设置一个乘商寄存器?它与运算器部件中的累加器有哪些不同之处?,为了用硬件线路完成乘除指令运算,运算器内一般还有一个能自行左右移位的专用寄存器,通称乘商寄存器。 运算器内的通用寄存器与乘商寄存器的差异表现在:通用寄存器是暂存将参加运算的数据和中间结果,这些
3、寄存器可被汇编程度员直接访问与使用;乘商寄存器由计算机内部设置,不能为汇编程序员访问。,4.6 运算器内的乘商寄存器的移位操作与通用寄存器的移位操作之间应有什么样的关联关系吗?为什么会是这样?,乘除寄存器的移位操作与通用寄存器的移位操作是联合移位,没有乘除寄存器单独移位功能。当通用寄存器本身移位时,乘除寄存器不受影响。,4.8.以教学计算机为例,说明应如何控制与操作运算器完成指定的数据运算、传送功能,为什么必须在Am2901芯片之外解决向运算器提供最低位的进位信号,最低、最高位的移位输入信号,以及状态位的接受与记忆问题。设计完成如下操作功能的操作步骤和必须提供的信号:把100送入R0,R0的内
4、容送入R1,完成R0-R1并存入R0,R1的内容减1,R1的内容送入Q,R1和Q与C联合右移一位。,参考答案:在教学计算机中, 为控制运算器完成指定的数据运算、传送功能,必须给出要用的数据组合、ALU要完成的运算功能、和对运算结果的保存及送出办法; 选择送到ALU最低位的进位信号的状态,如何处理最高、最低位的移位信号的状态,是否保存运算结果的特征位信号等问题,都要依据指令执行的实际需求来处理,不是运算器内部功能所能包含的,故只能到Am2901芯片之外来解决。,4.8.以教学计算机为例,说明应如何控制与操作运算器完成指定的数据运算、传送功能,为什么必须在Am2901芯片之外解决向运算器提供最低位
5、的进位信号,最低、最高位的移位输入信号,以及状态位的接受与记忆问题。设计完成如下操作功能的操作步骤和必须提供的信号:把100送入R0,R0的内容送入R1,完成R0-R1并存入R0,R1的内容减1,R1的内容送入Q,R1和Q与C联合右移一位。,注意:最后一项操作中,移入通用寄存起R1最高位的不是状态触发器C的值,而是ALU运算的符号位Cy的值,通用寄存器和Q联合右移时,不能支持与C的循环移位。,4.10 在浮点数中为什么采用隐藏位?在什么时刻处理隐藏位?,原码尾数中使用隐藏位技术,是指把非“0”值的规格化浮点数的尾数最高位上的1强行去掉(隐藏起来),这是通过左移原来的尾数实现的,最高位上的1看不
6、见了,却可以使结果的表示精度多出了一个二进制位,考虑到隐藏位和剩余尾数,则此时它所代表的实际值在12之间。,4.13.假定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; 绝对值最小: 0 001 0 0000000、0 001 1 0000000 (
7、2)X: 1 011 0 0110011、Y: 0 110 0 1101101,4.13.假定X=0.0110011*211,Y=0.1101101*2-10(此处的数均为二进制)。(1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;(2)写出X、Y正确的浮点数表示(注意,此处预设了个小陷阱);(3)计算X+Y;(4)计算X*Y。,(3)计算X+Y A:求阶差:|E|=|1011-0110|=0101 B:对阶:Y变为 1 011 0 00000 1101101 C:尾数相加:00 0110011 00000+ 00 00000
8、 1101101=00 0110110 01101 D:规格化:左规:尾数为0 1101100 1101,阶码为1010 F:舍入处理:采用0舍1入法处理,则有00 1101100+1=00 1101101 E:不溢出 所以,X+Y最终浮点数格式的结果: 1 010 0 1101101,即0.1101101*210,4.13.假定X=0.0110011*211,Y=0.1101101*2-10(此处的数均为二进制)。(1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;(2)写出X、Y正确的浮点数表示(注意,此处预设了个小陷阱);(3)计算X+Y;(4)计算X*Y。,4)计算X*Y A:阶码相加:X+Y移=X移+Y补=01 011+11 110=01 001 (符号位10第1位为0,不溢出;00时上溢,01时下溢) B:尾数相乘结果:0 101011
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语文学科综合素养试题及答案
- 文学常识检测与分享试题及答案
- 2025-2030年酒店门禁系统项目商业计划书
- 2025-2030年透骨香调味剂项目投资价值分析报告
- 2025-2030年连锁餐饮项目投资价值分析报告
- 初中语文情感描写实践题试题及答案
- 2025-2030年软片存档柜项目投资价值分析报告
- 2025-2030年血液辐照仪项目投资价值分析报告
- 2025-2030年立式螺旋卸料离心脱水机项目投资价值分析报告
- 2025-2030年磨砂杯项目商业计划书
- 四川省绵阳市东辰学校2023-2024学年七年级下学期3月月考语文卷
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- DZ∕T 0270-2014 地下水监测井建设规范(正式版)
- 儿科科室培训计划
- 六年级用排水法求不规则物体体积综合题市公开课一等奖省赛课获奖
- 2024年“民用无人机及多旋翼无人机”驾驶员操控员技能与理论知识考试题库含答案
- 江苏省苏州市2023-2024学年五年级下学期期中综合测试数学试卷(苏教版)
- 退役军人适应性培训适应性培训计划
- 苏少版小学一年级下册综合实践活动单元备课
- 外科全套课件
- 铁岭卫生职业学院单招参考试题库(含答案)
评论
0/150
提交评论