计算机组成原理课后习题(共41页).doc

上传人:飞****2 文档编号:14473966 上传时间:2022-05-04 格式:DOC 页数:41 大小:1.72MB
返回 下载 相关 举报
计算机组成原理课后习题(共41页).doc_第1页
第1页 / 共41页
计算机组成原理课后习题(共41页).doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《计算机组成原理课后习题(共41页).doc》由会员分享,可在线阅读,更多相关《计算机组成原理课后习题(共41页).doc(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上第1章 计算机系统概述一、选择题1、CPU的组成中不包含 A 。A存储器 B寄存器 C控制器 D运算器2、电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家提出的基本原理。他就是 D 。A牛顿 B爱因斯坦 C爱迪生 D冯诺依曼3、操作系统最先出现在 C 。A第1代计算机 B第2代计算机 C第3代计算机 D第4代计算机4、目前我们所说的个人台式商用机属于 D 。A巨型机 B中型机 C小型机 D微型机5、50多年来,计算机在提高速度、增加功能、缩小体积、降低成本和开拓应用等方面不断发展。下面是有关计算机近期发展趋势的看法:计算机的体积更小,甚至可以像

2、钮扣一样大小。 计算机的速度更快,每秒可以完成几十亿次基本运算。计算机的智能越来越高,它将不仅能听、能说,而且能取代人脑进行思考。计算机的价格会越来越便宜。其中可能性不大的是 B 。A和 B C和 D二、填空题。1、第1代计算机的逻辑器件,采用的是电子管 ;第2代计算机的逻辑器件,采用的是 晶体管 ;第3代计算机的逻辑部件,采用的是 中、小规模集成电路 ;第4代计算机的逻辑部件,采用的是 超大规模集成电路 。2、计算机的工作特点是 速度快 、 通用性 、 准确性 和 逻辑性 。三、判断题。1、利用大规模集成电路技术把计算机的运算部件和控制部件做在一块集成电路芯片上,这样的一块芯片叫做单片机。

3、()2、兼容性是计算机的一个重要性能,通常是指向上兼容,即旧型号计算机的软件可以不加修改地在新型号计算机上运行。系列机通常具有这种兼容性。 ()3、在微型计算机广阔的应用领域中,会计电算化属于科学计算方面的应用。 ()4、决定计算机计算精度的主要技术指标是计算机的字长。 ()5、计算机“运算速度”指标的含义是指每秒钟能执行多少条操作系统的命令。 ()四、简答题一、按照冯若依曼原理,现代计算机应具备哪些功能1.输入/输入功能。计算机必须有能力把原始数据和解题步骤接收下来(输入),把计算结果与计算过程中出现的情况告诉(输出)给使用者。2.记忆功能。计算机应能够“记住”原始数据和解题步骤以及解题过程

4、中的一些中间结果。3.计算功能。计算机应能进行一些最基本的运算,这些基本运算组成人们所需要的一些计算。4.判断功能。计算机在进行一步操作之后,应能从预先无法确定的几种方案中选择一种操作方案。5.自我控制能力。计算机应能保证程序执行的正确性和各部件之间的协调性。二、冯若依曼体系结构的基本思想是什么?按此思想设计的计算机硬件系统应由哪些不见组成?他们各起什么作用冯诺依曼计算机体系的基本思想是存储程序,也就是将用指令序列描述的解题程序与原始数据一起存储到计算机中。计算机只要一启动,就能自动地取出一条条指令并直行之,直至程序执行完毕,得到计算结果为止。按此思想设计的计算机硬件系统包含运算器、控制器、存

5、储器、输入设备和输出设备五个基本部件。运算器用来进行数据变换和各种运算。控制器则为计算机的工作提供统一的时钟,对程序中的各基本操作进行时序分配,并发出相应的控制信号,驱动计算机的各部件按节拍有序地完成程序规定的操作内容。存储器用来存放程序、数据及运算结果。输入/输出设备接收用户提供的外部信息或用来向用户提供输出信息。第二章 存储器系统一、选择题 1.计算机的存储器系统是指(D) A . RAM B. ROM C. 主存储器 D.Cache,主存储器和外存储器2.存储器是计算机系统的记忆设备,它主要用来(C)A . 存放数据 B. 存放程序 C. 存放数据和程序 D.存放微程序 3.内存若为16

6、MB,则表示其容量为(B)KBA . 16 B. 16384 C. 1024 D.160004.存储周期是指(B) A . 存储器的读出时间 B. 存储器进行连续读和写操作所允许的最短时间间隔 C. 存储器的写入时间 D. 存储器进行连续写操作所允许的最短时间间隔5.存储单元是指(B)A存放一个二进制作息位的存储元B存放一个机器字的所有存储元集合C存放一个字节的所有存储元集合D存放两个字节的所有存储元集合6.若一台计算机的字长为4个字节,则表明该机器(C) A能处理的数值最大的为4位十进制数 B能处理的数值最多由4位二进制数组成 C在CPU中能作为一个整体处理32位的二进制代码 D在CPU中运

7、算的结果最大为2的32次方7.机器字长32位,其存储容量为64MB,若按字编址,它的寻址范围是(A) A016MB BMCMDMB.某计算机字长位,其存储容量为MB,若按半字编址,它的寻址范围是(C)A0MBMCMDM.下列说法正确的是(C)A半导体RAM信息可读书可写,且断电后仍能保持记忆B动态的RAM属非易失性存储器,而静态的RAM存储信息是易失性的C静态RAM、动态RAM都属易失性存储器,断电后存储的信息将消失 DROM不用刷新,且集成度比动态RAM高,断电后存储的信息将消失10.某一动态RAM芯片其容量为16K1,除电源线、接地线和刷新线外,该芯片的最小引脚数目应为(B) A16 B1

8、2C.18 D.2011.动态RAM的刷新是以( B)为单位进行的 A.存储单元 B.行 C.列 D.存储矩阵12.双端口存储器在(B )情况下会发生读/写冲突 A.左端口与右端口的地址码不同B.左端口与右端口的地址码相同C.左端口与右端口的数据码相同D.左端口与右端口的数据码不同13.双端口存储器所以能高速进行读/写操作,是因为采用了( B)A.高速芯片 B两套相互独立的读写电路C.流水技术 D.新型器件二、填空题1.存储器的读出时间通常称为(存取时间),它定义为(从存储器接受读出请求到所要的信息出现在它的输出端的时间)。为便于读写控制,一般认为存储器设计时写入时间和读出时间相等,但事实上写

9、入时间(小于)读出时间。2.计算机中的存储器是用来存放(程序和数据)的,随机访问存储器的访问速度与(存储位置)无关。3.计算机系统中的存储器分为(内存)和(外存)。在CPU执行程序时,必须将指令存放在(内存)中。4.半导体存储器分为(静态随机存储器(SRAM)、(动态随机存储器(DRAM)只读存储器(ROM)和相联存储器等5.动态存储单元以电荷的形式将信息存储在电容上,由于电路中存在(泄露电流)因此需要定期不断地进行(刷新)6.地址译码分(单地址译码)方式和(双地址译码)方式。7.静态存储单元是由晶体管构成的(双稳态电路),保证记忆单元始终处于稳定状态,存储的信息不需要(刷新)8.模4交叉存储

10、器是一种(高速)存储器,它有四个存储模块,每个模块有自己的(数据缓冲寄存器)和寄存器。三、判断题1.计算机的内存由RAM和ROM两种半导体存储器组成。(对)2.个人微机使用过程中实然断电,则RAM中保存的信息全部丢失,而ROM中保存的信息不受影响。(对)3.CPU访问存储器的时间是由存储器的容量决定的,存储器容量越大,访问存储器所需的时间越长。(错).动态RAM和静态RAM都是临危授命性半导体存储器。(错).因为单管动态随机存储器是破坏性读出,所以必须断地刷新。(错)四、简答题1、目前计算机中使用的半导体存储器包括哪几种类型?它们各有哪些特点?分别使用什么场合?人们所说的内存通常指哪几种类型?

11、微机中使用的半导体存储器包括半导体随机存储器(RAM)和半导体只读存储器(ROM),其中RAM又可以分为静态RAM(SRAM)和动态RAM(DRAM)。RAM是可读、可写的存储器,CPU可以对RAM单元的内容随机地进行读/写访问。RAM多由MOS型电路组成。SRAM的存取速度快,但集成度低,功耗也较大,所以一般用来组成高速缓冲存储器和小容量内存系统,DRAM集成度高,功耗小,但存储速度慢,一般用来组成大容量内存系统。ROM可以看作是RAM的一种特殊形式,其特点:存储器的内容只能随机读出而不能写入。这类存储器常用来存放那些不需要改变的信息,由于信息一旦写入存储器就固定不变了,即使断电,写入的内容

12、也不会丢失,所以又称为固定存储器。人们通常所说的内容是指RAM和ROM,其中的RAM 是动态RAM。2、存储元,存储单元,存储体,存储单元地址这几个术语有何联系与区别存储元:存储器的最小存储单元,它的作用是用来存放一位二进制代码0或1,任何具有两个稳定状态(双稳态)的物理器件都可以来做存储元。存储单元:一般具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储体:由许多存储单元构成。计算机在存储数据时,以

13、存储单元为单位进行存取。机器的所有存储单元长度相同,一般由8的整数倍个存储元构成。同一单元的存储元必须并行工作,同时读出写入。由许多存储单元构成一台机器的存储体。由于每个存储单元在存储体中的地位平等,为区别不同单元,给每个存储单元赋予地址。3、针对寄存器,主存,CACHE,光盘存储器,软盘,硬盘,磁带,回答以下问题? 按存储容量排出顺序;按读写时间排出顺序计算机系统中广义的存储器包括CPU内部寄存器、高速缓存(Cache)、内存储器和外存储器,其存储速度依次降低,存储成本也依次降低。(1) 寄存器组Cache软盘主存光盘存储器硬盘磁带。(2) 寄存器组Cache主存硬盘光盘存储器软盘磁带。4、

14、说明SARM的组成结构;与SRAM相比较,DRAM在电路组成上有什么不同SRAM由存储体、读写电路、地址译码电路和控制电路组成,DRAM还需要有动态刷新电路。与SRAM相比,DRAM在电路组成上有以下不同之处。(1) 地址线的引脚一般只有一半,因此,增加了两根控制线RAS(RAS取反)和CAS(CAS取反),分别控制接收行地址和列地址。(2) 没有CS(CS取反)引脚,在存储器扩展时用RAS(RAS取反)控制线来代替。五、综合题1、 设有一个1MB容量的存储器,字长为32位,问:(1) 按字节编址,地址寄存器,数据寄存器各为几位?编址范围为多大?(2)按半字编址,地址寄存器,数据寄存器各为几位

15、?编址范围为多大?(3)按字编址,地址寄存器,数据寄存器各为几位?编址范围为多大?答:(1)1M=210*210*8b=220*8b所以,地址寄存器为20位,数据寄存器为8位,编址范围0220-1,写成16进制为00000HFFFFFH。(2)由题意得: 半字为16b,1M=219*16b所以,地址寄存器为19位,数据寄存器为16位,编址范围0219-1,写成16进制为00000H7FFFFH。(3) 按字编址,字长为32,1M=218*32b所以,地址寄存器为18位,数据寄存器为32位,编址范围0218-1,写成16进制为00000H3FFFFH。2、 利用2716(2K*8位)、2114(

16、1K*4位)和8205(或74LS138)等集成电路为8位微机设计一个容量为 4KB的ROM、2KB的RAM的存储子系统(ROM安排在内存的底端,RAM紧靠ROM)。要求写出设计步骤。答:1)、 计算需要的各种芯片表2716(2K*8位) 2*210*8=2KB 2114(1K*4位) 210*4=0.5KB又因为是八位机,所以2114必须成对出现,两个2114容量为1KB。所以2716是2个组成4KB的ROM2114是4个组成2KB的RAM2)、 写出多个芯片的地址分配ROM1 0211-1 02047 007FFHROM2 211212-1 20484095 0800H0FFFHRAM1+

17、RAM2 212212+210-1 40965119 1000H13FFHRAM3+RAM4 51205120+210-1 51206143 14FFH17FFH3、 用8K*8的RAM芯片和2K*8的ROM芯片设计一个10K*8的存储器,ROM和RAM的容量分别为2K和8K,ROM的首地址为0000H,RAM的末地址为3FFFH。(1)ROM存储器区域和RAM存储器区域的地址范围分别为多少?(2)画出存储器控制图及与CPU的连接图。答:(1)RAM 8K*8=8KBROM 2K*8=2KB10K*8=10KB=RAM+ROMROM的首地址为0000H 02*210-1 02047 0000H

18、07FFHRAM的末地址为3FFFH 16383-8*210+116383 8192163832000H3FFFH(2)ROM地址范围0000 0000 0000 00000000 0111 1111 1111RAM地址范围0010 0000 0000 00000011 1111 1111 1111画图:因为是字扩展所以片选信号不在一起RAM 8K*8=8KBROM 2K*8=2KBRAM的地址线 13根 ,数据线8根ROM的地址线 11根 ,数据线8根4、 用户64K*8的RAM芯片和32K*16的ROM芯片设计一个256K*16的存储器,地址范围为H3FFFFH(题目似乎有错),其中ROM

19、的地址范围为10000H1FFFFH(题目似乎有错),其余为RAM的地址,问:(1)地址线、数据线各为多少根?(2)RAM、ROM芯片各用多少片?(3)画出存储器扩展图和与CPU连接图。答:由题意得:(1)RAM 64K*8 需要地址线15根ROM 32K*16 需要地址线15根所以,地址线15根,数据线16根。256K*16=512KBRAM芯片必须成对出现。(2)ROM的地址范围为10000H1FFFFHROM的容量 1FFFFH-10000H=FFFFH=65535=64K所以需要ROM (64*210*16)/(64*210*8)=2片RAM的容量为512K-64K=192KRAM (

20、192*210*16)/(32*210*16)=6片(3) 如图所示:5、 某机访存空间64KB,I/O空间与主存统一编址,I/O空间占用2KB,范围为FC00HFFFFH。现用8K*8和2K*8两种静态RAM芯片构成主存储器,、Error! Reference source not found.分别为系统提供的读写信号线,IO/为高是I/O操作,为低是内存操作。请画出该存储器逻辑图,并标明每块芯片的地址范围。答:存储器逻辑如图所示:图 存储器的逻辑框图RAM(1)芯片的地址范围是 0000H1FFFHRAM(2)芯片的地址范围是 2000H3FFFHRAM(3)芯片的地址范围是 4000H5

21、FFFHRAM(4)芯片的地址范围是 6000H7FFFHRAM(5)芯片的地址范围是 8000H9FFFHRAM(6)芯片的地址范围是 A000HBFFFHRAM(7)芯片的地址范围是 C000HDFFFHRAM(8)芯片的地址范围是 E000HE3FFHRAM(9)芯片的地址范围是 E400HE7FFHRAM(10)芯片的地址范围是 E800HEBFFHRAM(11)芯片的地址范围是 EC00HEFFFHRAM(12)芯片的地址范围是 F000HF3FFHRAM(13)芯片的地址范围是 F400HF7FFHRAM(14)芯片的地址范围是 F800HFBFFHI/O空间的地址范围是 FC00

22、HFFFFH6、 某机CPU可输出数据线8条(D7D0),地址线20条(A19A0),控制线1条()。目前使用的存储空间为48KB,其中16KB为ROM,拟用8K*8位的ROM芯片;32KB为RAM,拟用16K*4位的RAM芯片。(1)需要两种芯片各多少片?(2)画出CPU与存储器之间的连线图(译码器自定)。(3)写出ROM和RAM的地址范围。答:用8K*8位的ROM芯片组成16KB的ROM,需要ROM芯片2片;用16K*4位的RAM芯片组成32KB的RAM,需要RAM芯片4片。CPU与存储器之间的连线图如图所示:因为CPU地址线20条(A19A0),在图所示中,为了保证地址不重叠,所以将地址

23、线A16连3:8译码器的使能端,地址线A17连3:8译码器的使能端,地址线A18、A19和存储器控制线同时为低时与门输出高电平连3:8译码器的使能端E3,所以只有A19 A18 A17 A16和存储器控制线同时为低时存储器才能工作,其地址范围如下:ROM的地址范围为:ROM1 00000H01FFFH ROM2 02000H03FFFHRAM的地址范围为:RAM1+RAM2 04000H07FFFH RAM3+RAM4 08000H0BFFFH图 CPU与存储芯片的连接图第三章 数据在机器层次的表示选择题.当x0时,x原A。A.1-x B.x C.2+x D.(2-2-n)-|x|2.字长16

24、位,用定点补码小数表示时,一个字所能表示的范围是D。A.0(1-2-15) B.-(12-15)(1-2-15) C.-1+1 D.-1(1-2-15)3.某机字长32位,其中位符号位,31位尾数。若用定点整数补码表示,则最小正整数为A;最大负数数值为C。A.+1 B.+231 C.-231 D.-14.字长12位,用定点补码规格化小数表示时,所能表示的正数范围是 C。A.2-12(1-2-12) B.2-11(1-2-11) C.1/2(1-2-11) D.(1/2+2-11)1-2-11)5.关于ASCLL编码的正确描述是B。A.使用8位二进制代码,最右边一位为1B.使用8位二进制代码,最

25、左边一位为0C.使用8位二进制代码,最右边一位为0D.使用8位二进制代码,最左边一位为1填空题1.8位二进制补码表示整数的最小值为-128,最大值为127。2.8位反码表示定点整数的最小值为-127,最大值为+127。3.若移码的符号位为1,则该数为正数;若符号位为0,则为负数。4.码值80H:若表示真值0,则为 移码;若表示-128,则为补码;若表示-127,则为反码;若表示-0,则为原码。5.码值FFH:若表示真值127,则为移码;若表示-127,则为原码;若表示1,则为补码;若表示-0,则为反码。6.浮点数n=16,阶码4位,补码表示,尾数12位,补码表示,绝对值最小的负数是_-(2-1

26、+2-11)*2-8(规格化的绝对值最小负数) 或者2-11*2-8(非规格化的绝对值最小负数)。7.最小的区位码是0101H,其对应的交换码是2121H,内码是A1A1H,在外存字库的地址是0。8.已知某个汉字的国标码为3540H,其机内码为B620H。9.将表3-8中的编码转换成十进制数值。表3-8各种编码数值原码反码补码0.10100.10100.10101.11111.11111.11111.10101.10101.1010三 综合题12简述CRC码的纠错原理答:CRC码是一种纠错能力较强的编码,在进行校验时,将CRC码多项式与生成多项式G(x)相除,若余数为0,则表明数据正确,当余数

27、不为0时,说明数据有错。只要选择适当的生成多项式G(x),余数与CRC码出错位位置的对应关系是一定的,由此可以用余数作为判断出错位置的依据而纠正错码。3.一个纠错码的全部码字为,,它的海明距离为多少?可纠正几个错误?如果出现了码字,应纠正为什么?答:码距是任意两个合法码之间至少有几个二进制位不相同,所以他们的码距为5。可纠正4个错误。错误码字,应纠正为.第四章 运算器及去处方法选择题1.两补码数相加,采用1位符号位,当D 时表示结果溢出。A.符号位有进位B.符号位进位和最高位数位进位异或结果为0C.符号位为1D.符号位进位和最高位数位进位异或结果为12.乘法器的硬件结构通常采用C。A.串行加法

28、器和串行移位器B.并行加法器和串行左移C.并行加法器和串行右移D.串行加法器和串行右移3.下面浮点运算器的描述中正确地是A、C。A.浮点运算器可用阶码部件和尾数部件实现B.阶码部件可实现加、减、乘、除四种运算C.阶码部件只进行阶码相加、相减和比较操作D.尾数部件只进行乘法和减法运算4.从下列叙述中,选出正确的句子B、C、F。A.定点补码运算时,其符号位不参加运算B.浮点运算可由阶码运算和尾数运算两部分联合实现C.阶码部分在乘除运算时只进行加、减操作D.尾数部分只进行乘法和除法运算E.浮点数的正负由阶码的正负符号决定F.在定点小数一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值5.

29、运算器的主要功能是进行C。A.逻辑运算B.算术运算C.逻辑运算和算术运算D.只作加法6.运算器虽由许多部件组成,但核心部分是B。A.数据总线B.算术逻辑运算单元C.多路开关D.累加寄存器填空题.补码加减法中,符号位作为数的一部分参加运算,符号位产生的进位要丢掉。2.为判断溢出,可采用双符号位补码,此时正数的符号用00表示,负数的符号用11表示。3.采用双符号位的方法进行溢出检测时,若运算结果中两个符号为不相同,则表明发生了溢出。若结果的符号位为01,表示发生正溢出;若为10,表示发生负溢出。4.补码一位乘法运算法通过判断乘法是末位N和补充位YN+1的值决定下步操作,当YNYN+110时,执行部

30、分积加X补,再右移一位;当YNYN+1= 01 时,执行部分积加X补,再右移一位。5.原码一位乘法中,符号位与数值位分开运算,运算结果的符号位等于被乘数与乘数的符号位异或。6.浮点加减乘除运算在阶码运算溢出情况下会发生溢出。7.一个浮点数,当其补码尾数右移一位时,为使其值不变,阶码应该加。8.向左规格化的规则为:尾数左移一位,阶码减。9.向右规格化的规则为:尾数右移一位,阶码加。10.当运算结果的尾数部分不是11.0xx.x或00.1xx.x的形式时,则应进行规格化处理。当尾数符号位为01或10时,需要右规。当运算结果的符号位和最高有效位为11.1或00.1时,需要左规。11.在浮点加法运算中

31、,主要的操作内容及步骤是对阶 、尾数加法 、结果规格化。12.在定点小数计算机中,若采用变形补码进行加法运算的结果为10.1110,则溢出标志位为等于1,运算结果的真值为 -1.0010。13.定点运算器中,一般包括ALU、寄存器、多路选择器、移位器和数据通路等。14.ALU的基本逻辑结构是快速进位加法器,它比行波进位加法器优越,具有先行进位逻辑,不仅可以实现高速运算,还能完成逻辑运算。15.浮点运算器由阶码运算器和尾数运算器组成,它们都是定点运算器,尾数运算器要求能进行 加减乘除 运算。三、简答题1、简述采用双符号位检测溢出的方法。 答:双符号位检测溢出是采用两位二进制位表示符号,即正数的符

32、号位为00,负数的符号位为11。在进行运算时,符号位均参与运算计算结果中如果两个符号位不同,则表示有溢出产生。若结果的符号位为01,则表示运算结果大于允许聚会范围内的最大正数,一般称为正溢出;若结果的符号位为10,则表示运算结果是负数,其值小于允许取值范围内的最小负数,一般称为负溢出。两个符号位中的高位仍为正确的符号。2、 简述采用单符号位检测溢出的方法。答:采用单符号位检测溢出的方法有以下两种。(1) 利用参加运算的两个数据和结果的符号位进行判断:两个符号位相同的数相加,若结果的符号位与加数的符号位相反,则表明有溢出产生;两个符号位相反的数相减,若结果的符号位与被减数的符号位相反,则表明有溢

33、出产生。其他情况不会有溢出产生。(2) 利用编码的进位情况来判断溢出:V=C0C1,其中C0为最高位(符号位)进位状态,C1为次高位(数值最高位)。V=1,产生溢出;V=0,无溢出。3、 简述定点补码一位除法中,加减交替法的算法规则。请问,按照该法则商的最大误差是多少?答:定点补码一位除法中,加减交替法的算法规则如下。(1) 符号位参加运算,除数与被除数均用双符号补码表示。(2) 被除数与除数同号,则被除数减去除数;被除数与除数异号,则被除数加上除数。商符号位的聚会见步骤(3)。(3) 余数与除数同号,则被除数除数减去除数;被除数与除数异号,则被除数加上被余数左移一位加上除数。(4) 采用校正

34、法,包括符号位在内,就重复步骤(3)n+1次。这种方法操作复杂一点,但不会引起误差。该算法采用最后一步恒置“1”的方法。包括符号位在内,应重复步骤(3)n次,这种方法操作简单易于实现,其引起的最大误差是2-n。4、 简述运算器的功能。答:运算器的主要功能是完成算术及逻辑运算,它由ALU和若干寄存器组成。ALU负责执行各种数据运算操作;寄存器用于暂时存放参与运算的数据以及保存运算状态。5、 试述先行进位解决的问题及基本思想。 答:先行进位解决的问题是进位的传递速度。其基本思想是:让各位的进位与低位的进位无关,仅与两个参加操作的数有关。由于每位的操作数是同时给出的,各进位信号几番可以同时产生,和数

35、也随之产生,所以先行位可以提高进位的传递速度,从而提高加法器的运算速度。四、综合题1.简述采用双符号位检测溢出的方法。答:双符号位检测溢出是采用两位二进制位表示符号,即正数的符号位为00,负数的符号位为11.在进行运算时,符号位均参与运算,计算结果中如果两个符号位不同,则表示有溢出产生。 若结果的符号位为01,则表示运算结果大于允许取值范围内的最大正数,一般称为正溢出;若结果的符号位为10,则表示运算结果是负数,其值小于允许取值范围内的最小负数,一般称为负溢出。两个符号位中的高位仍为正确的符号。2简述采用单符号位检测溢出的方法。采用但符号位检测溢出的方法有两种;利用参加运算的两个数据和结果的符

36、号位进行判断:两个符号位相同的数相加,若结果的符号位与加数的符号位相反,则表明有溢出产生:两个符号位相反的数相减,若结果的符号位与被减数的符号位相反,则表明有溢出产生。其他情况不会有溢出产生。4.简述运算器的功能。答:运算器的主要功能是完成算术及逻辑运算,他有ALU和若干寄存器组成。ALU负责执行各种数据运算操作:寄存器用于暂时存放残余运算的数据以及保存运算状态。5.试述先行进位解决的问题及基本思想先行进位解决的问题是进位的传递速度。其基本思想是:让各位的进位与低位的进位无关,仅与两个参加操作的数有关。由于每位的操作是同时给出的,各进位信号几乎可以同时产生,和数也随之产生,所以先行进位可以提高

37、进位的传递速度,从而提高加法器的运算速度.四,计算题4.x=3,y=3,用原码两位乘法求x*y原5.x=3,y=3.用补码两位乘法求x*y补6.x=+0.1011,y=1,用补码两位乘法求x*y补7、已知X=0.1101,Y=-0.1011,用原码一位乘法求X*Y原。【解】|X|=00.1101,|Y|=0.1011部分积 乘数 Yn 说明00.0000 1011 1 Yn=1,+|X|+ 00.110100.1101 00.0110 1101 1 部分积右移一位,+ 00.1101 Yn=1,+|X|01.0011 00.1001 1110 0 部分积右移一位,+ 00.0000 Yn=0,

38、+000.1001 00.0100 1111 1 部分积右移一位,+ 00.1101 Yn=1,+|X|01.0001 00.1000 1111 部分积右移一位。由于Ps=XsYs =01=1,所以,X*Y=1.。8、已知X=-0.1101,Y=0.0110,用原码两位乘法求X*Y原。【解】|X|=000.1101,2|X|=001.1010,|Y|=00.0110部分积 乘数 C 说明000.0000 00.01 100 + 001.1010 C=100,+2|X|001.1010 000.0110 00. 010 右移两位,+ 000.1101 C=010,+|X|001.0011 000

39、.0100 00.0 右移两位,所以结果为:X*Y原=1.。9、已知X=-0.1101,Y=0.0110,用补码两位乘法求X*Y补。【解】X补=111.0011,2-X补=001.1010,2X补=110.0110,Y补=00.0110部分积 乘数 Yn+1 说明000.0000 00.01 100 + 001.1010 Yn+1=100,+2-X补001.1010 000.0110 00. 011 右移两位,+ 110.0110 Yn+1=011,+2X补110.1100 111.1011 00.0 右移两位,所以结果为:X*Y补=1.。10、已知X=-0.1101,Y=0.1011,用补码

40、一位乘法求X*Y补。11、已知X=-0.10110,Y=0.11111,用加减交替法原码一位除法计算X/Y原。12、已知X=-0.10110,Y=0.11111,用加减交替法补码一位除法计算X/Y补。13、已知X=-0.1001,Y=-0.1001,用补码不恢复余数除法求X/Y补。14、已知X=0.100,Y=-0.101,用补码一位不恢复余数除法求X/Y补。15、已知X=2010*0.,Y=2100*(-0.),求X+Y。【解】X补=0010,00.;Y补=0100,11.;对阶。 E=EX补-EY补=0010+1100=1110,其真值为-2,即X的阶码比Y的阶码小2,X的尾数应右移2位,

41、阶码加2得:X补=0100,0.(0舍1入)。尾数求和,即MX补+MY补。MX补 00. + MY补 11. MX +MY补 00. 结果规格化及判断溢出。结果尾数是非规格化的数,需左规。因此将结果尾数左移2位,阶码减2,得:X +Y补=0010,00.。因阶码符号位为00,所以溢出。舍入。由于是左规,结果不需要舍入。最后运算结果的真值为X+Y=2010*0.。16、已知下述X移,Y补,用移码运算求X+Y移和X-Y移。注意指出溢出情况。17、设浮点数的阶码为4位(含阶符),尾数为6位(含尾符),X、Y中的指数项、小数项均为二进制真值。(1)X=201*0.1101,Y=211*(-0.1010),求X+Y=?(2)X=2010*0.1111,Y=2-100*0.1110,求X-Y=?18、设有两个十进制数:X=-0.875*2

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com