第六章计算机的运算方法(含答案)
计算机运算方法

• 2.1 数制与编码 • 2.2 数据的表示方法 • 2.3 定点数加减法运算 • 2.4 定点数乘法运算 • 2.5 定点数除法运算 • 2.6 浮点数算数运算 • 2.7 算数逻辑单元
1
2.1 数制与编码
• 2.1.1 数制及其转换 • 2.1.2 BCD码 • 2.1.3 校验码
2
2.1.1 数制及其转换
• 特点:大于等于5的4位二进制数中最高位为1, 小于5的最高位为0。 如:十进制数5的2421码是1011 而不是0101。
23
余3码
• 概念:余3码是一种无权码,是在8421码的 基础上加上(0011)2形成的。 如:十进制数8的余3码为1011。
24
2.1.3 校验码
• 概念:校验码是指能够发现或能够自动纠正错 误的数据编码,也称为检错纠错编码。
13
除基取余法
• 除基取余法(整数部分的转换):整数部分除基 取余,先余为低,后余为高,商为0时结束。
14
乘基取整法
• 乘基取整法(小数部分的转换):小数部分乘 基取整,先整为高,后整为低乘积为 0(或满 足精度要求)时结束。
15
例2-1
• 将十进制数123.6875转换成二进制数。
16
解答
例子
• 1+8=9
0001 + 1000
1001 不需要修正
4+9=13 0100
+ 1001 1101
+ 0110 修正 10011 进位
9+7=16 1001 + 0111 10000 进位 + 0110 修正 10110
22
2421码
• 概念:2421码也是一种有权码,权值由高到低 分别为2、4、2、1。
计算机运算方法

除基取余法
• 除基取余法(整数部分的转换):整数部分除基 取余,先余为低,后余为高,商为0时结束。
14
乘基取整法
• 乘基取整法(小数部分的转换):小数部分乘 基取整,先整为高,后整为低乘积为 0(或满 足精度要求)时结束。
15
例2-1
• 将十进制数123.6875转换成二进制数。
16
解答
43
海明码的检错与纠错
G3G2G1=001,说明第1位出错,即H1出错, 直接将该位取反就达到了纠错的目的。
44
循环码(CRC)
• 一种建立在模2运算的编码规律的校验码, 它可以通过模2运算来建立有效信息和校验 位之间的约定关系,即要求N=K+R位的某 数能被某一约定的除数除尽。
• 设待编码的有效信息以多项式M(X)表示 ,用约定的一个多项式G(X)去除,可用 以下式子表示:
47
解答
• 移位 将原信息码左移 R位,低位补0。得到 1100000。
48
解答
• 模2除
模2 除法:和算术除法类似,但每一位除(减)
的结果不 ,步骤如下。
G(除数)
1110 1011 1100000
Q(商) 2nM(被除数)
1011
1110 1011
1010 1011
010
R(余数),作为校验位
大纲
• 2.1 数制与编码 • 2.2 数据的表示方法 • 2.3 定点数加减法运算 • 2.4 定点数乘法运算 • 2.5 定点数除法运算 • 2.6 浮点数算数运算 • 2.7 算数逻辑单元
1
2.1 数制与编码
• 2.1.1 数制及其转换 • 2.1.2 BCD码 • 2.1.3 校验码
计算机组成原理计算机的运算方法(共56张PPT)精选全文

10 0001 0000
0000
0001
……
……
1001
1010
0
00110000
1
00110001
……
9
00111001
A
16 0001 0110
1111
F
由于ASCII码低四位与BCD码相同,转换方便。 ASCII码左移四位得BCD码, BCD码前加0011得ASCII码。
一般采用二进制运算的计算机中不采用BCD码,矫正不方便。 商用计算机中采用BCD码,专门设置有十进制运算电路。
八进制数与十六进制数之间,可将二进制数作为中介进行转换。
、数值的处理(数制转换)
3) BCD码(十进制):P214-215
如果计算机以二进制进行运算和处理时,只要在输入输出处理时进
行二 / 十进制转换即可。
但在商业统计中,二 / 十进制转换存在两个问题:
(1)转换占用实际运算很大的时间; (2)十进制的,无法用二进制精确表示;
例:将(0. 1)10转换成二进制数 ( 要求5位有效位) 。
结果
0.1×2
最高位 0 .2×2
… 0 .4×2
0 .8×2
1 .6×2
1 .2×2
0 .4×2
直到乘积的小数部分为0,
或结果已满足所需精度要求为止.
0 .8×2
最低位 1 .6000
可能永远乘不完,小数部分不为0, 意味存在一点误差。
2 105
余数
结果
2 52
1
2 26
0
2 13
0
26
1
23
0
21
1
0
1
直到商等于0为止
计算机组织与结构知到章节答案智慧树2023年河北师范大学

计算机组织与结构知到章节测试答案智慧树2023年最新河北师范大学第一章测试1.运算器的主要功能是执行()。
参考答案:算术运算和逻辑运算2.冯·诺依曼结构计算机中数据采用二进制编码表示,其主要原因是()。
参考答案:便于用逻辑门电路实现算术运算;制造两个稳态的物理器件较容易;二进制的运算规则简单3.下列软件中,不属于系统软件的是()。
参考答案:C语言源程序4.MIPS描述()。
参考答案:计算机的整数运算速度5.下列选项中,能缩短程序执行时间的是()。
<br>Ⅰ提高CPU的时钟频率Ⅱ优化数据通路结构Ⅲ对程序进行编译优化参考答案:Ⅰ、Ⅱ和Ⅲ第二章测试1.88H可表示成多种形式,以下选项中错误的表示是()。
参考答案:8位二进制数-8的补码2.某计算机以两个字节存储短整数,若某短整数在内存中的机器码为FFFFH,则此短整数的真值不可能是()。
参考答案:13.十进制-61的8位二进制原码是()。
参考答案:101111014.当运算结果的最高位为1时,标志位()。
参考答案:SF=15.若x=103, y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
参考答案:x-y6.整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数分别为()。
参考答案:0110 1100、1110 11007.下列有关浮点数加减运算的叙述中,正确的是()。
<br>①对阶操作不会引起阶码上溢或下溢②右规和尾数舍入都可能引起阶码上溢<br>③左规时可能引起阶码下溢④尾数溢出时结果不一定溢出参考答案:①、②、③、④8.浮点数进行左规时,()。
参考答案:尾数左移1位,阶码加-19.某机字长32位,其中1位表示符号位。
若用定点小数移码表示,则最大数为()。
参考答案:(2^31-1) /2^3110.float 型数据通常用IEEE754单精度浮点数格式表示。
计算机的运算方法与运算器共70页文档

1、最灵繁的人也看不见自己的背脊。——非洲 2、最困难的事情就是认识自己。——希腊 3、有勇气承担命运这才是英雄好汉。——黑塞 4、与肝胆人共事,无字句处读书。——周恩来 5、阅读使人充实,会谈使人敏捷,写作使人精确。——培根
计算机文化基础第六章(答案)

1、数据库(DB)数据库系统(DBMS)三者间的关系是(B)A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBS就是DB,也就是DBMSD. DBMS包括DB和DBS2、一个关系就是一张二维表,其水平方向上的行称为元组,也称(B)A. 字段B. 记录C. 分量D. 域3、一个关系就是一张二维表,其垂直方向上的列称为属性,也称(D)A. 域B. 分量C. 记录D. 字段4、在表中选择记录形成新表,属于关系运算中的(C)A. 复制B. 投影C. 选择D. 连接5、DBMS的主要功能不包括(A)A. 网络连接B. 数据操纵C. 数据定义D. 数据库的建立和维护6、(A)是一种独立于计算机系统的模型A. 概念模型B. 关系模型C. 层次模型D. 数据模型7、在表中选择不同的字段形成新表,属于关系运算中的(A)A. 投影B. 复制C. 连接D. 选择8、用于RDBMS的模型是(B)A. 数据模型B. 关系模型C. 概念模型D. 树状模型9、下列(D)不属于常用的DBMS数据模型A. 层次模型B. 网状模型C. 关系模型D. 线性模型10、下列属于关系基本运算的是(B)A. 并差交B. 选择投影C. 选择排序D. 连接查找11、关于数据库和数据仓库的数据来源,下列说法正确的是(D)A. 数据库的数据可以来源于多个异种数据源,而数据仓库的数据一般来源于同种数据源B. 两者都可以来源于多个异种数据源C. 两者一般来源于同种数据源D. 数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于异种数据源12、一个关系就是一张二维表,其水平方向上的行称为(D)A. 分量B. 属性C. 域D. 元组13、关系数据库管理系统所管理的关系是(C)A. 一个表文件B. 若干个数据库文件C. 若干个二维表D. 一个数据库文件14、一个关系就是一张二维表,其垂直方向上的列称为(A)A. 属性B. 域C. 分量D. 元组。
计算机组成原理答案(张功萱等编著)终极完整版

作业解答第一章作业解答1.3冯·诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯·诺依曼计算机的基本思想包含三个方面:1)计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。
2)采用二进制形式表示数据和指令。
3)采用存储程序方式。
存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。
在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直1.4现代计1.81.2.3.4.5.1.9(1(2(3(4___D___A.计算机可以代替人的脑力劳动B.计算机可以存储大量的信息C.计算机是一种信息处理机D.计算机可以实现高速运算(5)存储程序概念是由美国数学家冯·诺依曼在研究__D___时首先提出来的。
A.ENIACB.UNIVAC-IC.ILLIAC-IVD.EDVAC(6)现代计算机组织结构是以__B___为中心,其基本结构遵循冯·诺依曼思想。
A.寄存器B.存储器C.运算器D.控制器(7)冯?诺依曼存储程序的思想是指__C___。
C.数据和程序都存储在存储器D.数据和程序都不存储在存储器1.10填空题(1)计算机CPU主要包括①和__②____两个部件。
答:①运算器②控制器(2)计算机的硬件包括①、__②____、__③____、__④____和__⑤____等5大部分。
答:①运算器②控制器③存储器④输入设备⑤输出设备(3)计算机的运算精度与机器的①有关,为解决精度与硬件成本的矛盾,大多数计算机使用__②____。
答:①字长②变字长运算(4)从软、硬件交界面看,计算机层次结构包括①和__②____两大部分。
答:①实机器②虚机器(5(6(71.11(1(2(3(4(5(6(7(82.2答:∵4∴表示4∵5∴表示5∵8∴表示8位十进制数所需的最小二进制位的长度为27位。
计算机的运算方法

计算机的运算⽅法计算机的运算⽅法⽆符号数计算机中的数存放在寄存器中,通常将寄存器的位数称为机器字长, ⼤家说的⽆符号数其实就是不区分正负号的数,换句话说,就是没负数,全是正数,⼤家知道,计算机中的数是以0-1存储的, 假如我们的寄存器16位, ⽆符号数表⽰的范围就是0~65535 (2^64=65536), 有符号就是分正负数,总数65536就被分成两半,⼀半正数,⼀般负数,范围就是 -32768~32767有符号数有符号数,就是正负数同时存在, ⼈们固然能区分开整正负数,计算机怎么区分呢?前⾯说了,计算机只认识01这样的数,于是⼈们规定 0表⽰正数, 1表⽰负数, 于是这样符号就被数字化了, 并且规定将其放在真实值前⾯, 于是有符号数就诞⽣了如上图,按照计算机存数数据的特性将符号数字化, 数字化后的编码⽅式得到的结果称为机器数, 将带有+-符号的数字称为真值既然现在将有符号数数字化后,新的问题来了,当这些机器数之间需要进⾏运算时, 符号位怎么办? 符号位能否参加机器数之间的运算呢? 如果说,需要参加运算⼜需要哪些处理才能消除符号位对计算结果的影响呢? **这⼀连串问题就引出了符号位和数值位所构成的编码: 原码 , 补码 ,反码 , 移码 **其实在学习的过程中该⼀直问⾃⼰,⾃⼰在⼲什么就⽐如现在,我在前⾯⼤概说了说计算机是如何表⽰数字的,于是认识了机器码,机器码之间需要进⾏运算于为了设计出使机器码运算的⽅式,⼈们对机器码进⾏不同的变形编码,得到了,原码,补码,反码,移码等,下⾯看⼀下这⼏种编码的由来,以及他们对实现机器码的可计算的贡献原码原码是机器码最简单的⼀种变形,同样的它的符号位0表⽰正数,1表⽰负数。
数值位就是真值的绝对值⼈们为了书写⽅便已经区分⼩数和整数,在符号位和数值位之间使⽤逗号分隔整数的原码举个例⼦:x= +1110, 那么它的原码就是 0,1110x= -1110, 原码=1,1110⼩数的原码举个例⼦x= 0.1101 , 那么它的原码就是 0.1101x= -0.1101, 原码=1 - (-0.1101) = 1.1101看上⾯的原码计算⽅式,显然机器码很容易就转成原码,但是想想如果⽤原码进⾏数值运算的话就会带来很多⿇烦,我们得先判断两个机器数绝对值的⼤⼩然后⽤⼤的减去⼩的,最终的符号再按照绝对值⼤的算, **⽽且我们需要设计两套运算流程,⼀套给加法⽤,⼀套给减法⽤,但是前辈们很智慧,因为⼈们找到了⼀种⽅式,找到了⼀个正数去替换原来减数位置的负数,类似像下⾯这样,实现了在计算机中仅仅设计⼀套加法器就实现加减法的运算 **5-3=25+(-3)=2上述⽅法的实现就依赖于下⾯的补码补码补码的概念和补数的概念很像,⽐如现在时钟六点了,我们想让它指向三点,于是我们可以往回转3(6-3=3)圈时针能回退到3点,也可以往前转9圈(6+9=15),可以前进到三点,对时钟来说往顺时针还是逆时针的过程不⼀样,但是对我们来说结果是⼀样的,都是三点了这个过程就类似于,找到⼀个正数,让这个正数代替负数去参加运算,使⽤加法运算器也能得到正确的结果时钟旋转⼀圈12⼩时,在这12⼩时中是不被显⽰且⾃动丢失的,也就是说 15-3=3 点,于是我们可以说,其实对时钟来说, -3 +9 的作⽤其实是⼀致的,结果都是三点,在数学上我们将12称为模,写成mod 12 ,我们管9 称为是 -3以12为模的补数于是我们得知,只要我们确定了模,我们就能求出这个数对这个模的地位相同的补数,或者说当我们想将已知的负数转换成可以替换他的正数的话,借助模就可以完成如何利⽤模求补数呢?正数的补数是它本⾝负数可以⽤它的正补数等价替换负数的补数= 模+负数本⾝如何进⾏求模⽰例:-3 全等于 +7 (mod10)+7 全等于 +7 (mod10)-3 全等于 +97 (mod100)-1011 全等于 +0101 (mod2^4)2^4=1 0 0 0 0- 1 0 1 1---------------0 1 0 1+0101 全等于 +0101 (mod2^4)⼩数的mod = 2+0.1001 全等于 +0.1001 (mod2)-0.1001 全等于 +1.0111 (mod2)1 0.0 0 0 0- 0.1 0 0 1--------------1.0 1 1 1求补码的公式求负数补数的⽰例其实⼤家可以看⼀下,对负数的公式来说,公式中的n就是负数的位数, -1101 ⼀共四位, n=4, 但是取的是n+1位, 换句话说是⽤⼀个⽐原负数多两位的数加上这个负数, 多出来⼀个符号位, 最后的结果中别忘了⽤逗号分隔符号位和数值位, 当然这是为了⽅便我们⾃⼰看,让⼈们⼀眼看去知道最开始的1是个符号位,后⾯的数才是想求的补数结果⼩数求补码的公式举个例⼦: 求 -0.0110 的补码此外, +0 -0的补码都是 0从上⾯的讨论我们知道,之所以想引⼊补码是为了消除减法运算,即将⼀个负数转换成它的正数补码,但是根据补码的定义,⼤家可以看到上⾯的两个例⼦,在产⽣补码的过程中⼜出现了减法运算,怎么办呢?于是我们这样求补码: 先求原码, 然后变换这个原码得到补码, 怎么变换呢? 就是将除了符号位的原码其它为取反之后再加1举个例⼦: 上⾯的就⽤ -1101 来说, 如下:于是看到这⾥我们彻底知道了,只为计算机设计⼀个加法器是完全ok的,下⽂会介绍如何运算反码通过上⾯的运算我们知道下⾯的运算规则原码(符号位,数值位) => 除符号位外其他位取反 = 反码反码+1 = 补码补码-1 = 反码由此可知,其实这个反码就是原码和补码双⽅转换时的中间状态⼩结原码,反码,补码的最⾼位都是符号位, 符号位和数值位之间使⽤.或者逗号分隔(⼩数⽤点, 整数⽤逗号)真值为整数时, 原码,反码,补码的表⽰形式是相同的虽然真值为负数时,原码.反码补码各不相同,但是最⾼位的符号为都是1, 并且原码求反+1=补码 , 原码每位求反=反码移码真值转换成补码后,由于符号位和数值位是⼀起进⾏编码的,因此⼈们很难分清补码之间的⼤⼩就像下⾯这样⼗进制的21 对应⼆进制为+10101 补码为 0,10101⼗进制的-21 对应⼆进制为-10101 补码为 1,01011⼗进制的31 对应⼆进制为 +11111 补码为 0,11111⼗进制的-31 对应⼆进制为-11111 补码为 1,00001直观上看他们的⼤⼩是 101011>010101 100001>011111 ⽽实际上恰恰相反于是我们这样, 在每⼀个真值的基础上加上⼀个2^n , 情况就发⽣了变化+10101 加上2^5 得 110101-10101 加上2^5 得 001011+11111 加上2^5 得 111111-11111 加上2^5 得 000001这样的话不需要借助补码,六位代码本⾝就能看到出真值的⼤⼩更进⼀步,通过观察可以发现,其实⼀个数的补码和移码之间就差⼀个符号位,换句话说,如果我们将补码的符号位从0换为1,或者从1换成0得到的就是它的移码, 在这基础上⽐较⼤⼩得到的结果是准确的此外正负零的移码的⼀样的移位运算计算机中的机器数的字长往往是固定的,当机器数左移n位或者是⼜移n位时,势必会倒是另外⼀边出现空位,那么在出现空位的位置到底是补充1还是填充0呢? 这取决于机器数是有符号还是⽆符号,其中有符号的机器数采取的位移称为算数位移,⽆符号的唯⼀称为逻辑位移算数位移的移位规则真值码制补填代码正数原码,补码,反码0负数原码0负数原码左移添0负数补码右移添1负数反码1⽆论是正数还是负数,移位后的符号位都是不变的举⼏个例⼦机器数⼗进制移位前 : 0,0011010 +26左移1位: 0,0110100 +52右移1位: 0,0001101 +13左移⼀位,除符号位外原来的最⾼位被移⾛了,右边空出的1位⽤0补全,但是⾼位丢失了其实得到的就是错误的结果,但是这个错误的结果恰好是原值的2倍,⽽且唯⼀运算速度还快,因此很多框架的底层都青睐使⽤这个位移运算的特性每次右移时,最右边的数就会丢失,精度收到影响左移⼀位相当于乘以2,右移1位相当于除以2逻辑位移的移位规则逻辑左移,⾼位丢失,低位填0, 逻辑右移,低位丢失,⾼位补0加法与减法运算回到⼀开始话题,计算机的运算⽅法,前⾯通过补码的介绍我们知道了只设计⼀套加法器其实是可⾏的,下⾯具体看⼀下是如何进⾏运算的即 A-B = A + (-B)补码的加法公式整数: [A]补 + [B]补 = [A+B]补 (mod 2^n+1)⼩数: [A]补 + [B]补 = [A+B]补 (mod 2)对于减法来说整数: [A-B]补 = [A]+[-B]补 (mod 2^n+1)⼩数: [A-B]补 = [A]+[-B]补 (mod 2)最后看⼀个例⼦: 看看计算机如何将减法转换成加法并携带符号位运⾏得出正确结果假设机器8位(含⼀位符号位),若A=+15 B=+24, 让我们求 [A-B]补 ,并还原真值A=+15 = +0001111 (算上+号⼀共⼋位)b=+24 = +0011000 (算上+号⼀共⼋位)A和B都是整数,所以他们的补码就是原码本⾝:[A]补 = 0,0001111[B]补 = 0,0011000[-B]原码 = 1,0011000[-B]反码 = 1,1100111 (除符号位取反得到反码:)[-B]补 = 1,1101000 (由反码+1得到)[A-B]补 = [A]补 + [-B]补= 0,0001111 + 1,1101000= 1,1110111那么 A-B = 啥呢? 反着换回去1,11101111,1110110 (末位减1再取反)1,0001001 = -0001001 = -9。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
87 设〔?]4=1,g/i 人人 A x1;O,x 2—24 至少有 8 “?=0,X:一 2d 任意 C g?=1,f 2—“‘至少有 D x,:1,x 2—5‘任意 88.在定点机中,下列说法错误的是 。 A 除补码外,原码和反码不能表示—1 D.?o 的原码不等于—o 的原码 c t o 的反码不等于—o 的反码 D.对于相同的机器字长,补码比原码和反码能’ 89.设“为整数,r2]M=1,x J“2X3cdX5,昔按”‘ A.X=l*X 2—x 5 任意 D.xl=O,x 2—x 5 至少有一个为 1 C x J=0,5Z—25 仟意 L) 21=1,“2 一 15 至少有 90.计算机巾表席地址时 A 原码 c.反的 91 浮点数的表示范围和精度取决于 A.阶码的位数和尾数的机器数形式 8.阶码的机器数形式和尾数的位数 c.阶码的位数和尾数的位数 D.阶码的机器数形式和尾数的机器数形式 92.在浮点机中一——是隐含的。
A.只有补码能表示—1
B.只有原码不能表示—1
c.三种机器数均不能表示—1
8.某机字长 8 位.采用形式(其中 1 位为符号位)则机器数所能表示的范围
A. 一 127—127 D. 一 128,十 128 C 一 128 一十 127
9、用 n+1 位字长表示定点数(其中 1 位为符号位),它所能表示的整数范围是
A.27H B.9BH C.E5K
4.对真值 0 表示形式唯一的机器数是——o
A.原码 B.补码和移码 C 反码 D 以上都不对
5.
6 在整数定点机中,下述正确的说法是
A.原码和反码不能表示—1,补码可以表示—1
B.三种机器数均可表示—1
c.三种机器数均可表示—1,且三种机器数的表示范围相同
7 在小数定点机中,下述说法正确的是——。
c.正溢 115 在浮点数中
1.没浮点数字长 16 位,其中阶码 4 位(含 1 位阶符),尾数 12 位(含 1 位数符),将 (51/128)i 转进制规格化浮点数及机器数(其中阶码采用移码,基值为 2,尾数采用补 码),并回答此浮点格式的规格化数表示范围。
2.设浮点数字长 16 位,其中阶 4 位(含 1 位阶符),尾数 12 位(含 1 位数符),将 (—43/128)? (其中阶的采用移码,基值为 2,尾数采用补 码),并回答此浮点格式化数码 5 位(含 1 位阶荷),尾数 11 位(含 1 位数特),将 (—13/64)?转换成二进制规格化浮点数及机器数(其中阶码采用移的,基值为 2,尾数采用 补 码),并回答此浮点格式的规格化数表示范围。
第六章 运算方法
1 下列数中最小的数为——。
A.(101001)2 B (52)8 C (2B)16
2.下列数中最大的数为 。
A. (10010101)2 B. (227)d C. (96)16
3.设寄存器位数为 8 位,机器数采用补码形式(含 1 位符号位), 对应于十进制数(-27),
寄存器内容为一——。
A.].肋 I10t B.0001301 C.1.0110U D.0.000010 108 在各种尾数舍入方法中,平均误差最大的是 。 A.截断法 B.恒置“1”法 C.0 舍 1 入法 D.恒置“o”法 l09.浮点数舍入处理的方法除了 o 舍 1 入法外,还有 法。 人末位恒置“o” B.末位恒置“1” c.末位加 1 D 末位减 1 110.如果采用。告 1 入法进行合入处理,则 o.o 3010tlo011 台去最后一 A.0.0l010UOOI B 0.0101011010
c 两个正数相加 105 下列说法中 是错误的。 人符号相同的两个数相减是不会产生溢出的 B 符号不同的两个数相加是不合产生溢出的 c.逻辑运算是没有进位或借位的运算 D.浮点乘除运算需进行对阶操作 l06.采用规格化的浮点数是为了 — 。 向右规格化 告入处理 ——时表示结果溢出 双符号位不同 两个负数相加 入增加数据的表示范围 B.方便浮点运算 c.防止运算时数据溢出 D.增加数据的表示精度 107 设浮点数的基数为 4,尾数用原码表示.则以下——是规格化的数 o
95.芯片 74181 可完成——。 A.]6 种算术运算 D.16 种逻辑运算 c.8 种算术运算和 8 种逻辑运算 D.16 种算术运算和 16 种逻辑运算 96、ALU 属于——。 儿时序电路 c.控制器 97‘在补码定点加减运算器中 E 月——女曰。 A.与非门 c.异或门 98.在运算器中不包含—— A.状态寄存器 C. ALU
c.组(小组)内并行进位,组(小组)间行波进位 D.组内行波进位,组间并行进位
82.早期的硬件乘法器设计中,通常采用加和移位
:有. — 控制。
A.串行加法和串行移位 触发器
B.并行加法和串行左移 计数器
c.并行加法和串行右移 计数器
D.串行加法和中行右移 触发器
83.下面有关浮点运算器的描述中,正确的是——(多项选择)。
给出两种情况下所能表示的最 11.给定下列 1 六进制数,若将此数分别视为无符号数、原码、补码、反码和移码
表示,写出 其对应的十进制整数值(有符号数的符号位占一位)。 00H,05H,85H.PFH,rFH 12.已知机字长为 4 位(共中一伦为符号位),写出定点机(包括小数定点机和整数
定点 机两种)中原码、补码和反码的全 nY 形式,并注明其对应的十进制真值。 13.已知[71M=7。y,7z…yD,求[—7]n。 14.若[xlv73,是否有 x,yY 15.设浮点数字长 32 位,其中阶码 8 位(含 基值分别是 2 和 4 时: (])说明 4 在浮点数中如何麦小; 尾数 24 仿(含 1 位数符),当阶码的 (2)肖阶码和尾数均用补码表示,且尾数采用规格化表示时,给出两种情况下所能
采用形式其中1位为符号位则机器数所能表示的范围一128一十1279用n1位字长表示定点数其中1位为符号位它所能表示的整数范围是能表示的小数范围是位台阶符1位尾数取12位合数符1位台阶符1位尾数取11位合数符1位尾数取8位合数符170在下述有关不恢复余数法何时需恢复余数的说法中是正确的a最后一次余数为正时要恢复b
能表示的小数范围是
。
A、阶码取 4 位(台阶符 1 位),尾数取 12 位(合数符 1 位) B.阶码取 5 位(台阶符 1 位),尾数取 11 位(合数符 1 位) c.阶码取 8 位(含阶符 1 位),尾数取 8 位(合数符 1 位)
70 在下述有关不恢复余数法何时需恢复余数的说法中,——是正确的
c 被乘数寄存器也必须具有右移功能 D 用计数器控制乘法次数 85.用八片 7418t 和两片 74182 可组成 A.组内并行进位、组间串行进位的 32 位 ALu
B.二级先行进位结构的 32 位 ALU
c 组内先行进位、组间先行进位的 16 位 ALu D 三级先行进位结构的 32 位 ALU 86.设机器数字长为 16 位(含 1 位符号位),若用补码表示定点小数
A.浮点运算器可用两个松散连接的定点运算部件(阶码部件和尾数部件)来实现
B 阶码部件可实现加、减、乘、除四种运算
c 阶码部件只进行加、减和比较操作Βιβλιοθήκη D.尾数部件只进行乘、除操作
84、下面有关定点补码乘法器的描述中,正确的句子是
A.被乘数的符号和乘数的符号都参加运算
B.乘数寄存器必须具有右移功能,并增设一位附加位,
C. D.0101011011 D.0.0101011100 111.如果采用未位恒置 1 法进行告人处理,则 0.o]010ll0011 台去最后— C.O.Ot01N1011 112.原码加减交替除法 A.原码 D.绝对值的补码
D.0.01030U010 D.001010U100 商符—旦—,参加操作的数是—鱼—。
4 设浮点数字长 16 中阶码 5 位(台 1 位阶符),尾数 t1 位(台 1 位数符),将 (11/128)?转换成二进制规格化浮点数及机器数(其中阶码采用移码,基值为 2,尾数采用补 码),并回答此浮点格式的规数表尔范围 o
5.设浮点数字长,其中阶码 8 伦(合 码表示,基值为 2,尾数用补的表示,计算:
c.浮点运算
D.既进行浮点运算也进行定点运算
80.串行运算器结构简单,其运算规律是
A 由低位到高位先行进行进位运算 B.由高位到低位先行进行借位运算
c 由低位到高位逐位运算
D.由高位到低位逐位运算
8t.芯片 7418l 和一片 74182 相配合,具有如下
A 行波进位 B 组(小组)内并行进位,组(小组)间并行进位
A 最后一次余数为正时,要恢复 B.最后一次余数为负时,要恢复 C.最后一次余数为。时,要恢复 D.任何时候都不恢复余数 71.在定点机中执行算术运其时会产生溢出,其原因是——。 A.主存容量不够 B.运算结果无法表示 c.操作数地址过大 D.以上都对 72.在浮点机中,下列说法 是正确的。 A.尾数的第一数位为 1 时,即为规格化形式 B、尾数的第一数值与数符不同时,即为规格化形 2
B.尾数的符号位与第一数值相同
c.尾数的符号位与第一数值不同
D.阶符与数符不同
75.
76
77.运算器的主要功能是进行
A.算术运其
c.算术逻辑运算
78.运算器由许多部件组成,其核心部分是
A 数据总线 B 逻辑运算
c.累加寄存器
D 初等函数运算
79.定点运算器用来进行——。
A.十进制数加法运算 B.定点运算