欢迎来到天天文库
浏览记录
ID:14584392
大小:103.00 KB
页数:6页
时间:2018-07-29
《微处理器系统结构与嵌入式系统设计第二版答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章习题答案2.2完成下列逻辑运算(1)101+1.01=110.01(2)1010.001-10.1=111.101(3)-1011.01101-1.1001=-1100.11111(4)10.1101-1.1001=1.01(5)110011/11=10001(6)(-101.01)/(-0.1)=1010.12.3完成下列逻辑运算(1)10110101∨11110000=11110101(2)11010001∧10101011=10000001(3)10101011⊕00011100=10110
2、1112.4选择题(1)下列无符号数中最小的数是(A)。A.B.C.D.(2)下列无符号数中最大的数是(B)。A.B.C.D.(3)在机器数(A)中,零的表示形式是唯一的。A.补码B.原码C.补码和反码D.原码和反码(1)单纯从理论出发,计算机的所有功能都可以交给硬件实现。而事实上,硬件只实现比较简单的功能,复杂的功能则交给软件完成。这样做的理由是(BCD)。A.提高解题速度B.降低成本C.增强计算机的适应性,扩大应用面D.易于制造(2)编译程序和解释程序相比,编译程序的优点是(D),解释程序的优点是(
3、C)。A.编译过程(解释并执行过程)花费时间短B.占用内存少C.比较容易发现和排除源程序错误D.编译结果(目标程序)执行速度快2.5通常使用逻辑运算代替数值运算是非常方便的。例如,逻辑运算AND将两个位组合的方法同乘法运算一样。哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生?1bit数据的加法和逻辑运算异或(NOR)几乎相同。问题在于多bit数据的乘或加运算无法用AND或NOR运算替代,因为逻辑运算没有相应的进位机制。2.6假设一台数码相机的存储容量是256MB,如果每个像素需要3个
4、字节的存储空间,而且一张照片包括每行1024个像素和每列1024个像素,那么这台数码相机可以存放多少张照片?每张照片所需空间为:1024*1024*3=3MB则256M可存照片数为:256MB/3MB≈85张。2.7举例说明计算机体系结构、计算机组成和计算机实现之间的关系。计算机体系结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。例如:确定指令集中是否有乘法指令属于计算机体系结构的内容,而乘法指令是由专门
5、的乘法器实现还是用加法器实现则属于计算机组成原理的内容,乘法/加法器底层的物理器件类型及微组装技术则属于计算机实现的内容;存储器编址方式的确定属于计算机体系结构的内容,而是否应采用多体交叉结构则属于计算机组成原理的内容,存储器的底层物理器件及微组装技术则属于计算机实现的内容。2.8什么是冯·诺伊曼计算机结构?其运行的基本原理如何?是什么导致了冯·诺伊曼计算机的性能瓶颈?冯.诺依曼计算机由运算器、控制器、存储器、输入设备和输出设备构成,采用二进制表示信息,以存储器为中心,按存储程序原理工作。存储程序原理指
6、编好的程序首先放入存储器,开始工作后,由控制器自动、高速依次从存储器中取出指令并执行。指令执行的串行性和存储器读取的串行性。2.9说明RISC架构与CISC架构之间的区别。RISCCISC设计重点降低指令执行的硬件复杂度,但对编译器有更高的要求侧重指令执行的硬件功能性,控制器的硬件设计复杂指令集指令种类少,长度固定,且执行简单,可在单时钟周期完成指令复杂,长度通常不固定,执行也需要多个周期流水线指令处理过程可被拆分成能够被流水线并行执行的规则步骤指令执行通常需要调用微程序寄存器有更多的通用寄存器专用寄存
7、器较多。load-store结构为避免耗时的访存操作,把访存与数据处理分开。处理器能够直接处理内存中的数据。RISC,CISC的一些看法误区:lRISC指令都是简单指令LDREQR0,[R1,R2,LSR#16]!指令的强大,一般的CISC处理器望尘莫及。RISC的“简单”是指指令集的执行时间、指令长度、指令格式整齐划一。lCISC的复杂指令速度慢、执行效率很低现代CISC处理器具有非常长的流水线(PIII采用了25级的流水线),执行速度快。但老的CPU执行速度可能较慢。但RISC不管是老的CPU,还是
8、新的CPU,指令执行时间都是相同的,不需要在对指令执行作出优化。lRISC处理器比CISC处理器需要更多的寄存器这不是一个需求问题,而是一个实现问题。所以有的CISC寄存器与RISC相当。一般情况RISC需要比较多的寄存器。lRISC都有流水线ARM2没有采用流水线。2.11指令的乱序执行可以带来什么好处?通过将指令执行顺序重新排序,让满足执行条件的指令尽早地执行,从而提高处理器性能。指令的乱序执行可以减少流水线冲突,减轻流水操作时由于数据
此文档下载收益归作者所有