计算机组成原理第六章部分课后题答案(唐朔飞版)
- 格式:doc
- 大小:18.50 KB
- 文档页数:7
唐朔飞《计算机组成原理》课后答案第一章1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统——计算机硬件、软件和数据通信设备的物理或逻辑的综合体。
计算机硬件——计算机的物理实体。
计算机软件——计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
5. 冯•诺依曼计算机的特点是什么?解:冯氏计算机的特点是:P9• 由运算器、控制器、存储器、输入设备、输出设备五大部件组成;• 指令和数据以同一形式(二进制形式)存于存储器中;• 指令由操作码、地址码两大部分组成;• 指令在存储器中顺序存放,通常自动顺序取出执行;• 以运算器为中心(原始冯氏机)。
7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:P10主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成;CPU——中央处理器(机),是计算机硬件的核心部件,由运算器+控制器组成;(早期的运、控不在同一芯片上)主存——计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
存储单元——可存放一个机器字并具有特定存储地址的存储单位;存储元件——存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取;存储字——一个存储单元所存二进制代码的逻辑单位;存储字长——一个存储单元所存二进制代码的位数;存储容量——存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)机器字长——CPU能同时处理的数据位数;指令字长——一条指令的二进制代码位数;讲评:一种不确切的答法:CPU与MM合称主机;运算器与控制器合称CPU。
这两个概念应从结构角度解释较确切。
8. 解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、中文解释三部分。
第一章练习习题(一)2017-04-24马辉安阳师院mh1、通常划分计算机发展时代是以()为标准的。
A、所用的电子元器件B、运算速度C、计算机结构D、所用语言2、微型计算机的发展以()技术为标志。
A、操作系统B、微处理器C、磁盘D、软件3、电子计算机技术发展至今,其运行仍遵循一位科学家提出的基本原理,他是()。
A、牛顿B、爱因斯坦C、爱迪生D、冯诺依曼4、以下说法中,正确的是()。
A、控制器能理解并执行所有指令及存储结果B、一台计算机包括输入、输出、控制、存储及算术逻辑运算五个单元C、所有的数据运算都在CPU的控制器中完成D、都不对5、电子计算机发展的四代中所用的主要元器件分别是()A、电子管、晶体管、中小规模集成电路、激光器件B、晶体管、中小规模集成电路、激光器件、光介质C、电子管、晶体管、中小规模集成电路、大规模集成电路D、电子管、数码管、中小规模集成电路、激光器件6、下列选项中不是冯诺依曼机器的最根本特征的是()。
A、以运算器为中心B、指令并行执行C、存储器按地址访问D、数据以二进制编码,用二进制运算7、在CPU的组成中不包括()A、运算器B、存储器C、控制器D、寄存器8、存储字是指()A、存放在一个存储单元中的二进制代码组合B、存放在一个存储单元中的二进制代码位数C、存储单元的个数D、机器指令的位数9、存储字长是指()选项同上题10、计算机中数据处理中心是()A、主机B、运算器C、控制器D、I/O系统11、以下说法错误的是()A、硬盘是外部设备B、软件的功能与硬件的功能在逻辑上是等效的C、硬件实现的功能一般比软件实现具有较高的执行速度D、软件的功能不能由硬件替换12、32位微机是指该计算机所用的CPU()A、具有32个寄存器B、能同时处理32位的二进制数C、能处理32个字符D、运算的结果最大为2的32次方13、下列选项中,描述浮点数操作速度的指标是()A、MIPSB、CPIC、IPCD、MFLOPS14、当前设计高性能计算机的重要技术途径是()A、提高CPU主频B、采用非冯诺依曼结构C、扩大主存容量D、采用并行处理技术答案:1、A2、B3、D4、B5、C6、B7、B 8、A 9、B 10、B 11、D 12、B 13、D 14、D 第三章练习习题(一)2017-05-04马辉安阳师院mh1、连接计算机与计算机之间的总线属于()总线A、片内B、系统C、通信D、都不对2、挂接在总线上的多个部件()A、只能分时向总线发送数据,并只能分时从总线上接收数据B、只能分时向总线发送数据,但可同时从总线接收数据C、可同时向总线发送数据,并同时从总线接收数据D、可同时向总线发送数据,但只能分时从总线接收数据3、在总线上,同一时刻()A、只能有一个主设备控制总线传输操作B、只能有一个从设备控制总线传输操作C、只能有一个主设备和一个从设备控制总线传输操作D、可以有多个主设备控制总线传输操作4、总线是计算机各部件交换信息的公共通路,当使用总线传送数据时在每一时刻在总线上传送()A、多个部件发送给多个部件的信息B、多个部件发送给一个部件的信息C、一个部件发送给一个部件的多组信息D、一个部件发送给多个部件的一组信息5、系统总线是指()A、运算器、控制器、寄存器之间的连接部件B、运算器、寄存器、主存之间的连接部件C、运算器、寄存器、外围设备之间的连接部件D、CPU、主存、外围设备之间的连接部件6、系统级的总线是用来连接()A、CPU内部的运算器和寄存器B、主机系统板上的所有部件C、主机系统板上的各个芯片D、系统中的各个功能模块或设备7、计算机使用总线结构的主要优点是便于实现积木化,缺点是()A、地址信息、数据信息和控制信息不能同时出现B、地址信息和数据信息不能同时出现C、两种信息源的代码在总线中不能同时出现D、都不对8、下面所列的()不属于系统总线接口的功能A、数据缓存B、数据转换C、状态设置D、完成算术逻辑运算9、地址总线、数据总线、控制总线三类是根据()来划分的A、总线所处的位置B、总线传送的内容C、总线的传送方式D、总线的传送方向10、系统总线中地址线的功能是()A、用于选择主存单元地址B、用于选择进行信息传输的设备C、用于选择外存地址D、用于指定主存或IO设备接口的地址11、CPU的控制总线提供()A、数据信号流B、所有存储器和IO设备的时序信号及控制信号C、来自IO设备和存储器的响应信号D、包含B和C12、在系统总线的数据线上,不可能传输的是()A、指令B、操作数C、握手(应答)信号D、中断类型号答案:1、C2、B3、A4、D5、D6、D7、C 8、D 9、B 10、D 11、D 12、C第三章练习习题(二)2017-05-08马辉安阳师院mh1、串行总线主要用于()A、连接主机与外围设备B、连接主存与CPUC、连接运算器与控制器D、连接CPU内部各部件2、不同信号在同一条信号线上分时传输的方式称为()A、并行传输方式B、串行传输方式C、总线复用方式D、分离式通信3、在一个16位的总线系统中,若时钟频率为100MHz,总线周期为5个时钟周期传输一个字,则总线带宽是()A、4MBpsB、40MBpsC、16MBpsD、64MBps4、某总线有104根信号线,其中数据总线32根,若总线工作频率为33MHz,则其理论最大传输率为()A、33MBpsB、64MBpsC、132MBpsD、164MBps5、在链式查询方式下,越靠近控制器的设备()A、优先级越高,得到总线使用权的机会越多B、优先级越低,得到总线使用权的机会越少C、优先级越低,得到总线使用权的机会越多D、优先级越高,得到总线使用权的机会越少6、若总线位宽为16位,总线时钟频率为8MHz,完成一次数据传输需2个总线时钟周期,则总线数据传输率为()A、16MbpsB、8MbpsC、16MBpsD、8MBps7、假设某系统总线在一个总线周期中能并行传输4字节的信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是()A、10MBpsB、20MBpsC、40MBpsD、80MBps8、设一个32位微处理器配有16位的外部数据总线,若时钟频率为50MHz,若总线传输最短周期为4个时钟周期,则总线的最大数据传输率为()A、12.5MBps B、25MBpsC、50MBpsD、16MBps9、在三种集中式总线仲裁中,()方式对电路故障最敏感A、链式查询B、计数器定时查询C、独立请求D、都一样10、在独立请求方式下,若有N个设备,则()A、需N个总线请求信号和N个总线响应信号B、有一个总线请求信号和N个总线响应信号C、总线请求信号多于总线响应信号D、总线请求信号少于总线响应信号11、在链式查询方式下,若有N个设备,则()A、有N条总线请求信号B、共用一条总线请求信号C、有N-1条总线请求信号D、无法确定答案:1、A2、C3、B4、C5、A6、D7、B8、B 9、A 10、A 11、B第三章练习习题(三)2017-05-09马辉安阳师院mh1、总线主设备是指()A、掌握总线控制权的设备B、申请作为主设备的设备C、被从设备访问的设备D、总线裁决部件2、总线的从设备是指()A、申请作为从设备的设备B、被主设备访问的设备C、掌握总线控制权的设备D、总线源设备3、总线上信息的传输总是由()A、CPU启动B、总线控制器启动C、总线主设备启动D、总线从设备启动4、以下叙述中错误的是()A、总线结构的传送方式可以提高数据的传输速度B、与独立请求发送相比,链式查询方式对电路的故障更敏感C、PCI总线采用同步传输协议和集中式仲裁方式D、总线的带宽是总线本身所能达到的最高传输速率5、同步控制方式是()A、只适用于CPU控制的方式B、只适用于外围设备控制的方式C、由统一时序信号控制的方式D、所有指令执行时间都相同的方式6、同步通信之所以比异步通信具有较高的传输速度,是因为()A、同步通信不需要应答信号且总线长度较短B、同步通信用一个公共的时钟信号进行同步C、同步通信中,各部件存取时间比较接近D、以上各项因素的综合结果7、以下各项中,()是同步传输的特点A、需要应答信号B、各部件的存取时间比较接近C、总线长度较长D、总线周期长度可变8、在同步通信中,一个总线周期的传输过程通常是()A、先传送数据,再传送地址B、先传送地址,再传送数据C、只传送数据D、都不对9、总线的异步通信方式()A、不采用统一时钟信号,只采用握手信号B、既采用统一时钟信号,又采用握手信号C、既不采用统一时钟信号,又不采用握手信号D、采用统一时钟信号,不采用握手信号10、下列选项中英文缩写均为总线标准的是()A、PCI、CRT、USB、EISAB、ISA、CPI、VESA、EISAC、ISA、SCSI、RAM、MIPSD、ISA、EISA、PCI、PCI-Express11、在目前计算机上广泛使用的U盘,其接口使用的总线标准是()A、VESAB、USBC、AGPD、PCI答案:1、A2、B3、C4、A5、C6、D7、B8、B 9、A 10、D 11、B第四章练习习题(一)2017-05-27马辉安阳师院mh1、和外存储器相比,内存储器的特点是()A、容量大、速度快、成本低B、容量大、速度慢、成本高C、容量小、速度快、成本高D、容量小、速度快、成本低2、存储体按照一定的顺序划分成许多存储单元,存储单元有一个编号,称为存储单元的地址,访问存储器必须按照地址进行,存储单元中存放的是()A、存储器单元的地址编号B、指定单元存放的数据C、将要写入存储单元的内容D、访问存储器的控制命令3、磁盘属于()类型的存储器A、随机存取存储器B、只读存储器C、顺序存取存储器D、直接存取存储器4、某计算机系统,其操作系统保存在硬盘上,其内存储器应该采用()A、RAMB、ROMC、RAM和ROMD、都不对5、计算机的存储系统是指()A、RAMB、ROMC、主存储器D、Cache、主存储器和外存储器6、、一般存储系统由三级组成,下列关于各级存储器的作用及速度、容量的叙述中正确的是()A、主存存放正在CPU中运行的程序,速度较快,容量很大B、Cache存放当前所有频繁访问的数据,特点是速度最快、容量较小C、外存存放需联机保存但暂时不执行的程序和数据,容量很大且速度很慢D、外存存放需联机保存但暂时不执行的程序和数据,容量很大且速度很快7、以下器件中存取速度最快的是()A、CacheB、主存C、寄存器D、磁盘8、在下列几种存储器中,CPU可直接访问的是()A、主存储器B、磁盘C、磁带D、光盘9、下列叙述中,()是正确的A、主存可由RAM和ROM组成B、主存只能由RAM组成C、主存只能由ROM组成D、都不对10、在存储器层次结构中,存储器从速度最快到最慢的排列顺序是()A、寄存器-主存-Cache-辅存B、寄存器-主存-辅存-CacheC、寄存器-Cache-辅存-主存D、寄存器-Cache-主存-辅存11、在存储器层次结构中,存储器从容量最大到最小的排列顺序是()A、寄存器-主存-Cache-辅存B、寄存器-主存-辅存-CacheC、辅存-主存-Cache-寄存器D、寄存器-Cache-主存-辅存12、用户程序所存放的主存空间属于()A、随机存取存储器B、只读存储器C、顺序存取存储器D、直接存取存储器答案:1、C2、B3、D4、C5、D6、C7、C8、A9、A 10、D 11、C 12、A第四章练习习题(二)2017-05-31马辉安阳师院mh1、以下()表示从主存M中读出数据A、M(MAR) →MDRB、(MDR)→M(MAR)C、M(MDR)→MARD、(MAR)→M(MDR)2、以下()表示向主存M中写入数据A、M(MAR) →MDRB、(MDR)→M(MAR)C、M(MDR)→MARD、(MAR)→M(MDR)3、下列说法中正确的是()A、半导体RAM信息可读可写,且断电后仍能保持记忆B、DRAM是易失性RAM,而SRAM中的存储信息是不易失的C、半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的D、半导体RAM是非易失性的RAM4、下面有关系统主存的叙述中,错误的是()A、RAM是可读可写存储器,ROM是只读存储器B、ROM和RAM的访问方式相同,都采用随机访问方式进行C、系统的主存由RAM和ROM组成D、系统的主存都是用DRAM芯片实现的5、静态半导体存储器SRAM指()A、在工作过程中,存储内容保持不变B、在断电后信息仍保持不变C、不需动态刷新D、芯片内部有自动刷新逻辑6、半导体静态存储器SRAM的存储原理是()A、依靠双稳态电路B、依靠定时刷新C、依靠读后再生D、信息不再变化7、动态RAM的特点是()A、工作中存储内容动态地变化B、工作中需要动态地改变访存地址C、每隔一定时间刷新一遍D、每次读出后需根据原存内容全部刷新一遍8、和静态RAM相比,动态RAM具有()优点A、容量能随应用任务需要动态变化B、成本低、功耗低C、掉电后内容不会丢失D、内容不需要再生9、DRAM的刷新是以()为单位进行的A、存储单元B、行C、列D、存储元10、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为()A、64、16 B、16、64C、64、8D、16、1611、某存储器容量为32K×16位,则()A、地址线为16根,数据线为32根B、地址线为32根,数据线为32根C、地址线为15根,数据线为16根D、地址线为15根,数据线为32根12、在存储器芯片中,地址译码采用双译码方式是为了()A、扩大寻址范围B、减少存储单元数目C、增加存储单元数目D、减少存储单元选通线数目13、在1K×1位的存储芯片中,采用双译码方式,译码器的输出信号有()条A、1024B、64C、32D、10答案:1、A2、B3、C4、D5、C6、A7、C8、B9、B 10、D 11、C 12、D 13、B第四章练习习题(三)2017-06-01马辉安阳师院mh1、以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是()A、DRAMB、SRAMC、FLASHD、EEPROM2、既具有SRAM读写的灵活性和较快的访问速度,又在断电后可不丢失信息的ROM是()A、EEPROMB、FLASHC、EPROMD、PROM3、下列存储器中可电改写的只读存储器是()A、EEPROMB、EPROMC、ROMD、RAM4、下列几种存储器中,()是易失性存储器A、CacheB、EPROMC、Flash MemoryD、CDROM5、下列各类存储器中,不采用随机方式的是()A、EPROMB、CDROMC、DRAMD、SRAM6、某内存若为16MB,则表示其容量为()KBA、16B、16384C、1024D、160007、若数据在存储器中采用以低字节地址为字地址的存放方式,则十六进制数12345678H的存储字节顺序按地址从小到大依次是()A、12345678B、78563412C、87654321D、341278568、某计算机字长为32位,存储器容量为16MB,CPU按半字寻址时可寻址的单元数为()A、224B、223C、222D、2219、某计算机字长为16位,存储器容量为64KB,CPU按字寻址,其可寻址的单元数是()A、64KB、32KBC、32KD、64KB10、4片16K×8位的存储芯片,可设计为()容量的存储器A、32K×16位B、16K×16位C、32K×8位D、8K×16位11、16片2K×4位的存储器可以设计为()存储容量的16位存储器A、16KB、32KC、8KD、2K12、设CPU地址总线有24根,数据总线有32根,用512K×8位的RAM芯片构成该机的主存储器,则该机主存最多需要()片这样的存储芯片。
6.4 设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。
-13/64,29/128,100,-87解:十进制数二进制数原码反码补码-13/64 -0.00 1101 1.001 1010 1.110 0101 1.110 011029/128 0.001 1101 0.001 1101 0.001 1101 0.001 1101100 110 0100 0,110 0100 0,110 0100 0,110 0100-87 -101 0111 1,101 0111 1,010 1000 1,010 10016.5 已知[x]补,求[x]原和x.[x]补 = 1.1100; [x]补 = 1.1001; [x]补 = 0.1110; [x]补= 1.0000;[x]补 = 1,0101; [x]补 = 1,1100; [x]补 = 0,0111; [x]补= 1,0000;解:[x]补 [x]原 x1.1100 1.0100 -0.01001.1001 1.0111 -0.01110.1110 0.1110 0.11101.0000 1.0000 01,0101 1,1011 -10111,1100 1,0100 -01000,0111 0,0111 1111,0000 1,0000 06.9 当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)解:原码补码反码移码无符号数9B 二进制 -11011 -1100101 -1100100 +11011 1001 十进制 -27 -101 -100 +27 155 FF 二进制 -1111111 -0000001 -0000000 +1111111 1111 1111十进制 -127 -1 -0 +127 2556.11 已知机器数字长为4位(其中1位为符号位),写出整数定点机和小数定点机中原码、补码和反码的全部形式,并注明其对应的十进制数真值。
第六章计算机的运算方法6.20 用原码一位乘、两位乘和补码一位乘(Booth算法)、两位乘计算x·y。
(1)x= 0.110 111,y= -0.101 110;(2)x= -0.010 111,y= -0.010 101;(3)x= 19,y= 35;(4)x= 0.110 11,y= -0.111 01。
答:(1)原码一位乘:z0=x0⊕ y0=0 ⊕1=1,[x×y]原=1.100 111 100 010,x·y= -0. 100 111 100 010原码两位乘:[x×y]原=1.100 111 100 010,x·y= -0. 100 111 100 010补码一位乘:补补码两位乘:[x×y]补=1.011 000 011 110,x·y= -0.100 111 100 010(2)原码一位乘:z0=x0⊕ y0=1⊕1=0,[x×y]原=0.000 111 101 111,x·y= 0.000 111 101 111原码两位乘:[x×y]原=0. 000 011 110 101,x·y= 0. 000 011 110 101补码一位乘:补补码两位乘:=0.000111100011,x·y= 0.000111100011 [x×y]补(3)原码一位乘原码二位乘补码一位乘补码两位乘(4)原码一位乘原码两位乘补码一位乘补码两位乘6.22 设机器字长为16位(含1位符号位),若一次移位需1us,一次加法需1us,试问原码一位乘、补码一位乘、原码加减交替除和补码加减交替法最多各需多少时间?答:原码一位乘:15+15=30us补码一位乘:15+16=31us原码加减交替除:15+16=31us补码加减交替法:15+15=30us6.26 按机器补码浮点运算步骤,计算[x±y]补.(1)x=2-011× 0.101 100,y=2-010×(-0.011 100);(2)x=2-011×(-0.100 010),y=2-010×(-0.011 111);(3)x=2101×(-0.100 101),y=2100×(-0.001 111)。
6.4 设机器数字长为8位(含1位符号位在内),写出对应下列各真
值的原码、补码和反码。
-13/64,29/128,100,-87
解:十进制数二进制数原码反码
补码
-13/64 -0.00 1101 1.001 1010 1.110 0101 1.110 0110
29/128 0.001 1101 0.001 1101 0.001 1101 0.001 1101
100 110 0100 0,110 0100 0,110 0100 0,110 0100
-87 -101 0111 1,101 0111 1,010 1000 1,010 1001
6.5 已知[x]补,求[x]原和x.
[x]补 = 1.1100; [x]补 = 1.1001; [x]补 = 0.1110; [x]补
= 1.0000;
[x]补 = 1,0101; [x]补 = 1,1100; [x]补 = 0,0111; [x]补
= 1,0000;
解:[x]补 [x]原 x
1.1100 1.0100 -0.0100
1.1001 1.0111 -0.0111
0.1110 0.1110 0.1110
1.0000 1.0000 0
1,0101 1,1011 -1011
1,1100 1,0100 -0100
0,0111 0,0111 111
1,0000 1,0000 0
6.9 当十六进制数9B和FF分别表示为原码、补码、反码、移码和无
符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)
解:原码补码反码移码无符号数
9B 二进制 -11011 -1100101 -1100100 +11011 1001 十进制 -27 -101 -100 +27 155 FF 二进制 -1111111 -0000001 -0000000 +1111111 1111 1111
十进制 -127 -1 -0 +127 255
6.11 已知机器数字长为4位(其中1位为符号位),写出整数定点机
和小数定点机中原码、补码和反码的全部形式,并注明其对应的十进制数真值。
解:
6.12 设浮点数格式为:阶符1位、阶码4位、数符1位、尾数10位,
写出51/128、-27/1024、7.375、-86.5所对应的机器数。
要求
(1) 阶码和尾数均为原码
(2) 阶码和尾数均为补码
(3) 阶码和移码,尾数为补码。
解:浮点数格式:
将十进制数转换为二进制数:
x1= 51/128= 0.0110011B= 2-1* 0.110 011B
x2= -27/1024= -0.0000011011B =
2-5*(-0.11011B)
则以上各数的浮点规格化数为:
(1)[x1]浮=1,0001;0.110 011 000 0
[x2]浮=1,0101;1.110 110 000 0
(2)[x1]浮=1,1111;0.110 011 000 0
[x2]浮=1,1011;1.001 010 000 0
(3)[x1]浮=0,1111;0.110 011 000 0
[x2]浮=0,1011;1.001 010 000 0
6.15 什么是机器零?若要求全0表示机器零,浮点数的阶码和尾数
应采用什么机器数形式?
解:机器零是指机器数所表示的零的形式,它与真值零的区别是:机器零在数轴上表示为“0”点及其附近的一段区域,即在计算机中小到机器
数的精度达不到的数均视为“机器零”,而真零对应数轴上的一点(0
点)。
6.16 设机器数字长为16位,写出下列各种情况下它所能表示的数的
范围。
设机器数采用一位符号位,答案均用十进制数表示。
(1) 无符号数
(2) 原码表示的定点小数
(3) 补码表示的定点小数
(4) 补码表示的定点整数
(5) 原码表示的定点整数
(6) 浮点数的格式为:阶符1位、阶码5位、数符1位、尾数
9位(共16位)。
分别写出其正数和负数的表示范围
(7) 浮点数格式同(6),机器数采用补码规格化形式,分别写出
其对应的正数和负数的真值范围。
解:(1) 无符号数:0 —— 2^16 – 1,即0 —— 65535
无符号小数:0 —— 1 – 2^-16,即0 —— 0.99998
(2) 原码定点小数:-1 + 2^-15 —— 1 - 2^-15,即-0.99997 ——
0.99997
(3) 补码定点小数:-1 —— 1 – 2^-15,即-1 —— 0.99997
(4) 补码定点整数:-2^15 —— 2^15 – 1,即-32768 —— 32767
(5) 原码定点整数:-2^15 + 1 —— 2^15 –1,即-32767 —— 32767
(6) 根据题意画出该浮点数格式,当阶码和尾数均采用原码,非规格
化数表示时:
最大负数 = 1,11 111; 1,000 000 001,即-2^-9 * 2^-31
最小负数 = 0,11 111; 1.111 111 111,即-(1 - 2^-9) * 2^31
则负数表示范围为:-(1 – 2^-9) * 2^31 —— -2^-9 * 2^-31
最大正数 = 0,11 111: 0.111 111 111;即-(1 – 2^-9) * 2^31
最小正数 = 1,11 111; 0.000 000 001,即2^-9 * 2^-31
则正数表示范围为:2^-9 * 2^-31 —— (1 – 2^-9) * 2^31
(7) 当机器数采用补码规格化形式时,若不考虑隐藏位,则
最大负数 = 1,00 000; 1.011 111 111,即-2^-1 * 2^-32
最小负数 = 0,11 111; 1.000 000 000,即-1 * 2^31
则负数表示范围为:-1 * 2^31 —— -2^-1 * 2^-32
最大正数 = 0,11 111; 0.111 111 111,即(1 – 2^-9) * 2^31
最小正数 = 1,00 000; 0.100 000 000,即2^-1 * 2^-32
则正数表示范围为:2^-1 * 2^-32 —— (1 – 2^-9) * 2^31 6.17 设机器数字长为8位(包括一位符号位),对下列各机器数进行
算术左移1位、2位,
算术右移1位、2位,结果是否正确。
[x1]原= 0.0011010; [y1]补= 0.1010100; [z1]反=
1.0101111
[x2]原= 1.1101000; [y2]补= 1.1101000; [z2]反=
1.1101000
[x3]原= 1.0011001; [y3]补= 1.0011001; [z3]反=
1.0011001
解:算术左移1位
[x1]原 = 0.011 0100;正确
[x2]原 = 1.101 0000;溢出(丢1)出错
[x3]原 = 1.011 0010;正确
[y1]补 = 0.010 1000;溢出(丢1)出错
[y2]补 = 1.101 0000;正确
[y3]补 = 1.011 0010;溢出(丢0)出错
[z1]反 = 1.10 1 1111;溢出(丢0)出错
[z2]反 = 1.101 0001;正确
[z3]反 = 1.011 0011;溢出(丢0)出错
算术左移2位:
[x1]原 = 0.110 1000;正确
[x2]原 = 1.010 0000;溢出(丢11)出错
[x3]原 = 1.110 0100;正确
[y1]补 = 0.101 0000;溢出(丢10)出错
[y2]补 = 1.010 0000;正确
[y3]补 = 1.110 0100;溢出(丢00)出错
[z1]反 = 1.011 1111;溢出(丢01)出错
[z2]反 = 1.010 0011;正确
[z3]反 = 1.110 0111;溢出(丢00)出错
算术右移1位:
[x1]原 = 0.000 1101;正确
[x2]原 = 1.011 0100;正确
[x3]原 = 1.000 1100;丢1,产生误差
[y1]补 = 0.010 1010;正确
[y2]补 = 1.111 0100;正确
[y3]补 = 1.100 1100;丢1,产生误差
[z1]反 = 1.101 0111;正确
[z2]反 = 1.111 0100;丢0,产生误差
[z3]反 = 1.100 1100;正确
算术右移2位:
[x1]原 = 0.000 0110;丢10,产生误差 [x2]原 = 1.001 1010;正确
[x3]原 = 1.000 0110;丢01,产生误差 [y1]补 = 0.001 0101;正确
[y2]补 = 1.111 1010;正确
[y3]补 = 1.110 0110;丢01,产生误差 [z1]反 = 1.110 1011;正确
[z2]反 = 1.111 1010;丢00,产生误差
[z3]反 = 1.110 0110;丢01,产生误差。