当前位置:首页 > 计算机组成原理第二版答案第七章
计算机组成原理第二版答案第七章
【篇一:计算机组成原理课后作业答案(包健第二版)完
整】
(设机器数长度为8位)
[x]补=0.1101000 [-x]补=1.0011000 [2x]补=溢出 [-2x]补=溢出 [x/2]补=0.0110100 [-x/2]补=1.1001100 [y]补=1.1010000 [-y]补=0.0110000 [2y]补=1.0100000 [-2y]补=0.1100000 [y/2]补=1.1101000 [-y/2]补=0.0011000 [-y/4] 补=0.0001100 p156:2、 (1) (2) p156:4-4
原码恢复余数算法 6-1
>第一章
计算机体系结构和计算机组成 冯。诺伊曼体系的特点 amdahl定律 第二章
数制和数制转换
各种码制的表示和转换 浮点数的表示 补码加减法 布思算法 浮点数的加减法 海明码的计算 练习:5,6,7,8,10
2、 使用ieee 754标准格式表示下列浮点数:-5,-1.5,1/16,-6,384,-1/32。 -111-100
4、 某浮点数字长12位,其中阶符1位,阶码数值3位,尾符1位,尾数数值7位,阶码和尾数均用补码表示。它所能表示的最大正数是多少?最小规格化正数是多少?绝对值最大的负数是多少?
5、 求有效信息位为01101110的海明码校验码。 第三章 练习:5
解释下列概念:prom,eprom,e2prom,flash memory,fpga,sram和dram。 第四章 总线的分类
总线操作周期的四个传输阶段 总线仲裁的概念及其分类 异步通信方式的种类 总线的最大传输率 第五章
存储器的分类 存储容量的扩展
raid的概念、特点以及分类 cache的地址映射 cache的写策略 cache的性能分析 3c
练习:4,5,7
(3)画出各芯片的连接逻辑图。
3.设某机主存容量为4mb,cache容量为16kb,每块包含8个字,每字32位,设计一个4路组相联映射(即cache每组内共有4个块)的cache组织,要求:
(1)画出主存地址字段中各段的位数。
(3)若cache的速度是主存的6倍,试问有cache和无cache相比,速度提高多少倍? 第六章
i/o端口的编址方式 中断处理的步骤 第七章 mar,mbr,pc,ir
指令周期的概念,完整的周期包括哪些 pentium处理器中的标志寄存器 第八章
操作码和地址码 扩展操作码技术 大端和小端 寻址技术 中缀和后缀表达式 risc和cisc的比较
mmx指令,回绕运算和饱和运算 习题1,2,4,5,6
1、 有可能设计出一种12位长的指令格式对下列指令进行编码吗?其中每个寄存器需要3位编码。
a. 4条3寄存器指令 b. 255条单寄存器指令 c. 16条0寄存器指令 2、 某机指令字长16位,每个操作数的地址码为6位,指令分为零地址、一地址、二地址三种格式。若两地址指令有k种,零地址指令有l种,则一地址指令最多有几种? 4、一台处理机具有如下指令格式:
格式表明有8位通用寄存器(长度16位),x指定寻址模式,主存实际容量为256k字。
1) 假设不用通用寄存器也能直接访问主存中的每一个单元,请问地址码域应分配多少位?指令字长度应有多少位? 控制器的功能 控制器的组成部件 微操作命令分析
输入控制信号和输出控制信号 硬布线控制器的结构 微程序控制器的组成部件 固件的概念 微指令的格式 习题3
1.假定某控制存储器是24位宽。微指令格式的控制部分分成两个字段。一个13位的微操作字段用来指定将要完成的微操作,一个地址选择字段用来指明能引起微指令转移的8种条件。 1)地址选择字段有多少位? 2)地址字段有多少位? 3)控制存储器容量有多大? 第十章 同时性和并发性
并行计算机体系结构的分类 流水线及其性能指标 uma的主要特点 题型:填空(10*2)选择(10*1)简答(4*5)综合(5*10) 课后习题解答 第二章习题
2.设机器字长为8位(含一位字符位在内),写出对应下列各真值的原码、反码和补码:-1011010b,-87,168 解:
原码:最高位为符号位,数值部分是真值的绝对值。
反码:正数的反码与原码相同;负数的反码符号位不变,数值部分各位取反。
补码:正数的反码与原码相同;负数的补码符号位不变,数值部分各位取反后再加1。 由于8位有符号的数表示范围:-128~127,所以168溢出。
4.已知x=-66,y=99。设机器字长为8位,用补码运算规则计算x+y和x-y。 解:[x]原=1,1000010[x]补=1,011 1110
[y]原=0,1100011[y]补=0,1100011 [-y]补=1,0011101 [x+y]补=[x]补+[y]补=1,011 1110 + 0,1100011=00,0100001
[x-y]补=[x]补+[-y]补=1,011 1110 + 1,0011101=10,101 1011(溢出) 5.已知x=19,y=35,用布思算法计算x?y和x?(-y)。 解:
无符号数乘法的规则:q0=1:a-a+m,然后c,a,q右移q0=0:c,a,q直接右移
其中,c为进位标识符;辅助寄存器a的初始值为0;乘积的高n位存放在辅助寄存器a中,乘积的低n [x]原=010011 [y]原=100011 x? ?
有符号数乘法的规则:q0q-1=01:a-a+m,a,q,q-1算术右移q0q-1=10:a-a-m,a,q,q-1算术右移
q0q-1=00或11:a,q,q-1算术右移
其中,辅助寄存器a,q-1的初始值为0;乘积的高n位存放在辅助寄存器a中,乘积的低n位存放在寄存器q中;移位使用算术移位,高位采用符合扩展。
[x]补=0,010011 [-x]补=1,101101 [-y]补=1,011101 x??
结果为:11,110101100111b=-665
6.使用ieee754标准格式表示浮点数:-5,-1.5,1/16,-6,384,1/32。
k-1
解:最高位表示尾符;后续k位表示阶码,在原数基础上加偏移值2-1;尾数为纯小数表示时,小数点后面的值。 -5=-101b=-1.01?2 -1.5=-1.1b=-1.1?2 1/16=2=1.0?2 -4 -100 010
-6=-110b=-1.1?2
384=1 1000 0000=1.12 1000 10
1/32=2=-1.0?2 -5-101 -100
7.已知x= -0.1000101*2 -111
,y= 0.0001010*2。试计算x+y,x-y,x*y,x/y。 -100
解:对阶操作:阶差为-100-(-111)=011,将x的尾数右移3位,得x= -0.0001000*2 将x和y的尾数相加得:0.0000010 所以,x+y = 0.0000010*2 -100 =0.1*2 -1001
将x和y的尾数相减得-0.0010010 所以,x-y=-0.0010010*2x=-0.1000101*2 -111 -100
=-0.1001*2 -111 -110
,y=0.1010000*2
阶码相加得:-111+(-111)=-1110
尾数相乘:-0.1000101*0.101000=1.1000101*0.101000=-0.01010110010000
【篇三:计算机组成原理-第7章以后作业答案】
共分享92篇相关文档