您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 第六章计算机的运算方法
第6章计算机的运算方法1第6章计算机的运算方法1下列数中最小的数为A.(101001)二B.(52)八C.(2B)十六2.下列数中最大的数为A.(10010101)二B.(227)八C.(96)十六3.设寄存器位数为8位,机器数采用补码形式(含1位符号位)。对应于十进制数-27,寄存器内容为A.27HB.9BHC.E5H4.对真值0表示形式唯一的机器数是A.原码B.补码和移码C.反码D.以上都不对5下列表达式中,正确的运算结果为A(10101)二*(2)十=(20202)二B(10101)三*(2)十=(20202)三C(10101)二*(3)十=(30303)三6在整数定点机中,下述说法正确的是A.原码和反码不能表示-1,补码可以表示-1B.三种机器数均可表示-1C.三种机器数均可表示-1且三种机器数的表示范围相同7.在小数定点机中,下述说法正确的是A.只有补码能表示-1B.只有原码不能表示-1C.三种机器数均不能表示-18.[x]补=1.000…0,它代表的真值是.A-0B.-1C.+19.设x为整数,[x]反=1,1111,对应的真值是A.-15B.-1C.-010.设x为真值,x*为其绝对值,则等式[-x*]补=[-x]补A.成立B.不成立11.设x为真值,x*为其绝对值,满足[-x*]补=[-x]补的条件是A.x任意B.x为正数C.x为负数12.在整数定点机中,机器数采用补码,双符号位,若它的十六进制表示为COH,则它对应的真值是A.-1B.+3C-6413.十进制数56的十六进制表示为(负数用补码表示)。A.D8B.D9C56D3814.十六进制数28的十进制表示为(负数用补码表示)。A.-26B.24C40D-2715.1KB=字节。A.210B.22016.下列属于有权码。A.8421码B.格雷码C.ASCII码17.(24.6)八=()十。A.36.75B.10.5C.4.5D.20.7518.两个八进制数(7)八和(4)八,相加后得A.(10)八B.(11)八C.(13)八D.以上都不对19.两个十六进制数7E5和4D3相加,得。是第6章计算机的运算方法2A.(BD8)十六B.(CD8)十六C.(CB8)十六D.以上都不对20.下列表示法错误的是A.(131.6)十六B.(532.6)五C.(100.101)二D.(267.4)八21.小数(0.65625)十等于A.(0.11101)二B.(0.10101)二C.(0.00101)二D.(0.10111)二23.下列说法有误差的是A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示24.将(305)八转换成十六进制值为A.(A5)十六B(B5)十六C.(C5)十六D.(D5)十六25.补码10110110代表的是十进制负数A.-74B.-54C.-68D.-4826.设机器数采用补码形式(含1位符号位),若寄存器内容为9BH,则对应的十进制数为A.-27B.-97C.-101D.15527.若9BH表示移码(含1位符号位),其对应的十进制数是A27B-27C.-101D.10128.设寄存器内容为10000000,若它等于0,则为A.原码B.补码C.反码D.移码29.设寄存器内容为10000000,若它等于-128,则为A.原码B.补码C.反码D.移码30.设寄存器内容为10000000,若它等于-127,则为A.原码B.补码C.反码D.移码31.设寄存器内容为10000000,若它等于-0,则为A.原码B.补码C.反码D.移码32.设寄存器内容为11111111,若它等于-0,则为A.原码B.补码C.反码D.移码62.设寄存器内容为00000000,若它等于-128,则为A.原码B.补码C.反码D.移码33.在浮点机中,下列说法是正确的A.尾数的第一数位为1时,即为规格化形式B.尾数的第一数位与数符不同时即为规格化形式C.不同的机器数有不同的规格化形式D.尾数的第一数位为0时,即为规格化形式34.设机器数字长8位(含2位符号位),若机器数DAH为补码,则算术左移一位得,算术右移一位得A.B4HEDHB.F4H6DHC.B5HEDHD.B4H6DH35.定点运算器用来进行A.十进制数加法运算B.定点运算C.浮点运算D.既进行浮点运算也进行定点运算36.串行运算器结构简单,其运算规律是A.由低位到高位先行进行进位运算B.由高位到低位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算37.设机器数字长为16位(含1位符号位),若用补码表示定点小数,则最大正数为。A.1-215B.1-2-15,C.215-138计算机中表示地址时,采用。第6章计算机的运算方法3A原码B补码C反码D无符号数39在浮点数机中,是隐含的。A阶码B数符C尾数D基数40ALU属于。A时序电路B组合逻辑电路C控制器D寄存器41.加法器采用先行进位的目的是。A.优化加法器的结构B节省器材C加速传递进位信号42.下列说法中错误的是。A.运算器中通常都有一个状态标记寄存器,为计算机提供判断条件,以实现程序转移B.补码乘法器中,被乘数和乘数的符号都不参加运算C.并行加法器中高位的进位依赖于低位43.设机器字长为8位(含l位符号位),以下。是0的一个原码。A.11111111B.10000000C.01111111D.1100000044.当定点运算发生溢出时,应。A.向左规格化B.向右规格化C发出出错信息D.舍入处理45.采用规格化的浮点数是为了。A.增加数据的表示范围B.方便浮点运算c.防止运算时数据溢出D.增加数据的表示精度46.设浮点数的基数为4,居数用原码表示,则以下。是规格化的数。A.1.001101B.0.001101C.1.011011D.0.00001047.在各种尾数合入方法中,平均误差最大的是。A.截断法B0舍1入法(二)填空题1.计算机中广泛应用二进制数进行运算、存储和传递,其主要理由物理器件性能所致2.在整数定点机中,机器数为补码,字长8位(含2位符号位),则所能表示的十进制数的范围为-64至63,前者的补码形式为11000000,后者的补码形式为00111111。3.机器数为补码,字长16位(含1位符号位),用十六进制写出对应于整数补码是7FFF,最小负数补码是80004.机器数字长为8位(含1位符号位),当x=-128(十进制)时,其对应的二进制数-10000000,[x]原=不能表示,[χ]反=不能表示,[x]补=10000000,[x]移=00000000。5.在整数定点机中,机器数字长为8位(含1位符号位),当x=-1(十进制),对应的二进制为-1111111,[x]原=10000001,[x]反=11111110,[x]补=11111111,[x]移=011111111。6.在整数定点机中,机器数字长为8位(含1位符号位),当x=-0(十进制),对应的二进制为-0000000,[x]原=10000000,[x]反=11111111,[x]补=00000000,[x]移=100000000。7.机器数字长为8位(含1位符号位),当x=+100(十进制)时,对应的二进制为1100100,[x]原=01100100,[x]反=01100100,[x]补=01100100,[x]移=11100100。8.采用浮点表示时,若尾数为规格化形式,则浮点数的表示范围取决于阶码的位数,精度取决于尾数的位数,数符确定浮点数的正负。9.一个浮点数,当其尾数右移时,欲使其值不变,阶码必须增加。尾数右移一位,阶码加110.对于一个浮点数,阶码的大小确定了小数点的位置,当其尾数左移时,欲使其值不变,必须使阶码减少11.采用浮点表示时,最大浮点数的阶符一定为正,尾数的符号一定为正。最小浮点数的阶符一定为正,尾数的符号一定为正12.设机器代码为C5H,机器数为补码形式(采用l位符号),则对应的十进制真值为-59,其原码形式为BBH,反码形式为C4H(均用十六进制表示)。13.若[x]反=0.01010,则[-x]补1.10110,设x*为绝对值,则[-x*]补=1.1011014.设扩为绝对值,等式[-x]=[-x*]补成立的条件是X为正或015设x=25/32,则[x]补=0.11001,[1/2x]补=0.011011,[1/4x]补=0.0011001,[-x]补=1.0011116.在浮点补码二进制加减运算中,当尾数部分出现01.xxx…xxx和10.xxx…xx形式时,需进行右规;当尾数部分出现00.0xxx...xxx和11.1xxx..xxx形式时,需进行左规。17.在浮点补码二进制加减运算中,当尾数部分出现00.0xxx.x和11.1xxx形式时,需进行左规,此时尾数左移一位,阶码减1,直到尾数部分出现00.1xx或11.0xxx为止。第6章计算机的运算方法418.一些大中型通用计算机的运算器既能进行定点运算,又能进行浮点运算,这主要取决于机器的指令系统19.为提高运算器的速度,通常可采用高速器件、快速进链和改进算法三种方法。20.进位的逻辑表达式中有本地进位和传送进位两部分,影响速度的是传送进位(三)简答题1.简述算术移位和逻辑移位的区别,举例说明。答:算术移位时,符号位(最高位)不变,左移时最高数值位移丢,右移时最低数值位移丢,移位时出现的空位根据不同机器数的移位规则确定填补空位的代码(1或0)逻辑移位时,没有符号位,左移时最高位移丢,低位补0,右移时最低位移丢,高位补0。例如:10101110逻辑右移一位得01010111,逻辑左移一位得01011100。若将其视为补码,则算术左移一位得11011100,算术右移一位得110101110可见两种移位结果不同。2.讨论三种机器数在算术左移或右移时,对结果的影响(指出何时正确,何时有误)。答:当真值为正数,三种机器数算术移位时,符号位均不变,若左移时最高数位丢1,结果出错,右移时最低位丢1,结果引起误差。当真值为负数,原码移位时,符号位不变,左移时最高数位丢1,结果出错,右移时最低位丢1,引起误差。补码移位时,符号位不变,左移时最高数位丢0,结果出错,右移时最低位丢1,引起误差。反码移位时,符号位不变,左移时最高数位丢0,结果出错,右移时最低位丢0,引起误差。3.在定点机中采用单符号位,如何判断补码加减运算是否溢出,有几种方案?答:定点机中采用单符号位判断补码加减运算是否溢出有两种方案。(1)参加运算的两个操作数(减法时减数需连同符号位在内每位取反,末位加1)符号相同,结果的符号又与原操作数的符号不同,则为溢出。(2)求和时最高位进位与次高位进位异或结果为1时,则为溢出。4.在浮点机中如何判断溢出?答:.浮点机中溢出根据阶码来判断,当阶码大于最大正阶码时,即为浮点数溢出。若阶码小于最小负阶码时,按机器零处理。5.写出浮点补码规格化形式,当尾数出现什么形式时需规格化?如何规格化?答:设浮点数尾数采用双符号位,当尾数呈现00.1xx…×或11.0xx…×时,即为补码规格化形式。当尾数出现01.xx…×或10.xx…×时,需右规,右规时尾数右移一位,阶码加1,当尾数出现00.00xx…×或11.111xx..x时,需左规,左规时尾数左移一位,阶码减1,直到尾数呈现规化形式为止。6你知道有几种方法判断补码定点加减运算的溢出?答:有三种判断补码定点溢出的办法。(1)采用二位符号位,若两操作数符号相同(减法时减数需每位取反,末位加1),结果的符号又与原操作数符号不同,则为溢出。(2)采用一位符号位,加法时最高位(符号位)的进位和次高位的进位异或结果为1时,即为溢出。(3)采用双符号位,当结果的两个符号位不同时,即为溢出。
本文标题:第六章计算机的运算方法
链接地址:https://www.777doc.com/doc-2088841 .html