计算机组成原理答案张功萱等编著终极_第1页
计算机组成原理答案张功萱等编著终极_第2页
计算机组成原理答案张功萱等编著终极_第3页
计算机组成原理答案张功萱等编著终极_第4页
计算机组成原理答案张功萱等编著终极_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(乍业解答第一章作业解答冯诺依曼计算机的基本思想是什么什么叫存储程序方式答:冯诺依曼计算机的基本思想包含三个方面:1)计算机由输入设备、输出设备、运算器、存储器和控制器五大部 件组成。2)采用二进制形式表示数据和指令。3)采用存储程序方式。存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的 数据预先存入主存储器中。在解题过程(运行程序)中,由控制器按 照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取 出指令并执行,直到获得所要求的结果为止。早期计算机组织结构有什么特点现代计算机结构为什么以存储器为 中心答:早期计算机组织结构的特点是:以运算器为中心的,其它部件都 通过运算

2、器完成信息的传递。随着微电子技术的进步,人们将运算器和控制器两个主要功能部件合 二为一,集成到一个芯片里构成了微处理器。同时随着半导体存储器 代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理、加工 的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的 需求,甚至会影响计算机的性能。为了适应发展的需要,现代计算机 组织结构逐步转变为以存储器为中心。衡量计算机性能有哪些基本的技术指标以你所熟悉的计算机系统为 例,说明它的型号、主频、字长、主存容量、所接的I/O设备的名称 及主要规格。答:衡量计算机性能的基本技术指标主要有:1. 基本字长2. 主存容量3. 运算速度4. 所配置的外部设

3、备及其性能指标5. 系统软件的配置还有可靠性、可用性、可维护性、以及安全性、兼容性等性能指标。单选题(1) 1946年,美国推出了世界上第一台电子数字计算机,名为A. ENIACB. UN I VAC-1C. ILLIAC-IVDEDVAC(2) 在计算机系统中,硬件在功能实现上比软件强的是C 。A. 灵活性强 B.实现容易 C.速度快D成本低(3) 完整的计算机系统包括两大部分,它们是 C 。A. 运算器与控制器 B.主机与外设C.硬件与软件D.硬件与操作系统(4) 在下列的描述中,最能准确反映计算机主要功能的是_OA. 计算机可以代替人的脑力劳动B. 计算机可以存储大量的信息C. 计算机是

4、一种信息处理机D. 计算机可以实现高速运算(5) 存储程序概念是由美国数学家冯诺依曼在研究时首先提出来的。A. ENIAC B. UN I VAC-1 C. ILLIAC-IV D. EDVAC答:字长变字长运算(6) 现代计算机组织结构是以旦_为中心,其基本结构遵循 冯诺依曼思想。A.寄存器 B.存储器 C.运算器 D.控制器(7) 冯诺依曼存储程序的思想是指C 。A. 只有数据存储在存储器B. 只有程序存储在存储器C. 数据和程序都存储在存储器D. 数据和程序都不存储在存储器填空题(1) 计算机CPU主要包括和两个部件。答:运算器 控制器(2)计算机的硬件包括、.和 等5大部分。答:运算器

5、 控制器 存储器 输入设备 输出设备(3) 计算机的运算精度与机器的 有关,为解决精度与硬 件成本的矛盾,大多数计算机使用O(4) 从软、硬件交界面看,计算机层次结构包括 和两大部分。答:实机器 虚机器(5) 计算机硬件直接能执行的程序是程序,高级语言编写的源程序必须经过 翻译.计算机才能执行。答:机器语言语言处理程序(6) 从计算机诞生起,科学计算一直是计算机最主要的。答:应用领域(7) 银河I (YH-I)巨型计算机是我国研制的 。答:第一台巨型计算机是非题(1 )微处理器可以用来做微型计算机的CPU。X 含义不清(2) ENIAC计算机的主要工作原理是存储程序和多道程序控制。X(3) 决

6、定计算机运算精度的主要技术指标是计算机的字长。(4) 计算机总线用于传输控制信息、数据信息和地址信息的设施。(5 )计算机系统软件是计算机系统的核心软件。V(6)计算机运算速度是指每秒钟能执行操作系统的命令个数。X(7 )计算机主机由CPU、存储器和硬盘组成。X(8) 计算机硬件和软件是相辅相成、缺一不可的。第二章作业解答分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进 制位的长度。答:.4位十进制数的最大数为9999, 213=8192<9999<214=16384表示4位十进制数所需的最小二进制位的长度为14位。.5位十进制数的最大数为99999, 216=655

7、36<9999<217 = 131072表示5位十进制数所需的最小二进制位的长度为17位。.8位十进制数的最大数为,226=<<227 = 8表示8位十进制数所需的最小二进制位的长度为27位。根据当i位十进制数与j位二进制数比较时的等式,10i二2j,得j,亦可得到上述结果。已知x的二进制真值,试求x补、x补、x/2补、x/4补、2x补、4x补、2x补、 x/4补。(设机器采用定点小数,字长为8位,若结果不存在或出错,请注明)(1) x = +(2) x= (3) x= 1(4) x= X込幻扑丄xh厶丄Kh42xm-2x n一丄4+0.01011010.0101101

8、1.10100110. 00101100. 00010110.1011010溢岀1.01001101.11101001.1110101-0. 10010111.01101010. 10010111.10110101.10110111.11011011.1101110溢出溢出溢出0.00100110.00100101.0000000无法表示1.10000001.1100000溢出溢出溢出0.0100000一0. 000101011101100.00010101.11110111.111111011111011.11011001.10110000 00101000.00000100.0000011

9、根据题表中给定的机器数(整数),分别写出把它们看作原码、反码、 补码、移码表示形式时所对应的十进制真值。题2.7表机器数原码表示反码表示补码表示移码表示01011100929292-3611011001-89-38-39S910000000-0-127-1280设十进制数x=(+X2-10(1) 写出x对应的二进制定点小数表示形式。(2) 若机器的浮点数表示格式为:20191815140数符阶符阶码尾数其中阶码和尾数的基数均为2。 写出阶码和尾数均采用原码表示时的机器数形式。 写出阶码和尾数均采用补码表示时的机器数形式。解:(1) x对应的二进制定点小数表示形式为:X2-10=X2-3(2)

10、阶码和尾数均采用原码表示时的机器数形式:0 10011 00 = 0 1001 1111 1100 1010 0000 = 09FCA0H阶码和尾数均采用补码表示时的机器数形式:0 11101 00 = 0 1110 1111 1100 1010 0000 = 0EFCA0H设某机字长为16位,数据表示格式为:定点整数:0115数符尾数浮点数:0125615数符阶符阶码尾数分别写出该机在下列的数据表示形式中所能表示的最小正数、最大正 数、最大负数、最小负数(绝对值最大的负数)和浮点规格化最小正 数、最大负数在机器中的表示形式和所对应的十进制真值。(1) 原码表示的定点整数;(2)补码表示的定点

11、整数;(3) 阶码与尾数均用原码表示的浮点数;(4)阶码与尾数均用补码表示的浮点数;(5) 阶码为移码、尾数用补码表示的浮点数。解:(1)原卅表示的定点整数机器数形式小”豉小正数0 0000000000000011圾大正数0 1111111111111112最大负数1 000000000000001-1帰小负数1 111111111111111一(2”一1)(2)补码表示的定点築数机器数形式-进制血最小正数0 0000000000000011最大正数0 1111111111111112”一 1股大负数1 111111111111111-10小负数1 ooooooooooooooo_2猎(3)阶

12、码与垃数均用原码表示的浮点数:机器数形式十进制真值展小正数0 1 1111 00000000012-10X2"15规格化域小正数0 1 1111 10000000002"lX2"w最大正数0 0 1111 1111111111(l-2_ia)X215最大负数1 1 1111 00000000012-10X2"15规格化故人负数1 1 1111 1000000000_2-iX2-i3战小负数1 0 1111 1111111111-(1-2"10) X213(4)阶码与杞数均用补码表示的浮点数:机器数形式十进制真值最小正数0 1 0000 0000

13、0000012-ioX2-规恪化最小正数0 1 0000 10000000002'1X2'16最大正数0 0 1111 1111111111(l-2'*°)X2n最大负数1 1 0000 1111111111-2_l0X2"16规格化最大负数1 1 0000 0111111111-(2十2") X2'36址小负数1 0 1111 0000000000一 1X2”<5> 阶码力移码疋救川补码 &不的?点ti。机搭数彤丸i HIM Ktfi届小疋数0 0 OOOO OOOOOOOOOl2 l0X2 16规格化晟小正数

14、0 0 0000 10000000002X216最大正数0 1 1111 1111111111(l-2i0)X2u最大负数1 0 0000 1111111111_2-10X2-16规格化E大负数1 0 0000 0111111111-(2'1+2"10) X21g最小负数1 0 1111 0000000000-1X2“用十六进制写出下列十进制数的IEEE754标准32位单精度浮点数的 机器数的表示形式。(1)(2) 一 (3)16 (4)5解:(1) 10=(0. 00101)2=X2-3阶码 E = 127+ (-3) =124= (1111100)2 = 01111100

15、机器数形式:0 01111100 0000000000十六进制形式:3E200000H(2) (-10= (-0. 00101)2=-X2-3阶码 E=127+ (一 3) =124= (1111100)2 = 01111100机器数形式:1 01111100 0000000000十六进制形式:BE200000H(3) (16) 10= (10000)2=X24阶码 E=127+4=131 = ()2机器数形式:0 00000000000000000000000十六进制形式:H(4)(-5)10= (-101)2=-X22阶码 E=127+2=129=()2机器数形式:10000000000十

16、六进制形式:C0A00000H写出下列十六进制的IEEE单精度浮点数代码所代表的十进制数值。(1) 42E48000 (2) 3F880000 (3) 00800000 (4) C7F00000 解:(1) 42E48000 = 0 0000000000指数=()2-127=133-127=6M= = 1 + (1/2 + 1/4+1/32 + 1/256)十进制数值N = 1 + (1/2 + 1/4+1/32+1/256) X26=(2) 3F880000 = 0 01111111 0000000000指数=(01111111)2-127=127-127=0M= = 1 +1/16 =十进

17、制数值N =X20 =(3) 00800000 = 0 00000001 00000000000000000000000指数=(00000001 )2-127=1-127=-126M=十进制数值N = 1 X2-126(4) C7F00000 = 10000000000指数=02-127=143-127=16M = 1. 0000000000 = 1 + (1 /2 +1 /4+1 /8)=十进制数值 N= (216 + 215 + 214 + 213) = 15X213=-122880 =-X216设有两个正浮点数:1e112SN, 2e222SN(1) 若e1>e2,是否有N1>

18、;N2(2) 若S1、S2均为规格化数,上述结论是否正确答:(1)不一定(2)正确设一个六位二进制小数x=, xNO,请回答:(1) 若要, a1a2a3a4a5a6需要满足什么条件00(2) 卅廉 x V21 s ala2a3a4a5a6廉B丹沖 Z 湖丰(3) 卅廉41WXV161巴a2a3a4a5a6骑廉B丹亠-l-N湖丰 粟:(1) 廉 xvala2a3a4a5a6骑浪葢加:巴3203枫闵|->1(2) 廉XVs ala2a3a4a5a6B: alH.Ha2a3a4a5a6斜 1>甘一 甘疗0)(3)廉wxv161,a1 a2a3a4a5a6需要满足:a1=0且 a2 =

19、1, a3a4a5a6为全0 a2=0且a3 = 1, a4a5a6任意或a2 = 0且a3=0, a4=1, a5a6至少有一个为1分别用前分隔数字串、后嵌入数字串和压缩的十进制数串形式表示 下列十进制数。(1) +74 (2)-639 (3)+2004 (4) 一 8510解:(1)+74前分隔数字串+ 742B3734“4”后嵌入数字串+ 743734a 7 ”“4”压缩的十进制数串+ 7400000111#1100“4”“ + ”(2) -639前分隔数字串 6392D363339“6”“3”后嵌入数字串 一 639363379“6”“3”“9 "压缩的十进制数串-63901

20、10001110011101“6”“3”“9 ”a _ ”(3) +2004前分隔数字串+ 20042B32303034“ + ”“2”a n ”“4”后嵌入数字串+ 200432303034“4”压缩的十进制数串+ 20042100100000000001001100“0”“2”“0”“0”“4”a i ”(4) -8510前分隔数字串-8510353130“8”“5”a ”“0"后嵌入数字串-851038353170“8”“5”a ”“0”压缩的十进制数串-8510000010000101000100001101“0”“8”“斥”a 4 ”什么是“码距”数据校验与码距有什么关系答

21、:码距是指在一组编码中任何两个编码之间最小的距离。数据校验码的校验位越多,码距越大,编码的检错和纠错能力越強。下面是两个字符(ASCII码)的检一纠一错的海明校验码(偶校验), 请检测它们是否有错如果有错请加以改正,并写出相应的正确ASCI I 码所代表的字符。(1) (2)解:(1) 指误字为E1 =P1 A6 A5 A3 A2 A0 = 1E2 = P2A6A4A3阳A0 = 010111 =0E3 = P4A5A4A3 = 1101=1E4=P8A2阳A0 = 0011 =0得到的指误字为E4E3E2E1 =0101 = (5)10,表示接收到的海明校验码 中第5位上的数码出现了错误。将

22、第5位上的数码A5 = 1取反,即可得 到正确结果。正确ASCI I码所代表的字符为1001011= “K” o(2) 指误字为E1 =P1 A6 A5 A3 A2 A0 = 1 3031313130 = 0E2 = P2A6A4A3阳A0 = 000110 = 0E3 = P4A5A4A3 = 0101 =0E4=P8A2阳A0 = 0110 = 0得到的指误字为E4E3E2E1=0000,无错。正确ASCI I码为0101110=. v试编出8位有效信息01101101的检二纠一错的海明校验码(用偶校 验)。解:8位有效信息需要用4个校验位,所以检一纠一错的海明校验码共 有12位。4个校验

23、位为:P1 =A7A6A4A3A1 =01010=0P2=A7A5A4A2A1 =01010=0P4=A6A5A4A0 = 1101 =1P8=A3 A2 阳 A0 = 1 1 3031=1检一纠一错的海明校验码:0001=1DDH检二纠一错的海明校验码,增加P0P0 = P1P2A7P4A6A5A4P8A3A2A1A0 = 1有效信息01101101的13位检二纠一错的海明校验码:=门DDH设准备传送的数据块信息是门1,选择生成多项式为G(x) =100101, 试求出数据块的CRC码。解:模2除后,余数R(x)=10011,数据块的CRC码:某CRC码(CRC)的生成多项式G(x)=x3

24、+ x2 + 1,请判断下列CRC 码是否存在错误。(1) 0000000 (2) 1111101(3) 1001111(4) 1000110解:G(x) =1101(1) 0000000模2除1101,余数为:000,无错(2) 1111101模2除1101,余数为:010,有错(3) 1001111模2除1101,余数为:100,有错(4) 1000110模2除1101,余数为:000,无错选择题(1) 某机字长64位,其中1位符号位,63位尾数。若用定点 小数表示,则最大正小数为 OA. +(12 询) B. +(12鋼 C. 2-64D. 2-63(2) 设x补二,当满足 时,x>

25、;-1/2成立。A. x = 1, X2X8 至少有一个为 1 B.Xi = 0,X2X8至少有一个为1C. Xi = 1, X2X8 任意D.Xi = 0,X2X8任意(3) 在某8位定点机中,寄存器内容为,若它的数值等于一 128,则它采用的数据表示为 B 。A. 原码B.补码C.反码D.移码(4) 在下列机器数中,哪种表示方式下零的表示形式是唯一A. 原码B. 补码C. 反码D. 都不是(5) 下列论述中,正确的是 D 。A. 已知x原求x朴的方法是:在x療的末位加1B. 已知x补求 x补的方法是:在x*卜的的末位加1C. 已知x“求x补的方法是:将尾数连同符号位一起取反,再在末位加1D

26、. 已知x补求一x补的方法是:将尾数连同符号位一起取反,再在末位加1(6) IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位,正数为 OA. +(2-2-23) X2+127C. +(2-2-23) X2+255(7) 浮点数的表示范围取决于则它所能表示的最大规格化B. +(1-223) X2+,27D. 2+1272-23A oA.阶码的位数B. 尾数的位数C. 阶码采用的编码 D.尾数采用的编码(8) 在24X24点阵的汉字字库中,一个汉字的点阵占用的 字节数为_oA. 2 B. 9 C. 24 D. 72(9) 假定下列字符码中有奇偶校验位,但没有数据错

27、误,采 用奇校验的编码是OA.B.C.D.(10) 在循环冗余校验中,生成多项式G(x)应满足的条件不 包括 D 。A. 校验码中的任一位发生错误,在与G(x)作模2除 时,都应使余数不为0B. 校验码中的不同位发生错误时,在与G(x)作模2 除时,都应使余数不同C. 用G(x)对余数作模2除,应能使余数循环D. 不同的生成多项式所得的CRC码的码距相同,因而检 错、校错能力相同填空题(1)设某机字长为8位(含一符号位),若 卜补=,则x所 表示的十进制数的真值为1/4x14= :若y讦,则y所表示的十进制数的真值为 ;y的原码表示答:_55 +73 01001001 00000000000(

28、2)在带符号数的编码方式中,零的表示是唯一的有 和 。答:补码移码(3)若0丄卜=,x2=,则数X】的十进制数真值是 ,X2的十进制数真值是 。答:_73(4)设某浮点数的阶码为8位(最左一位为符号位),用移码 表示;尾数为24位(最左一位为符号位),采用规格化 补码表示,则该浮点数能表示的最大正数的阶码为 ,尾数为;规格化最大负数的阶码为, 尾数为。(用二进制编码回答)(书上:最小负数 的阶码为,尾数为答:® 0门(5) 设有效信息位的位数为N,校验位数为K,则能够检测出 一位出错并能自动纠错的海明校验码应满足的关系是 。答: 2 JNN+K是非题(D设xh=,若要求x>1/

29、2成立,则需要满足的条件是x, 必须为1 , X2X?至少有一个为1 o(2) 一个正数的补码和它的原码相同,而与它的反码不同。X(3) 浮点数的取值范围取决于阶码的位数,浮点数的精度取决 于尾数的位数。V(4) 在规格化浮点表示中,保持其他方面不变,只是将阶码部分由移码表示改为补码表示,则会使该浮点表示的数据表示 范围增大。X 在生成CRC校验码时,采用不同的生成多项式,所得到CRC 校验码的校错能力是相同的。X第三章作业解答京金山cl)(?咨xvr<芋"工x+y芋txy独T卒七 JSH-。 a) X£HyfH (2)夂芋"<芋=(3) 辺芋&quo

30、t;£芋=聲(1)x£=yfH y芋Hx+y芋 H + Hx y芋 H + H(2) £手=<芋 H y芋 Hx + y芋 H + Hx yH + H 嵌圧(3) X芋 Hg芋 n T<Tx + y芋H+ =»£?x y芋= + =t?rx芋丿y芋 工x + y冷出x:xixly冷沁T卒兰鹫餘 医算昌。(一) X芋丄00 二二y芋"二二 00 (2)x芋 H0 二2二y芋= 110100(3) x补= 101111 丫补=011000解:(1) x变形补=1100111 y变形补= 1111100 -y变形补=000010

31、0x + y变形补= 1100111+1111100 = 1100011x-y变形补= 1100111 +0000100 = 1101011(2) x变形补=0011011 y变形补= 1110100 -y变形补=0001100x + y变形补=0011011+1110100 = 0001111x-y变形补=0011011+0001100 = 0100111 溢出(3) x变形补= 1101111 y变形补=0011000 一y变形补=1101000x + y变形补= 1101111+0011000=0000111x-y变形补= 1101111+1101000=1010111 溢出分别用原码一

32、位乘法和补码一位乘法计算x X y原和x X y补。(1) x= y= (2) x= y=(3)x= y= (4)x= y= 解:(1 ) xXy原=xXy补=(2) xXy原=xXy补=(3) xXy原=xXy补=(4) xXy原=xXy补=分别用原码两位乘法和补码两位乘法计算x X y原和x X y补。(1) x= y= (2) x= y= (3) x= y= (4) x= y= 解:(1 ) xXy原=xXy补=(2) xXy原=xXy补=(3) xXy原=xXy补=(4) xXy原=xXy补=分别用原码不恢复余数法和补码不恢复余数法计算x/y原和x/y补。(1) (4)(1) x= y

33、 =氐/丫原= 应/丫补=or |>/丫补=(2) x= y=压/丫原= x/y补= or x/y补=(3) x=_ y=压/丫原= x/y补= or x/y补=(4) x = + 10110 y=-00110询原=100011 询补=111101已知某机浮点数表示格式如下:0 12 56 11数符阶符阶码尾数其中,浮点数尾数和阶码的基值均为2,阶码用移码表示,尾数用补 码表示。设:x=X2-001 y=-X2+001试用浮点运算规则计算x + y、x-y、xXy、x/yo (要求写出详细运 算步骤,并进行规格化)。解:机器数 0补=0 01111 110101 y补=1 10001 0

34、11011 -y 补=0 10001 100101(1) x + y 机器数x+y补=1 10000 010000 x+y=-X20对阶:Ae移=ex移 + ey补=01111+11111=01110, Ae = ex ey= 00010小阶对大阶:x补=0 10001 001101x+y补=1 10000 010000 x+y=-X20(2) x yx-y补=0 10001 110010 x-y=X21(3) xXy xXy = -X2-001 = -X2-1阶码相加:ex+ey移=ex移 + ey补=01*111 +00001 =10000尾数可采用定点补码乘法(双符号位):SxXSySx

35、补XSy 补= 11.规格化:xXy补=1 01111 000010 xXy=-X2-001 = -X21(4)x/y尾数|Sx|>|Sy|, Sx右移得:$补=,&移=10000,阶码相减:ex-ey移=ex移 + ey补= 10000+11111=01111尾数用补码不恢复余数法:Sx/Sy Sx补XSy补=(恒置1)OR (校正)规格化:x/y补=1 01111 010011 0R 1 01111 010100x/y=-X2-001 OR 一 X2001A C Cn Cn+1 ALU AND1寄存器B B B AND2 CR &移位脉冲时钟脉冲CT启动结束Cn Cn

36、 Cn+1 Cn+100.00.00.00.00.00. 0 0 1 1 0 0 1 0 1 0 0 1+ x 11. 0 0 1 1 111. 0 1 1 0 111. 10110101010011. 110110101010-X 00.1 1 0 0 100. 101000101010得XXY补=XXY =寄存器ABC运算初态00 0000011 001111001100运算终态00 1010011 001110101010说明定点补码和浮点补码加减运算的溢出判断方法。答:仃)定点补码加减运算的溢出判断方法: 根据两个操作数的符号与结果的符号判别溢出:ffffffffffsysxsyxsy

37、xOVR = + = 根据两数相加时产生的进位判别溢出:OVR = CfC1 根据变形补码运算后的符号判别溢出:sf1sf2 = 00,表示结果为正数,无溢出;sf1sf2 = 11,表示结果为负数,无溢出;sf1sf2 = 01,表示结果为正溢出;sf1sf2 = 10,表示结果为负溢出。浮点补码加减运算的溢出判断方法 浮点补码加减运算的溢出通常是指浮点数上溢,浮点数是否溢出是由 阶码是否大于浮点数所能表示的最大正阶来判断的。例如,设浮点数的阶码采用补码表示,双符号位,这时浮点数的溢出 与否可由阶码的符号进行判斷:若阶码j补=01 x x X,则表示出现上溢,需作溢出处理;粘 口付T若阶码j

38、补=10 x x X,则表示出现下溢,按机器零处理。利用用十进制加减运算算法计算下列各题:(1) 125+436=(2) 125-436=(3) 436-125 =解:(1)125+436=561(2) 125-436=311(3) 436-125 = 311设有一个16位定点补码运算器,数据最低位的序号为1。运算器可实 现下述功能:(1) A±BTA(2) BXCTA、C (乘积高位在A中)(3) AFBTC (商在C中) 请设计并画出运算器第3位及A、C寄存器第三位输入逻辑。加法器本 身逻辑可以不画,原始操作数输入问题可以不考虑。解:见附页设一个8位寄存器中的内容为十六进制数C5

39、H,连续经过一次算术右 移、一次逻辑左移、一次大循环右移、一次小循环左移。写出每次移 位后寄存器的内容和进位标志C的状态。解:C5H=C寄存器一次算术右移:1一次逻辑左移:1一次大循环右移:0一次小循环左移:1选择题(1) 运算器的核心部分是 C 。A. 数据总线B.累加寄存器 C.算术逻辑运算单元 D.多路开关(2) 在浮点运算中下面的论述正确的是 C oA. 对阶时应采用向左规格化B. 对阶时可以使小阶向大阶对齐,也可以使大阶向小阶 对齐C. 尾数相加后可能会出现溢出,但可采用向右规格化的方法得出正确结论D. 尾数相加后不可能得出规格化的数(3) 当采用双符号位进行数据运算时,若运算结果的

40、双符号位为01,则表明运算 B 。A. 无溢出 B.正溢出 C.负溢出 D.不能判 别是否溢出(4) 补码加法运算的规则是B 。A. 操作数用补码表示,符号位单独处理B. 操作数用补码表示,连同符号位一起相加C. 操作数用补码表示,将加数变补,然后相加D. 操作数用补码表示,将被加数变补,然后相加(5) 原码乘除法运算要求 C 。A. 操作数必须都是正数B. 操作数必须具有相同的符号位C. 对操作数符号没有限制D.以上都不对(6) 进行补码一位乘法时,被乘数和乘数均用补码表示,运算A. 首先在乘数最末位*后增设附加位且初始畑=0, 再依照*神的值确定下面的运算。B. 首先在乘数最末位后增设附加

41、位y“ 且初始 川=1, 再依照*神的值确定下面的运算。C. 首先观察乘数符号位,然后决定乘数最末位*后附加位 y田的值,再依照的值确定下面的运算。D. 不应在乘数最末位*后增设附加位*仆而应直接观察乘 数的末两位y.Wn确定下面的运算。(7) 下面对浮点运算器的描述中正确的是 oA. 浮点运算器由阶码部件和尾数部件实现。B. 阶码部件可实现加、减、乘、除四种运算。C. 阶码部件只能进行阶码的移位操作。D. 尾数部件只能进行乘法和加法运算。(8) 若浮点数的阶码和尾数都用补码表示,则判断运算结果是否为规格化数的方法是 _OA. 阶符与数符相同为规格化数。B. 阶符与数符相异为规格化数。C. 数

42、符与尾数小数点后第一位数字相异为规格化数。D. 数符与尾数小数点后第一位数字相同为规格化数。(9) 已知x4=, yh=,下列答案正确的是 D 。A. x补 + y #卜=B. x朴+丫朴=C. x补yh=D. x仆yh=(10) 下列叙述中概念正确的是 D 。A. 定点补码运算时,其符号位不参加运算。B. 浮点运算中,尾数部分只进行乘法和除法运算。C. 浮点数的正负由阶码的正负符号决定。D. 在定点小数一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。填空题(1) 在补码加减运算中,符号位与数据 参加运算,符号 位产生的进位。答:按同样规则一起自动丢失(2) 在采用变形补码进行

43、加减运算时,若运算结果中两个符号位 ,表示发生了溢出。若结果的两个符号位为,表示发生正溢出;为 ,表示发生负溢出。答: _55+73 01001001(3) 在原码一位乘法的运算过程中,符号位与数值位参 加运算,运算结果的符号位等于。答:分别两操作数的符号的模2加(异或)(4) 浮点乘除法运算的运算步骤包括:、 _和 。答: 阶码运算 溢出判断 尾数乘除运算结果规格化处理 舍入处理(5) 在浮点运算过程中,如果运算结果的尾数部分不是 形式,则需要进行规格化处理。设尾数采用补码表示形式,当运算结 果 时,需要进行右规操作;当运算结果 时,需要进行左规操作。答:规格化溢出不是规格化数(6) 将两个

44、8421 BCD码相加,为了得到正确的十进制运算结果, 需要对结果进行修正,其修正方法是 。答:两个8421码相加后,若相加的和数V10,则 不需修正,按二进制规则相加的结果就是正确的8421码的和数;若 相加的和数N10,则需在二进制相加的结果上加“0门0”进行修正。(7) 浮点运算器由和两部分组成,它们本身都是 定点运算器,其中要求能够进行 运算;要求能够进行 运算。答:阶码部件尾数部件加减加减乘除(8) 设有一个16位的数据存放在由两个8位寄存器AH和AL 组成的寄存器AX中,其中数据的高8位存放在AH奇存器中,低8位 存放在AL等存器中。现需要将AX中的数据进行一次算术左移,其操 作方

45、法是:先对进行一次操作,再对进行一次 操作。答: AL 算术左移 AH带进位循环左移是非题(1 )运算器的主要功能是进行加法运算。X(2)加法器是构成运算器的主要部件,为了提高运算速度,运算 器中通常都采用并行加法器。V(3) 在定点整数除法中,为了避免运算结果的溢出,要求|被除数|<|除数I。V(4) 浮点运算器中的阶码部件可实现加、减、乘、除运算。X(5) 根据数据的传递过程和运算控制过程来看,阵列乘法器实现的是全并行运算。V(6) 逻辑右移执行的操作是进位标志位移入符号位,其余数据位依 次右移1位,最低位移入进位标志位。X第四章作业解答静态MOS存储器与动态MOS存储器存储信息的原

46、理有何不同为什么动 态MOS存储器需要刷新一般有哪几种刷新方式 答:静态MOS存储器利用一个双稳态触发器存储一个二进制位,只要 不断电就可以保持其中存储的二进制数据不丢失。动态MOS存储器使用一个MOS管和一个电容来存储一位二进制信息。用 电容来存储信息减少了构成一个存储单位所需要的晶体管的数目。由于动态MOS存储器中的电容会产生漏电,因此DRAM存储器芯片需要 频繁的刷新操作。动态存储器的刷新方式通常有:集中式刷新方式、分散式刷新方式、异步式刷新方式某一64KX1位的动态RAM芯片,采用地址复用技术,则除了电源和地 引脚外,该芯片还应有那些引脚各为多少位解:地址线:采用地址复用技术,可为16

47、/2 = 8位数据线:1位;读写线WR/: 1位;片选信号CS: 1位或 行选通信号RAS: 1位;列选通信号CAS: 1位假设某存储器地址长为22位,存储器字长为16位,试问:(1) 该存储器能存储多少字节信息(2) 若用64KX4位的DRAM芯片组织该存储器,则需多少片芯片(3) 在该存储器的22位地址中,多少位用于选片寻址多少位用于片 内寻址答:(1)该存储器可存储222X2=223 = 8MB的信息。(2) 需要芯片 222X16/64X210X4=28 = 256(3) 22位地址中,16位用于片内寻址,6位用于选片寻址。某8位计算机采用单总线结构,地址总线17根(016 Af 16

48、/4为高位), 数据总线8根双向(07 P),控制信号你y (高电平为读,低电平为 写)。已知该机的I/O设备与主存统一编址,若地址空间从0连续编址, 其地址空间分配如下:最低16K为系统程序区,由ROM芯片组成;紧接 着48K为备用区,暂不连接芯片;接着60K为用户程序和数据空间,用 静态RAM芯片组成;最后4K为I/O设备区。现有芯片如下:K) n YZ Y3Y6 Y6 Y7 闪-刃 ZX)-Z773-/0 用 3-如 CS OE CSWEABCABCF & 3-8 译码器 16KBRAM 16KBR0M ENROM: 16kX8位,其中CS:为片选信号,低电平有效,0E:为读出控

49、 制,低电平读出有效。静态RAM: 16KX8位,其中CS :为片选信号,低电平有效,WE:为写 控制信号,低电平写,高电平读。译码器:38译码器。输出低电平有效。与非门:扇入系数不限。试画出主存芯片连接的逻辑图并写出各芯片地址分配表(假设存储器从0连续进行编址)。答: 共需5片,其中1片16KX8 ROM, 4片16KX8 SRAM各芯片地址分配表00000H03FFFH系统程序区16KB04000H OFFFFH 备用区 48KB10000H1EFFFH用户程序区和数据空间60KB1FOOOH 1FFFFH I/O设备区 4K0 0000 0000 0000 0000 0 00门 1111

50、 1111 1111 A16A15A14=000ROM 1 片0 0100 0000 0000 0000 0 门门 1111 1111 1111 备用区1 0000 0000 0000 00000011111111111111A16A15A14=10016KRAM 第1片1 0100 0000 0000 00000111111111111111A16A15A14=10116KRAM 第2片1 1000 0000 0000 00001011111111111111A16A15A14=11016KRAM 第3片1 1100 0000 0000 00001110 111111111111A16A15

51、A14=111A13A12=#11 12KRAM 第4片1 1111 0000 0000 0000 1 1111 1111 1111 1111 A16A15A14=111A13A12 = 11 4K I/O设备区0 0000 0000 0000 00000 001111111111111100000H 03FFFH0 0100 0000 0000 00000 111111111111111104000H OFFFFH0000 0000 0000 0000001111111111111110000H 13FFFH0100 0000 0000 0000011111111111111114000H 17FFFH1000 0000 0000 0000101111111111111118000H 1BFFFH1100 0000 0000 00001110 1111111111111C000H 1EFF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论