电子科大-微机原理习题解答-chap2

上传人:ldj****22 文档编号:46524154 上传时间:2018-06-27 格式:PDF 页数:6 大小:456.52KB
返回 下载 相关 举报
电子科大-微机原理习题解答-chap2_第1页
第1页 / 共6页
电子科大-微机原理习题解答-chap2_第2页
第2页 / 共6页
电子科大-微机原理习题解答-chap2_第3页
第3页 / 共6页
电子科大-微机原理习题解答-chap2_第4页
第4页 / 共6页
电子科大-微机原理习题解答-chap2_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《电子科大-微机原理习题解答-chap2》由会员分享,可在线阅读,更多相关《电子科大-微机原理习题解答-chap2(6页珍藏版)》请在金锄头文库上搜索。

1、第二章习题答案 2.2 完成下列逻辑运算 (1) 101+1.01 = 110.01 (2) 1010.001-10.1 = 111.101 (3) -1011.0110 1-1.1001 = -1100.1111 1 (4) 10.1101-1.1001 = 1.01 (5) 110011/11 = 10001 (6) (-101.01)/(-0.1) = 1010.1 2.3 完成下列逻辑运算 (1) 1011 01011111 0000 = 1111 0101 (2) 1101 00011010 1011 = 1000 0001 (3) 1010 10110001 1100 = 1011

2、 0111 2.4 选择题 (1) 下列无符号数中最小的数是( A )。 AH(01A5) BB(1,1011,0101) CD(2590) DO(3764) (2) 下列无符号数中最大的数是( B )。 AB(10010101) BO(227) CH(96) DD(143) (3) 在机器数( A )中,零的表示形式是唯一的。 A补码 B原码 C补码和反码 D原码和反码 (4) 单纯从理论出发,计算机的所有功能都可以交给硬件实现。而事实上,硬件只实现比较简单的功能,复杂的功能则交给软件完成。这样做的理由是( BCD )。 A提高解题速度 B降低成本 C增强计算机的适应性,扩大应用面 D易于制

3、造 (5) 编译程序和解释程序相比,编译程序的优点是( D ),解释程序的优点是( C )。 A编译过程(解释并执行过程)花费时间短 B占用内存少 C比较容易发现和排除源程序错误 D编译结果(目标程序)执行速度快 2.5 通常使用逻辑运算代替数值运算是非常方便的。例如,逻辑运算 AND 将两个位组合的方法同乘法运算一样。哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生? 逻辑运算 OR 和两个位的加法几乎相同。问题在于多个 bit 的乘或加运算无法用AND 或 OR 运算替代,因为逻辑运算没有相应的进位机制。 2.6 假设一台数码相机的存储容量是 256MB,如果每个像素需要

4、 3 个字节的存储空间,而且一张照片包括每行 1024 个像素和每列 1024 个像素,那么这台数码相机可以存放多少张照片? 每张照片所需空间为:1024*1024*3=3MB 则 256M 可存照片数为:256MB/3MB85 张。 2.8 什么是冯诺伊曼计算机结构?其运行的基本原理如何?是什么导致了冯诺伊曼计算机的性能瓶颈? 冯.诺依曼计算机由运算器、控制器、存储器、输入设备和输出设备构成,采用二进制表示信息,以存储器为中心,按存储程序原理工作。 存储程序原理指编好的程序首先放入存储器,开始工作后,由控制器自动、高速依次从存储器中取出指令并执行。 冯.诺依曼计算机的性能瓶颈,主要由其串行性

5、造成,包括指令执行的串行性和存储器读取的串行性。 2.9 说明 RISC 架构与 CISC 架构之间的区别 。 RISC,CISC 的一些看法误区: ? RISC 指令都是简单指令 LDREQ R0,R1,R2,LSR #16!指令的强大,一般的 CISC 处理器望尘莫及。RISC 的“简单”是指指令集的执行时间、指令长度、指令格式整齐划一。 ? CISC 的复杂指令速度慢、执行效率很低 现代 CISC 处理器具有非常长的流水线(PIII 采用了 25 级的流水线),执行速度快。但老的 CPU 执行速度可能较慢。 RISC CISC 设计重点 降低指令执行的硬件复杂度,但对编译器 有更高的要求

6、 侧重指令执行的硬件功能性,控 制器的硬件设计复杂 指令集 指令种类少,长度固定,且执行简单,可 在单时钟周期完成 指令复杂,长度通常不固定,执 行也需要多个周期 流水线 指令处理过程可被拆分成能够被流水线并 行执行的规则步骤 指令执行通常需要调用微程序 寄存器 有更多的通用寄存器 专用寄存器较多。 load-store 结构 为避免耗时的访存操作,把访存与数据处 理分开。 处理器能够直接处理内存中的数 据。 但 RISC 不管是老的 CPU,还是新的 CPU,指令执行时间都是相同的,不需要在对指令执行作出优化。 ? RISC 处理器比 CISC 处理器需要更多的寄存器 这不是一个需求问题,而

7、是一个实现问题。所以有的 CISC 寄存器与 RISC 相当。一般情况 RISC 需要比较多的寄存器。 ? RISC 都有流水线 ARM2 没有采用流水线。 2.10 常见的流水线冒险包括哪几种?可以如何解决? 数据冒险、结构冒险和控制冒险 数据冒险可采用流水线调度(scheduling)技术来重新组织指令顺序来解决,或者使用定向技术将结果数据从其产生的地方直接传送到所有需要它的功能部件。 结构冒险的避免,可以增加额外的同类型资源,或者改变资源的设计使其能被同时使用。 控制冒险,可以通过分支预测及预测执行技术来解决。 2.11 指令的乱序执行可以带来什么好处? 通过将指令执行顺序重新排序,让满

8、足执行条件的指令尽早地执行,从而提高处理器性能。 指令的乱序执行可以减少流水线冲突,减轻流水操作时由于数据等待、控制等待、资源冲突等中断时,其他无关指令也必须等待的问题,从而提高了流水线的效率。 2.14 某测试程序在一个 40 MHz 处理器上运行,其目标代码有 100 000 条指令,由如下各类指令及其时钟周期计数混合组成,试确定这个程序的有效 CPI、MIPS 的值和执行时间。 指 令 类 型 指 令 计 数 时钟周期计数 整数算术 45 000 1 数据传送 32 000 2 浮点数 15 000 2 控制传送 8000 2 CPI=(45000/100000)*1+(32000/10

9、0000)*2+(15000/100000)*2+(8000/100000) *2=0.45*1+0.32*2+0.15*2+0.08*2=1.55 MIPS=40/1.55=25.8 执行时间 T=(100000*1.55)*(1/(40*106) )=15.5/4*10(-3)= 3.875*10(-3) s= 3.875ms 2.15 假设一条指令的执行过程分为“取指令”、“分析”和“执行”三段,每一段的时间分别为t,2t 和 3t。在下列各种情况下,分别写出连续执行 n 条指令所需要的时间表达式。 (1) 顺序执行方式 T= (t+2t+3t)*n=6nt (2) 仅“取指令”和“执行

10、”重叠 当“取指令”和“执行”重叠时,指令的执行过程如图所示: 第 1 条指令执行完的时间:t1=t+2t+3t=6t 第 2 条指令执行完的时间:t2= t1+5t=6t+5t*1 第 3 条指令执行完的时间:t3= t2+5t=6t+5t*2 第 n 条指令执行完的时间:tn= tn-1+t=6t+5t*(n-1)=(1+5n)t (3) “取指令”、“分析”和“执行”重叠 当“取指令”、“分析”和“执行”重叠时,指令的执行过程如图所示: 第 1 条指令执行完的时间:t1=t+2t+3t=6t 第 2 条指令执行完的时间:t2= t1+3t=6t+3t*1 第 3 条指令执行完的时间:t3= t2+3t=6t+3t*2 第 n 条指令执行完的时间:tn= tn-1+3t=6t+3t*(n-1)=(3+3n)t

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

当前位置:首页 > 行业资料 > 其它行业文档

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