微机原理第二章习题答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《微处理器系统原理与嵌入式系统设计》第二章习题解答2.2选择题(1)下列无符号数中最小的数是(A)。A.H(01A5)B.B(1,1011,0101)C.D(2590)D.O(3764)(2)下列无符号数中最大的数是(B)。A.B(10010101)B.O(227)C.H(96)D.D(143)(3)在机器数(A)中,零的表示形式是唯一的。A.补码B.原码C.补码和反码D.原码和反码(4)定点8位字长的字,采用2的补码形式时,一个字所能表示的整数范围为(A)。A.128~+127B.127~+127C.129~+128D.128~+128(5)若下列字符码(ASCII)中有奇偶校验位,但没有数据错误,那么采用偶校验的字符码是(D)。A.11001011B.11010110C.11000001D.11001001(6)单纯从理论出发,计算机的所有功能都可以交给硬件实现。而事实上,硬件只实现比较简单的功能,复杂的功能则交给软件完成。这样做的理由是(BCD)。A.提高解题速度B.降低成本C.增强计算机的适应性,扩大应用面D.易于制造(7)编译程序和解释程序相比,编译程序的优点是(D),解释程序的优点是(C)。A.编译过程(解释并执行过程)花费时间短B.占用内存少C.比较容易发现和排除源程序错误D.编译结果(目标程序)执行速度快(8)计算机的存储器采用分级存储体系的主要目的是(D)。A.便于读写数据B.减小机箱的体积C.便于系统升级D.解决存储容量、价格和存取速度之间的矛盾(9)在多级存储体系中,cache-主存结构的作用是解决(D)问题。A.主存容量不足B.主存与辅存速度不匹配C.辅存与CPU速度不匹配D.主存与CPU速度不匹配(10)下列说法中正确的是(CD)。A.虚拟存储器技术提高了计算机的速度B.cache与主存统一编址,cache的地址空间是主存地址空间的一部分C.主存是由易失性的随机读写存储器构成的D.cache的功能全部由硬件实现(11)在CPU与外设之间设计接口电路的目的主要有(ABCD)。A.解决驱动能力问题B.控制数据传送速度C.完成数据形式转换D.负责CPU与外设的联络(12)程序查询I/O时总是按(B)的次序完成一个字符的传输。A.写数据端口,读/写控制端口B.读状态端口,读/写数据端口C.写控制端口,读/写状态端口D.读控制端口,读/写数据端口(13)下列陈述中不正确的是(A)。A.总线结构传送方式可以提高数据的传输速度B.与独立请求方式相比,菊花链式查询方式对电路的故障更敏感C.PCI总线采用同步时序协议和集中式仲裁策略D.总线的带宽即总线本身所能达到的最高传输速率(14)下列各项中,不是同步总线协定特点的是(D)。A.不需要应答信号B.各部件的存取时间比较接近C.总线长度较短D.总线周期长度可变(15)在计算机系统中,下列部件都能存储信息:①主存;②CPU内的通用寄存器;③cache;④磁带;⑤磁盘。其中,内存包括(①);属于外存的是(④⑤);由半导体材料构成的是(①②③)。按照CPU存取速度排列,由快至慢依次为(②③①(⑤④))。2.3假如想从一个字节中分离出中间4位,而其他位设为0,那么必须使用什么运算和什么掩码?假如想把一个字节的中间4取反而其他位不变呢?①分离中间四位:用与运算,掩码为00111100②取反中间四位:用异或运算,掩码为001111002.4通常使用逻辑运算代替数值运算是非常方便的。例如,逻辑运算AND将两个位组合的方法同乘法运算一样。哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生?逻辑运算OR和两个位的加法几乎相同。问题在于多个bit的乘或加运算无法用AND或OR运算替代,因为逻辑运算没有相应的进位机制。2.5将ASCII码中的小写字母变为大写字母,需要使用什么逻辑运算和什么掩码?大写字母变小写字母呢?ASCII码中小写字母编码为41H~5AH,大写字母编码为61H~7AH,因此:将小写字母与掩码20H进行OR操作即可转变为大写字母(将bit5置1),将大写字母与掩码0DFH进行AND操作即可转变为小写字母(将bit5清0)。2.6一个字节位串循环右移3位等价于循环左移多少位?字节位串循环右移3位等价于循环左移5位。2.7举例说明计算机体系结构、计算机组成和计算机实现之间的关系。计算机体系结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。例如:确定指令集中是否有乘法指令属于计算机体系结构的内容,而乘法指令是由专门的乘法器实现还是用加法器实现则属于计算机组成原理的内容,乘法/加法器底层的物理器件类型及微组装技术则属于计算机实现的内容;存储器编址方式的确定属于计算机体系结构的内容,而是否应采用多体交叉结构则属于计算机组成原理的内容,存储器的底层物理器件及微组装技术则属于计算机实现的内容。2.8如果每个数字采用每字节一个ASCII码的模式编码,那么3个字节可以表示的最大数字值是多少?如果采用二进制编码呢?每个数字采用每字节一个ASCII码的模式即为非压缩BCD码,其表示的最大数字值为十进制的999;采用二进制编码时3个字节可以表示的最大的数字值为十进制的224-1。2.9假设一台数码相机的存储容量是256MB,如果每个像素需要3个字节的存储空间,而且一张照片包括每行1024个像素和每列1024个像素,那么这台数码相机可以存放多少张照片?每张照片所需空间为:1024*1024*3=3MB则256M可存照片数为:256MB/3MB≈85张。2.10采用ASCII编码,每页3500个字符,则存储一本400页的小说需要多少字节的存储空间?如果用Unicode则需要多少字节的存储空间?ASCII码长为8bit,计算机中以1个字节存储,则这本小说需要占用的存储空间为:1字节/字符*3500字符/页*400页=1400KB;而Unicode码长为16bit,计算机中以2个字节存储,则这本小说需要占用的存储空间为:2字节/字符*3500字符/页*400页=2800KB。2.11一本以ASCII码编码的300页的小说,按57.6Kbps的速率需要传输多长时间?T=8bit/字符*3500字符/页*300页/57.6Kbps≈146秒2.12一个存储器的容量为4MB,每个单元可以存放一个字节,那么其最大地址的十六进制表示是什么?因为4MB=222,所以若存储单元从00000H开始编址,则其最大地址为3FFFFFH。2.13简述“cache-主存”层次与“主存-辅存”层次的不同。Cache-主存主存-辅存目的为了弥补主存速度的不足为了弥补主存容量的不足存储管理实现全部由专用硬件实现主要由软件实现典型的块几十个字节几百到几千个字节CPU对第二级的访问可直接访问均通过第一级2.14什么叫总线和总线操作?一次总线的信息传送过程大致可以分为哪4个阶段?总线指计算机各功能部件之间传送信息的公共信息传送线路;总线操作指计算机系统中通过总线进行信息交换的过程;一次总线信息传送过程大致包括总线请求及仲裁、寻址、传输、结束等四个阶段。2.15什么叫总线周期、时钟周期、指令周期?它们之间一般有什么关系?总线周期指CPU通过总线与内存或I//O端口完成一次信息传送的时间,如存储器读周期、存储器写周期、I/O读周期、I/O写周期、中断响应周期等等;时钟周期指计算机系统中最小的基本时间分段;指令周期指读取并执行一条指令所需的时间;它们之间的关系是:时钟周期由计算机主频决定,总线周期和指令周期一般由多个时钟周期组成,但一个指令周期可能包括零个或多个总线周期。2.16.同步总线有哪些优缺点?主要用在什么场合?同步总线依靠同一的时钟来确定时序控制。优点:电路设计简单,总线带宽大,数据传输速度快,成本低。缺点:时钟以最慢速设备为准,高速设备性能将受到影响;不能用于长距离连接。主要用于近距离、能提供相同时钟源的各种操作。适用于设备类型少且距离较近高速运行的系统。2.17.异步总线怎样实现总线联络?它有哪些优缺点?异步总线依靠传送双方相互制约的握手信号来实现定时控制,以确定下一步操作。优点:全互锁方式可靠性高,适应性强,传输距离长。缺点:比同步效率低,握手控制电路复杂,交互的网络过程会影响系统工作速度,且速度难以提高。2.20某系统总线的一个存取周期最快为3个总线时钟周期,在一个总线周期中可以存取32位数据。若总线的时钟频率为8.33MHz,则总线的带宽为多少MBps?总线带宽=MBpsBytebitMHzbit11.11/83133.8322.21什么情况下需要总线判决?总线判决的目的何在?常见的判决方法有哪些?各有什么特点?当多个主设备同时提出总线请求时需要总线判决。总线判决的目的是合理地控制和管理系统中多个主设备的总线请求,以避免总线冲突。按控制机制设置的不同,分为:①集中式(主从式)仲裁:采用专门的控制器或仲裁器,总线控制器或仲裁器可以是独立的模块或集成的CPU。协议简单而有效,但总体系统性能较低。②分布式(对等式)仲裁:控制逻辑分散在连接与总线上的各个部件或设备中。总线协议复杂且昂贵,但可换来CPU和总线的高效使用。按仲裁机制不同,分为:①串行仲裁:各主控模块共用请求信号线和忙信号线,其优先级别由其在链式允许信号线上位置决定,具有较好的灵活性和可扩充性。主控模块数目多时,总线请求相应的速度较慢。②并行仲裁:各主控模块有独立的请求信号线和允许信号线,其优先级别由总线仲裁器内部模块判定。总线请求响应得速度快,扩充性较差。③混合仲裁:串并行结合,既有较好的灵活性和可扩充性,又可容纳较多设备,且响应速度较快。2.22什么叫“总线冲突”?总线冲突的后果因驱动器是OC/OD门和三态门有什么不同?总线冲突指总线上信号电平发生冲突,当多个设备同时向总线发送信号时可能发生,并烧毁总线器件。OC/OD门和三态门都可以在一定程度上避免总线冲突。三态门主要用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号中只允许有一个为有效电平,由于三态门的输出时推拉式的低阻抗,所以开关速度比OC/OD门快,常用三态门作为总线输出缓冲器。2.23在三线菊花链总线判决系统中,假如总线时钟周期为l00ns,每个主控模块的平均传输延时为30ns,试问总线上最多能连几个主控模块?总线上最多能连4个主控模块。因为在一个总线时钟周期100ns内,可以通过3个模块到达第4个模块:4,10030)1(nn即2.24如果习题2.23中的总线系统实际连了12个平均传输延时为25ns的主控模块,那么总线操作频率最高能允许为多少?总线最高频率f≤1/(11*25ns)=1/275ns=36KHz。2.25总线握手的作用是什么?常见的握手协定有哪几种?它们各有什么优缺点?总线握手技术主要是作用是在主模块取得总线占有权后,控制总线周期中数据传送的开始和结束,以实现主从模块间的协调和配合,确保数据传送的可靠性。常见的总线握手协定有同步总线协定、异步总线协定、半同步总线协定等。(1)同步总线协定指系统采用一个统一的时钟信号来协调发送和接收双方的传送定时关系。同步总线协定是最简单易行的一种握手技术,因为没有多余的动作,比较适合于高速运行的系统;但若系统中设备工作速度差异大,为照顾慢速设备,系统的总体效率将会降低。(2)异步总线协定指系统靠传送双方互相制约的握手信号来实现定时控制。异步总线协定下设备之间采用一问一答的方式进行联络和协调工作,能够保证两个工作速度相差很大的部件或设备间可靠地进行信息交换;但设备间不断的问/答联络将导致信息传送的速度变慢,信号的互锁也将增加硬件的复杂性。(3)半同步总线协定综合了同步总线协定和异步总线协定的特点。系统在收发双方速度基本匹配的情况下由时钟信号进行同步;当收发双方速度差异较大的情况下,系统可使用握手联络信号。采用半同步协定的总线对快速外设就来说相当于同步总线,对慢速外设又相当于异步总线,

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功