运算方法和运算器练习题
《计算机组成原理》各章练习参考答案
《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空1.电子数字计算机可以分为专用计算机和通用计算机两类。
2.硬件采用LSI或VLSI的电子计算机属于计算机发展过程中的第四代。
3.存储器中存放数据和程序。
4.一台计算机包括运算、存储、控制、输入及输出五个单元。
5.完成算术运算和逻辑运算的部件是运算器(或ALU);运算器的核心是加法器;控制、指挥程序和数据的输入、运行以及处理运算结果的部件是控制器。
6.CPU内部连接各寄存器及运算部件之间的总线是内部总线;CPU同存储器、通道等互相连接的总线是系统总线;中、低速I/O设备之间互相连接的总线是I/O总线。
7.在多总路线结构中,CPU总线、系统总线和高速总线相连通过桥实现。
8.计算机软件一般分为系统软件和应用软件。
9.完整的计算机系统由硬件系统和软件系统构成。
10.机器字长是指一台计算机一次所能够处理的二进制位数量。
11.数据分类、统计、分析属于计算机在数据处理方面的应用。
12.计算机是一种信息处理机,它最能准确地反映计算机的主要功能。
13.个人台式商用机属于微型机。
14.对计算机软硬件进行管理,是操作系统的功能。
15.用于科学技术的计算机中,标志系统性能的主要参数是MFLOPS。
16.通用计算机又可以分为超级机、大型机、服务器、工作站、微型机和单片机六类。
17.“存储程序控制”原理是冯.诺依曼提出的。
18.运算器和控制器构成CPU,CPU和主存构成主机。
19.取指令所用的时间叫取指周期,执行指令所用的时间叫执行周期。
20.每个存储单元都有一个编号,该编号称为地址。
21.现代计算机存储系统一般由高速缓存、主存和辅存构成。
22.计算机能够自动完成运算或处理过程的基础是存储程序和程序控制原理。
二.单选1.存储器用来存放( C )。
A.数据B.程序C.数据和程序D.正在被执行的数据和程序2.下面的描述中,正确的是( B )A.控制器能够理解、解释并执行所有的指令及存储结果。
运算器测试题
1、设机器数的字长为8位(含1位符号位),写出二进制数1101与-1101的原码、反码、补码和偏置值为2n的移码。
2、将十进制数28.75用IEEE短浮点数格式表示出来。
3、设X=0.11011、Y=-0.10101,用变形补码计算X+Y。
4、设X=0.11011、Y=-0.10011,用变形补码计算X-Y。
5、设X=0.11011、Y=-0.11111,用补码一位乘法计算X×Y。
6、设浮点数的阶码为4位(含阶符),尾数为6位(含尾符),若X=201×0.1101、Y=211×(-0.1010),X、Y中的指数和小数项均为二进制真值,当尾数和阶码均用补码表示时,求X+Y。
1解:①+1101 → +0001101,[+0001101]原 = [+0001101]补= [+0001101]反= 00001101[+0001101]移= 10001101。
②-1101 → -0001101,[-0001101]原 = 10001101,[-0001101]补= 11110011,[-0001101]反 = 11110010,[-0001101]移= 01110011,2解:(1)十进制数→二进制数:28.75 = 11100.11B(2)非规格化数→规格化数:11100.11B = 1.110011×24 = 1.110011×2100(3)计算移码表示的阶码(偏置值+阶码真值):1111111+100=10000011 (4)短浮点数格式的字段数:符号位=0阶码=10000011尾数=11001100000000000000000(5)28.75的IEEE短浮点数为 0 10000011 11001100000000000000000数符阶码3解:[x]补=00.11011 [y]补=11.01011 [x+y]补=[x]补+[y]补=00.00110 无溢出x+y= 0.001104解:[x]补=00.11011 [-y]补=00.10011 [x-y]补=[x]补+[-y]补=01.01110 正向溢出5解:[x]补=00.11011 [y]补=1.00001 [-x]补=11.00101部分积乘数 ynyn+100.00000 1.000010+ 11.00101 10 +[-x]补11.10010 1 1.00001+ 00.11011 01 +[x]补00.00110 11 1.0000+ 00.00000 00 +000.00011 011 1.000+ 00.00000 00 +0 00.00001 1011 1.00 + 00.00000 00 +0 00.00000 11011 10 + 11.00101 10 +[-x]补 [x ×y]补=11.0010111011 x ×y = -0.1101000101 6解:[x]浮补 = 0001,0.11010 [y]浮补 = 0011,1.01100 ①对阶[ΔE]= [x 阶]补 - [y 阶]补 = 0001 + 1101 = 1110,其真值为-010,即x 的阶码比y 的阶码小2,x 的尾数应右移2位,阶码加2,得:[x] 浮补 = 0011,0.00111 (0舍1入)②尾数相加(用双符号)[x 尾]补+[y 尾]补 = 11.10011,即: 00.00111 + 11.01100 11.10011 ③结果规格化由于运算结果的尾数为 11.1××…×的形式,所以应左规,尾数左移一位,阶码减1,结果为[x+y]浮补=0010,1.00110 x+y = 210×(-0.11010)。
计算机专业基础综合计算机组成原理运算方法和运算器模拟试卷3_真题-无答案
计算机专业基础综合计算机组成原理(运算方法和运算器)模拟试卷3(总分52,考试时间90分钟)1. 单项选择题1. 在机器数中,( )的零的表示形式是唯一的。
A. 原码B. 补码C. 反码D. 原码和反码2. 定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数范围为( )。
A. -127~+127B. -2-127~+2-127C. 2-128~2+127D. -127~+1283. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是( )。
A. 11001011B. 11010110C. 11000001D. 110010014. 已知定点小数x的反码为1.x1x2x3,且x<-0.75,则必有( )。
A. x1=0,x2=0,x3=1B. x1=1C. x1=0,且x2,x3不全为0D. x1=0,x2=0,x3=05. 在浮点数原码运算时,判定结果为规格化数的条件是( )。
A. 阶的符号位与尾数的符号位不同B. 尾数的符号位与最高数值位相同C. 尾数的符号位与最高数值位不同D. 尾数的最高数值位为16. 四片74181ALU和一片74182CLA器件相配合,具有如下进位传递功能:( )。
A. 行波进位B. 组内先行进位,组间先行进位C. 组内先行进位,组间行波进位D. 组内行波进位,组间先行进位7. 在定点数运算中产生溢出的原因是( )。
A. 运算过程中最高位产生了进位或借位B. 参加运算的操作数超出了机器的表示范围C. 运算的结果的操作数超出了机器的表示范围D. 寄存器的位数太少,不得不舍弃最低有效位6. 计算题1. 设[x]补=x0.x1x2…xn,求证:x=-x0+xi2-i。
2. 求证:[-x]补=[[x]补]求补。
3. 求证:[x]补=[x]反+2-n。
4. 已知:x=0.1011,y=-0.0101,求:[1/2x]补,[1/4x]补,[-x]补,[1/2y]补,[1/4y]补,[-y]补。
计算机组成原理华科版第二章运算方法与运算器课件
4
计算机组成原理
⑵补码表示法
第二章 运算方法与运算器
• 由于补码在作二进制加、减运算时较方便,所以 在计算机中广泛采用补码表示二进制数。
• 补码运算中,可以用加法代替减法,节省元件, 降低成本。
5
计算机组成原理
第二章 运算方法与运算器
⑵补码表示法
原码求补码方法:正数不变(相同)。负数符号位不变, 数值位求反加1
第二种浮点表示的格式为
1,10001001,01111111110000000000000
17
计算机组成原理
⑶ 浮点数的表示举例
第二章 运算方法与运算器
某机用32b表示一个数,阶码部分占8b(含一位符号 位2格5式6).。5,,尾x数2=1部27分/2占56,2 4试b(写含出一x1和位x符2的号两位种)浮。点数设表x1示=-
最小负数 最大负数
最小正数
最大正数
1.0000000 1.1111111
0.0000001
0.1111111
-1
-2-7
2-7
1-2-7
11
计算机组成原理
第二章 运算方法与运算器
定点整数的表示范围:
①设字长为8b,用原码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
11111111 10000001 00000001 01111111
计算机组成原理
1.真值与机器数
第二章 运算方法与运算器
采用正、负符号加上二进制的绝对值,则这种 数值称为真值。
将正负号分别用一位数码0和1来代替,一般将 这种符号位放在数的最高位。这种在机器中使 用的连同数符一起数码化的数,称为机器数。
1
计算机组成原理
计算机组成原理第二章课后习题答案
第二章运算方法和运算器练习一、填空题1. 补码加减法中,(符号位)作为数的一部分参加运算,(符号位产生的进位)要丢掉。
2. 为判断溢出,可采用双符号位补码,此时正数的符号用(00)表示,负数的符号用(11)表示。
3. 采用双符号位的方法进行溢出检测时,若运算结果中两个符号位(不相同),则表明发生了溢出。
若结果的符号位为(01),表示发生正溢出;若为(10),表示发生负溢出。
4. 采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数的符号(不一致),则表示溢出;当加数与被加数符号不同时,相加运算的结果(不会产生溢出)。
5. 利用数据的数值位最高位进位C和符号位进位Cf的状况来判断溢出,则其表达式为over=(C⊕Cf)。
6. 在减法运算中,正数减(负数)可能产生溢出,此时的溢出为(正)溢出;负数减(正数)可能产生溢出,此时的溢出为(负)溢出。
7. 补码一位乘法运算法则通过判断乘数最末位Yi和Yi-1的值决定下步操作,当YiYi-1=(10)时,执行部分积加【-x】补,再右移一位;当YiYi-1=(01)时,执行部分积加【x】补,再右移一位。
8. 浮点加减运算在(阶码运算溢出)情况下会发生溢出。
9. 原码一位乘法中,符号位与数值位(分开运算),运算结果的符号位等于(两操作数符号的异或值)。
10. 一个浮点数,当其补码尾数右移一位时,为使其值不变,阶码应该(加1)。
11. 左规的规则为:尾数(左移一位),阶码(减1)。
12. 右规的规则是:尾数(右移一位),阶码(加1)。
13. 影响进位加法器速度的关键因素是(进位信号的传递问题)。
14. 当运算结果的补码尾数部分不是(11.0×××××或00.1×××××)的形式时,则应进行规格化处理。
当尾数符号位为(01)或(10)时,需要右规。
大学计算机基础练习题库(含参考答案)
大学计算机基础练习题库(含参考答案)一、单选题(共75题,每题1分,共75分)1.20根地址线的寻址范围可达A、512KBB、1024KBC、640KBD、4096KB正确答案:B2.RAM代表的是( )。
A、只读存储器B、高速缓存器C、随机存储器D、软盘存储器正确答案:C3.下列选项中,______是超文本传输协议。
A、SLIPB、HTTPC、HypertextD、HTML正确答案:B4.计算机网络的第一阶段的操作系统是______。
A、多机多用户系统B、单机单用户系统C、多机单用户系统D、单机多用户系统正确答案:D5.目前广为使用的IP版本是______。
A、IPV3B、IPV4C、IPV6D、IPV2正确答案:B6.在PowerPoint中,对于已创建的多媒体演示文档可以用命令转移到其他未安装PowerPoint的机器上放映 ( )A、文件/发送B、幻灯片放映/设置幻灯片放映C、复制D、文件/打包正确答案:D7.磁盘存储器存.取信息的最基本单位是A、扇区B、磁道C、字长D、字节正确答案:A8.在Word主窗口的右上角,可以同时显示的按钮是().A、最小化、还原和最大化B、还原和最大化C、最小化、还原和关闭D、还原、最大化和关闭正确答案:C9.在Word状态的编辑状态下,执行"文件"菜单中的"保存"命令后()."A、将所有打开的文件存盘B、只能将当前文档存储在已有的原文件夹内C、可以将当前文档存储在已有的任意文件夹内D、可以先建立一个新文件夹,再将文档存储在该文件夹内正确答案:B10.在Internet中,用来唯一标识主机的一串二进制地址是______。
A、IP地址B、域名C、主机地址D、主页正确答案:A11.程序是完成一定处理功能的有序集合A、软件B、编码C、字节D、指令正确答案:D12.计算机网络最突出的优点是______。
A、共享硬件、软件和数据资源B、内存容量大C、可以互相通信D、运算速度快正确答案:A13.当前活动窗口是文档d1.doc的窗口,单击该窗口的"最小化"按钮后()."A、在窗口中不显示d1.doc文档内容,但d1.doc文档并未关闭B、该窗口和d1.doc文档都被关闭C、d1.doc文档未关闭,且继续显示其内容D、关闭了d1.doc文档但当前活动窗口并未关闭正确答案:A14.在Word表格中,位于第三行第四列的单元格名称是( )。
计算机组成原理—运算方法和运算器-6
规则:尾数右移1位,高位补符号位,阶码加1
例如:10.011101×2-110 右规后11.001110(1)×2-111 ②补码结果是00.0...01.....或11.1...10...时,需向左规格化(左规) 规则:尾数左移1位,低位补0,阶码减1,直到规格化 规格化:原码尾数值最高位为1,补码尾数值最高位与符号相反
2014-4-14
计算机组成原理
12
21:06
2.6.2 浮点乘法、除法运算
补码采用双符号位,为了对溢出进行判断:
00 01 为正 上溢 11 10 为负 下溢
[例]:x=+011,y=+110,求[x+y]补和[x-y]补,并判断是否溢出 [x]补=00011, [y]补=00110, [-y]补=11010 [x+y]补=[x]补+[y]补=01001, 结果上溢。 [x-y]补=[x]补+[-y]补=11101, 结果正确,为-3。
2014-4-14 计算机组成原理 17
21:06
2.6.1 浮点加法、减法运算
⑸舍入处理(对阶和向左规格化时):采用就近舍入处理得
00.11100011
⑹溢出判断和处理 阶码符号位为00,无溢出,不需处理; 尾数无溢出,不需处理。 最终真值结果为:x+y = (0.11100011)×24
设有两个浮点数x和y:x=2Ex· Mx 则:x×y=2(Ex+Ey)· (Mx×My); 乘/除运算分为六步: y=2Ey· My x÷y=2(Ex-Ey)· (Mx÷My);
①.0操作数检查; ②.阶码加减操作; ③.尾数乘除操作;
④.结果规格化;
⑤舍入处理; ⑥确定符号
Mx=111101101;
计算机原理第三章运算方法和运算器综合练习
计算机原理第3章运算方法和运算器综合练习一、选择题知识点:定点补码的加法,减法,不带符号数的运算,溢出 P261、[X]补+[Y]补=[X+Y]补(mod 2n)2、[X-Y]补=[X+(-Y)]补= [X]补+[-Y]补(mod 2n)3、[-Y]补=[[Y]补]变补(注:连同符号位一起变反加1的过程叫变补或求补。
)4、判断溢出条件: C S+1和C S相异时溢出当C S+1C S=00或 C S+1C S=11时不产生溢出。
当C S+1C S=01或C S+1C S=10时则产生溢出。
1、计算机中实现减法运算使用的方法是()A.从被减数中减去减数 B.从减数中减去被减数再求反C.转换为补码的加法运算 D.依减数的形式再选择一种适当的方法2、定点数作补码加减运算时,其符号位是( )A.与数位分开进行运算B.与数位一起参与运算C.符号位单独作加减运算D.两数符号位作异或运算3、补码加减法运算是()A .操作数用补码表示,两数的尾数相加减,符号位单独处理,减法用加法代替B .操作数用补码表示,符号位与尾数一起参加运算,结果的符号与加减所得相同C .操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代表,结果的符号在运算中形成D .操作数用补码表示,由数符决定两尾数的操作,符号位单独处理4、执行二进制算术运算11001001+00100111,其运算结果是()。
A) 11101111 B) 11110000 C) 00000001 D) 101000105、已知X的补码为11101011,Y的补码为01001010,则X+Y的补码为()。
A、10100001B、11011111C、00110101D、溢出6、已知X的补码为11101011,Y的补码为01001010,则X-Y的补码为()。
A、10100001B、11011111C、10100000D、溢出7、下面关于溢出的描述正确的是()A 溢出就是进位B 溢出是指运算结果的最高位向更高位进位或借位C 溢出与补码运算中的模丢失是一个概念D 溢出主要用于判断带符号的运算结果是否超过数的表示范围8、定点运算器运算时产生溢出的原因是()。
计算机基础练习题库与答案
练习题与答案第1章计算机应用基础知识概述练习题1.1选择题3.计算机中运算器的主要功能是( ) 。
A.控制计算机的运行 B.算术运算和逻辑运算C.分析指令并执行 D.负责存取存储器中的数据4.计算机的CPU每执行一个( ) ,就完成一步基本运算或判断。
A.语句 B.指令 C.程序 D.软件5.计算机能按照人们的意图自动、高速地进行操作,是因为采用了( ) 。
A.程序存储在内存 B.高性能的CPUC.高级语言 D.机器语言8.在计算机运行时,把程序和数据一样存放在内存中,这是1946年由( )所领导的研究小组正式提出并论证的。
A.图灵 B.布尔 C.冯•诺依曼 D.爱因斯坦9.世界上第一台计算机诞生于( ) 。
A.1971年 B.1981年 C.1991年 D.1946年11.第一代计算机采用的基本逻辑元器件是()。
A.电子管 B.晶体管 C.集成电路 D.大规模集成电路12.世界上第一台计算机的名称是( ) 。
A.IBM B.APPLEⅡ C.MAC D.ENIAC13.( ) 是指用计算机帮助各类设计人员进行工程或产品设计。
A.CAI B.CAD C.CAT D.CAM14.计算机的发展阶段通常是按计算机所采用的( ) 来划分的。
A.内存容量 B.电子器件 C.程序设计语言 D.操作系统15.巨型计算机指的是( )A.重量大 B.体积大 C.功能强 D.耗电量大16.巨型机的计算机语言主要应用于( ) 。
A.数值计算 B.人工智能 C.数据处理 D.CAD17.PC属于( ) 。
A.巨型机 B.小型计算机 C.微型计算机 D.中型计算机19.从第一台计算机诞生到现在,按计算机采用的电子器件来划分,计算机的发展经历了( ) 个阶段。
A.4 B.6 C.7 D.320.大规模和超大规模集成电路芯片组成的微型计算机属于现代计算机阶段的( ) 。
A.第一代产品 B.第二代产品 C.第三代产品 D.第四代产品21.在软件方面,第一代计算机主要使用( ) 。
运算器练习题2
• • • • • •
四、简答题 1、简述运算器的功能。 2、简述采用双符号位检测溢出的方法。 3、简述采用单符号位检测溢出的方法。 4、简述浮点运算器如何判断溢出,如何处理 5、简述先行进位的解决问题及基本思想。
五、计算题 1、已知X=0.1011,求【X/2】 补 、【X/4】 补 、 【-X】补、。X为负数呢? 2、 已知X=27/32, Y=31/32,用变形补码计算 X+(-)Y,并同时指出运算结果是否溢出。 3、 已知机器字长n=8,x=-44,y=53,求x+y, x-y 4、 已 知 【 X】 补 = 1 . 1 0 1 1 0 0 0 , 【 Y】 补 = 1.1011000,用变形补码求2【X】补+1/2【Y】 补,并判断结果有无溢出? 5、 已知2【X】 补 =1.0101001,1/2【Y】 补 = 1.01011000,用变形补码求【X】 补 +【Y】 补 , 并判断结果有无溢出?
6、设浮点数的阶码为4位(含阶苻),尾数为7位(含尾符), x,y中的指数项、小数项均为二进制真值。 1)x=201×0.1101,y=211×(-0.1010),求x+y; 2)x=-2-010×0.1111,y=2-100×(-0.1110),求x-y。 7、已知x=-0.1101,y=-0.1011,用原码一位或两位乘法求 (x×y)原 8、已知x=-o.1101,y=0.1011,用补码一位乘法求
5、在浮点加法运算中,主要的操作步骤是 (对阶、尾数相加、结果规格化、舍入、溢 出检查)。 6、浮点数乘除法的运算步骤为(阶码相加/减、 尾数相乘除、结果规格化、舍入、溢出判 断)。 7、一个浮点数,当其补码尾数右移1位时,为 使其值不变化,阶码应该(加1)。 8、由若干一位加法器构成多位加法器时,进 位可采用(串行进位法和并行进位法)。 9、行波进位加法器的缺点是(运算速度慢)。
经典:计算机组成原理-第2章-运算方法和运算器
第二章:运算方法和运算器
2.1 数据与文字的表示方法 2.2 定点加法、减法运算 2.3 定点乘法运算 2.4 定点除法运算 2.5 定点运算器的组成 2.6 浮点运算方法和浮点运算器
其中尾数域所表示的值是1.M。因为规格化的浮点数的尾数域最
左位(最高有效位)总是1。故这一位经常不予存储,而认为隐藏
在小数点的左边。
64位的浮点数中符号位1位,阶码域11位,尾数域52位,指数偏
移值是1023。因此规格化的64位浮点数x的真值为:
x=(-1)s ×(1.M) × 2E-1023 e=E-1023
[X]反=1.x1x2...xn 对于0,有[+0]反=[-0]反之分:
[+0]反=0.00...0
[-0]反=1.11...1
我们比较反码与补码的公式
[X]反=2-2-n+X
[X]补=2+X
可得到 [X]补=[X]反+2-n
8
若要一个负数变补码,其方法是符号位置1,其余各位0变1,1变 0,然后在最末位(2-n)上加1。
10100.10011=1.010010011*24 e=4 于是得到:S=0,E=4+127=131=10000011, M=010010011 最后得到32位浮点数的二进制存储格式为: 0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)164
计算机组成原理第3章 运算器和运算方法
第三章运算方法和运算器3.1补码的移位运算1、左移运算:各位依次左移,末位补0对于算术左移,若没有改变符号位,左移相当于乘以2。
2、右移运算:算术右移:符号位不变,各位(包括符号位)依次右移。
(相当于除以2)逻辑右移:最高位补0,其余各位依次右移例1:已知X=0.1011 ,Y=-0.0101 求 [0.5X]补;[0.25X]补;[-X]补;2[-X]补;[0.5Y]补;[0.25Y]补; [-Y]补;2[-Y]补[X]补=0.1011 [Y]补=1.1011[0.5X]补=0.01011 [0.5Y]补=1.11011[0.25X]补=0.001011 [0.25Y]补=1.111011[-X]补=1.0101 [-Y]补=0.01012[-X]补=0.1010 (溢出) 2[-Y]补=0.10103.2定点加减法运算及其实现3.2.1 补码加减法运算方法由于计算机中的进行定点数的加减运算大都是采用补码。
(1)公式:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补(证明过程见教材P38)例1 X=0.001010 Y=-0.100011 求[X-Y]补,[X+Y]补解:[X]补=0.001010 [-Y]补=0.100011则 [X-Y]补=[X]补+[-Y]补=0.001010 + 0.100011=0.101101 [X]补=0.001010 [Y]补=1.011101则 [X+Y]补=[X]补+[Y]补=0.001010 + 1.011101=1.100111例2:已知X=+0.25,Y=-0.625,求X+Y; X-Y写出计算的过程.例3:已知X=25,Y=-9,求X+Y; X-Y写出计算的过程.例4:已知X=-25,Y=-9,求X+Y; X-Y写出计算的过程.解: (8位二进制表示)例2: X=0.0100000 Y=-0.1010000[X]补=0.0100000 [Y]补=1.0110000则 [X+Y]补=[X]补+[Y]补=0.0100000 + 1.0110000=1.1010000[X+Y]原=-0.0110000=(-0.375)D[X]补=0.0100000 ,[-Y]补=0.1010000则 [X-Y]补 = [X]补+[-Y]补 = 0.0100000+0.1010000=0.1110000[X+Y]原 = 0.1110000 =(0.875)D例3: X=+0011001 Y=-0001001[X]补=00011001,[Y]补=11110111则 [X+Y]补 = [X]补+[Y]补= 00011001 + 11110111= 00010000[X+Y]原 =+0010000=(+16)D[X]补= 00011001 ,[-Y]补= 00001001则 [X-Y]补 = [X]补+[-Y]补= 00011001 + 00001001= 00100010[X+Y]原 = +0100010 =(34)D例4: X=-0011001 Y=-0001001[X]补=11100111,[Y]补=11110111则 [X+Y]补 = [X]补+[Y]补= 11100111 + 11110111[X+Y]原 =-00100010=(-34)D[X]补= 11100111 ,[-Y]补= 00001001则 [X-Y]补 = [X]补+[-Y]补= 11100111 + 00001001= 11110000[X+Y]原 = -0010000 =(-16)D3.2.2 定点加减法运算中的溢出问题溢出:运算结果大于机器所能表示的最大正数或者小于机器所能表示的最小负数.溢出只是针对带符号数的运算.比如:[X]补=0.1010,[Y]补=0.1001,那么[X]补+[Y]补=1.0011(溢出)溢出是一种错误,计算机中运算时必须能够发现这个现象,并加以处理判断溢出的方法:1、采用变形补码法[X+Y] 变补=[X] 变补+[Y] 变补[X-Y] 变补=[X] 变补+[-Y] 变补例1 X=0.1011 Y=0.0011 求[X+Y]补解: [X]变补 = 00.1011, [Y]变补 = 00.0011[X+Y]变补 = 00.1011 + 00.0011 = 00.1110所以 [X+Y]补 = 0.1110例2 X=0.1011 Y=0.1001 求[X+Y]补解: [X]变补 = 00.1011 [Y]变补 = 00.1001[X+Y]变补 = 00.1011 + 00.1001 = 01.0100运算结果的两符号位是01,不相同,发生溢出,因第一符号位是0,代表正数,所以称这种溢出为“正溢出”。
人教版四年级数学下册第3单元《运算定律-加法运算定律》课后同步练习题(附答案)
人教版四年级数学下册
第3单元《运算定律-加法运算定律》
课后同步练习题(附答案)
一、填空题
1.把两个数()成()的运算,叫做加法。
和是求()法运算的结果。
2.检验418+227=645的计算是否正确,可用()+()来验算。
这种验算的方法是根据加法的()律。
二、判断题
1.85+150=150+85 ()
2.269与141相加,可以凑成整百。
()
3.134+196=134+200+4 ()
4.两数相加的和是600,如果一个加数减少60,另一个加数不变,那么和是540。
()
三、选择题
1.469+599的简便算法是()
①469+600-1 ②469+600+1 ③470+599-1
2.893+49的简便算法是()
①(893+7)+42 ②(893+50)+1 ③900+49+7
四、应用题
五星小学四年级同学第一天上午和下午各植树125棵,第二天共植树180棵,两天共植树多少棵?
参考答案
一、填空题
1. 合并,一个数,加
2. 227 ,418,交换
二、判断题
1.√ 2.× 3.× 4.√
三、选择题
1.①
2.①
四、应用题
125+125+180=430(棵)
答:两天共植树430棵.。
计科教材练习03
测试试卷:计科教材练习【03】一、判断题,共33题, 总分:33分。
请直接点击选择True or False.1.运算器(ALU)是执行算术运算和逻辑运算的电路部件。
( T) True False2.一台计算机的性能在很大程度上取决于它所使用的处理器芯片。
( T)True False3.虚拟内存不是真正的内存储器,它是在磁盘上开辟的一个区域空间。
(T)True False4.网卡既是一种输入设备,又是一种输出设备。
( T) True False5.外设的工作速度要比CPU及存储器慢许多,为此要设计能使其与CPU及存储器能协同工作的部件,这个协同设计就是接口。
( T) True False6.通常我们所说的奔腾(Pentium)CPU是由Intel公司生产的。
(T) TrueFalse7.声卡是一种输出设备,它不能作为输入设备进行数据输入。
( F) TrueFalse8.若某一U盘有写保护装置,则当它的写保护处于关闭状态时,外面的数据不能写入U盘。
( F 010*******) True False9.目前主要的CPU厂商有Intel、IBM、AMD和Motorola等公司。
(T) TrueFalse10.目前市场上有两种类型的处理器系统:CISC(复杂指令集计算机)和RISC(精简指令集计算机),它们是两种完全相反的设计方法,其设计目的都是为了提高计算机的性能。
( T) True False11.目前市场上有两种类型的处理器系统:CISC(复杂指令集计算机)和RISC(精简指令集计算机),PC机上使用的Intel公司的系列处理器一般都是RISC体系结构。
( F) True False12.目前PC机中大多数功能电路都安装在主机箱内部的一个主机(Main Board)上。
( T) True False13.目前PC机所用的大都是集成主板,它将计算机的处理器、内存储器和连接外设的端口及控制电路集中在一个印制电路板上。
计算机组成原理习题 第二章运算方法和运算器
第二章习题一、填空题:1.一个定点数由A.______和B.______两部分组成,根据小数点位置不同,定点数有C.______和D.______两种表示方法。
2.数的真值变成机器码可采用A. ______表示法,B. ______表示法,C.______表示法,移码表示法。
3.若[ x1 ]补 = 11001100, [x2 ]原 = 1.0110 ,则数x1和x2的十进制数真值分别是A.______和B.______。
4.移码表示法主要用于表示浮点数的A.______码,以利于比较两个B.______数的大小和进行C.______操作。
5.按IEEE754标准,一个浮点数由A.___, 阶码E, 尾数M三个域组成。
其中阶码E 的值等于指数的B.___, 加上一个固定C.___。
6.若浮点数格式中阶码的基数已定,且尾数采用规格化表示法,则浮点数的表示范围取决于A. 的位数,而精度取决于B. 的位数。
二、选择题:1.(2000)10化成十六进制数是______。
A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7FO)162.在小型或微型计算机里,普遍采用的字符编码是______。
A. BCD码B. 16进制C. 格雷码D. ASCⅡ码3.下列有关运算器的描述中,______是正确的。
A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算4.某机字长32位。
其中1位符号位,31位表示尾数。
若用定点整数表示,则最大正整数为______。
A. +(231-1)B. +(230-1)C. +(231+1)D. +(230+1)5.至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。
A.节约元件 B. 运算速度快 C. 物理器件性能决定 D. 信息处理方便6.某机字长32位,其中1位符号位,31位表示尾数。
若用定点整数表示,则最小负整数为______。
人教版四年级数学下册第3单元《运算定律-解决问题》课后练习题(附答案)
人教版四年级数学下册第3单元《运算定律-解决问题》课后练习题(附答案)1.根据运算定律,在□里填上适当的数。
(1)64×75×32=(□×□)×32(2)(70×25)×□=70×(□×8)(3)(52+35)×8=52×□+□×8(4)(17+□)×10=□×10+13×□(5)76×8+24×8=(□+□)×82.判断题,对的画“√”,错的画“×”。
(1)14×9+9×16=(14+16)×9 ()(2)(37+1)×20=37×20+20 ()(3)45×99+45=45×100+1 ()(4)(43+45)×2=43×(45×2)()(5)(14×25)×4×3=14×4+25×3 ()3.用简便方法计算下面各题。
(1)104×25 (2)125×16 (3)48×99+48 (4)125×(80+8)4.应用题。
(1)一箱苹果重35千克,一箱桔子重30千克,商店购进苹果、桔子各10箱,购进苹果、桔子共多少千克?(用两种方法计算)(2)一个养鸡厂共有5排鸡舍,每排鸡舍有80个鸡笼,平均每个鸡笼养鸡50只,这个养鸡厂一共养鸡多少只?(3)张师傅每小时做零件23个,小王每小时做零件31个,3小时后张师傅比小王少做多少个零件?5.想一想。
(1)a×99+a=□×(99+□)(2)下面算式里的□表示同一个数。
3×□+2×□=□问:□里该填什么数?参考答案1.(1)64 75(2)8 25(3)8 35 (4)13 17 10(5)76 24 2.(1)√(2)√(3)×(4)×(5)×3.2600 2000 4800 110004.650千克 2000只 24个5.(1)a 1 (2)0。
运算器练习题
运算器练习题一、填空题1、8位二进制补码(反码、原码、移码)表示整数的最小值为(-128),最大值为(127)。
2、若移码的符号位为1,则该数为(正数);若符号位为0,则为(负数)。
3、(原码、反码)对0的表示有两种形式,(补码、移码)有一种。
4、若【x】补=1000,则x=(-8)。
5、浮点数中尾数用补码表示时,其规格化特征是(符号位与尾数最高位相反)。
6、一个定点数由(符号位)和(数值)两部分组成,根据小数点的位置不同,定点数有(定点小数)和(定点整数)两种表示方法。
7、码值80H;若表示真值0,则为(移码);若表示-128,则为(补码);若表示-127,则为(反码);若表示-0,则为(原码)。
8、若浮点数格式中基数一定,且尾数采用规格化表示法,则浮点数的表示范围取决于(阶码)的位数,而精度取决于(尾数)的位数。
9、设阶码8位(最左一位为符号位),用移码表示,而尾数为24为(最左一位为符号位),用规格化补码表示,则它能表示的最大整数的阶码为(11111111),尾数为(011111111111111111111111),而绝对值最小的负数的阶码为(),尾数为()。
10、汉字的(输入码、内码、字模码)是计算机用于汉字输入、内部处理、输出三种不同用途的编码。
11、为使汉字机内码与ASCII相区别,通常将汉字机内码的最高位置(1)。
12、一个24×24点阵的汉字,需要(72)字节的存储空间。
二、选择题1、计算机表示地址时使用(无符号数)。
2、字长16位,用定点补码小数表示时,一个字能表示的范围为(-1~1-2-15)。
3、某机字长32位,其中1位符号位,31位尾数,若用定点整数补码表示,则最小正整数为(+1),最大负数值为(-232)。
4、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是(1/2~1-2-11)。
5、在浮点数编码表示中,(基数)在机器数中不出现,是隐含的。
6、浮点数的表示范围和精度取决于(阶码的位数和尾数的位数)。
计算机专业基础综合计算机组成原理(运算方法和运算器)模拟试卷1
计算机专业基础综合计算机组成原理(运算方法和运算器)模拟试卷1(总分:52.00,做题时间:90分钟)一、单项选择题(总题数:8,分数:16.00)1.下列数中最小的数为( )。
A.(101001) 2B.(52) 8C.(101001) NCD√D.(233) 162.针对8位二进制数,下列说法中正确的是( )。
A.-127的补码为10000000B.-127的反码等于0的移码√C.+1的移码等于-127的反码D.0的补码等于-1的反码3.32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位。
则它所能表示的最大规格化正数为( )。
A.+(2-2 -23 )×2 +127√B.+(1-2 -23 )×2 +127C.+(2-2 -23 )×2+2 +255D.2 +127-2 -234.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是( )码。
A.原B.补√C.反D.移5.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为( )。
A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低√C.后者可表示的数的范围大且精度高D.前者可表示的数的范围大且精度高6.运算器虽有许多部件组成,但核心部分是( )。
A.数据总线B.算术逻辑运算单元√C.多路开关D.通用寄存器7.在定点运算器中,无论采用双符号位还是单符号位,必须有( ),它一般用( )来实现。
A.译码电路,与非门B.编码电路,或非门C.溢出判断电路,异或门√D.移位电路,与或非门8.下溢指的是( )。
A.运算结果的绝对值小于机器所能表示的最小绝对值B.运算的结果小于机器所能表示的最小负数√C.运算的结果小于机器所能表示的最小正数D.运算结果的最低有效位产生的错误二、计算题(总题数:13,分数:26.00)9.设[x] 补 =x 0.x 1 x 2…x n,求证: [1/2x]=x 0.x 0 x 1 x 2…x n__________________________________________________________________________________________正确答案:(正确答案:因为x=-x 0 + x i 2 -i,所以x i 2 -i =-x 0 + x i 2 -i =-x 0 + x i 2 -(i+1)根据补码与真值的关系则有 [1/2x] 补 =x 0.x 0 x 1 x 2…x n由此可见,如果要得到[] 补,只要将[x] 补连同符号位右移i位即可。
第二章运算方法和运算器
第⼆章运算⽅法和运算器第⼆章运算⽅法和运算器⼀、选择题1.在机器数中,(B)的零的表⽰形式是唯⼀的。
A.原码B.补码C.反码D.原码和反码2.计算机系统中采⽤补码运算的⽬的是为了(C)。
A.与⼿⼯运算⽅式保持⼀致B.提⾼运算速度C.简化计算机的设计D.提⾼运算的精度3.假定下列字符码中有奇偶校验位,但没有数据错误,采⽤偶校验的字符码是(D)。
A.11001011B.11010110C.11000001D.110010014.若某数X的真值为-0.1010,在计算机中该数表⽰为1.0110,则该数所⽤的编码⽅法是(B)码。
A.原B.补C.反D.移5.在浮点数原码运算时,判定结果为规格化数的条件是(D)。
A.阶的符号位与尾数的符号位不同B.尾数的符号位与最⾼数值位相同C.尾数的符号位与最⾼数值位不同D.尾数的最⾼数值位为16.运算器虽有许多部件组成,但核⼼部分是(B)。
A.数据总线B.算术逻辑运算单元C.多路开关D.通⽤寄存器7.下列说法中正确的是(C)。
A.采⽤变形补码进⾏加减法运算可以避免溢出B.只有定点数运算才有可能溢出,浮点数运算不会产⽣溢出C.只有带符号数的运算才有可能产⽣溢出D.只有将两个正数相加时才有可能产⽣溢出8.下溢指的是(B)。
A.运算结果的绝对值⼩于机器所能表⽰的最⼩绝对值B.运算的结果⼩于机器所能表⽰的最⼩负数C.运算的结果⼩于机器所能表⽰的最⼩正数D.运算结果的最低有效位产⽣的错误⼆、填空题1.⼀个定点数由(符号位)和(数值域)两部分组成。
根据⼩数点的位置不同,定点数有(纯⼩数)和(纯整数)两种表⽰⽅法。
2.按IEEE754标准,⼀个浮点数由(符号位)S、阶码E,尾数M三个域组成。
其中阶码E的值等于指数的(真值e)加上⼀个固定的(偏移值)。
3.对阶时,使(⼩)阶向(⼤)阶看齐,使⼩阶的尾数向(右)移位,每(右)移⼀位,其阶码加1,直到两数的阶码相等为⽌。
4.现代计算机的运算器⼀般通过总线结构来组织.按其总线数不同,⼤体有(单总线结构),(双总线结构)和(三总线结构)三种形式。
作业四:运算方法与运算器
作业四:运算方法与运算器简答题第一题已知两个定点二进制小数,[x]补=0.1001,[y]补=0.0101,求[x+y]补的值。
(1)[X]原=1.1001 [X]补=1.0111 [-X]补=0.1001(2)[Y]原=0.01.1 [Y]补=0.0101 [-Y]补=1.1011(3)[x+y]补=1.1100 [Y-X]补=0.1110第二题已知两个定点二进制小数:[x]补=0.1101,[y]补=0.1010,求[x-y]补的值。
(1)[X]原=1101(2)[Y]原=0.0001(3)[X]补=1101(4)[Y]补=0.0001(5)[X+Y]补=1101.0001第六题什么叫位片?位片结构有什么特点?单片机,意思就是一片就是计算机了。
早先的单片机其实是做不到真正的单片,多少都得扩展些片子,但还是能实现基本功能:有ROM/EPROM,有RAM,有CPU,有IO电路。
基本上单片也能运行,只是功能弱了点。
位片机,比较名的是MC14500这个1bit的微处理器。
其实MC14500只完成了解码和逻辑运算(与或非异或的运算),程序存储器,包括程序记数器,输入、输出都要外扩。
更有意思的是JMP指令,MC14500只是简单的输出一个JMP脉冲,具体的跳转由外部电路实现。
当然也可以去掉这部分电路,程序只作简单的顺序运行,不能跳转。
多余的单元用0xf填充。
第八题运算器中设置标志寄存器有什么用处?微处理器主要由3部分组成,它们分别是:(1)运算器包括算术逻辑单元(ALU),用来对数据进行算术和逻辑运算,运算结果的一些特征由标志寄存器储存。
(2)控制器包括指令寄存器、指令译码器以及定时与控制电路。
根据指令译码的结果,以一定时序发出相应的控制信号,用来控制指令的执行。
(3)寄存器阵列包括一组通用寄存器和专用寄存器。
通用寄存器组用来临时存放参与运算的数据,专用寄存器通常有指令指针IP(或程序计数器PC)和堆栈指针SP等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运算方法和运算器练习题
一、填空题
1.补码加减法中,()作为数的一部分参加运算,()要丢掉。
2.为判断溢出,可采用双符号位补码,此时正数的符号用()表示,负数的符号用()表
示。
3.采用双符号位的方法进行溢出检测时,若运算结果中两个符号位(),则表明发生了溢
出。
若结果的符号位为(),表示发生正溢出;若为(),表示发生负溢出。
4.采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数
的符号(),则表示溢出;当加数与被加数符号不同时,相加运算的结果()。
5.浮点加减运算在()情况下会发生溢出。
6.原码一位乘法中,符号位与数值位(),运算结果的符号位等于()。
7.一个浮点数,当其补码尾数右移一位时,为使其值不变,阶码应该()。
8.左规的规则为:尾数(),阶码()。
9.右规的规则是:尾数(),阶码()。
10.影响进位加法器速度的关键因素是(进位信号的传递问题)。
11.当运算结果的尾数部分不是()的形式时,则应进行规格化处理。
当尾数符号位为()
或()时,需要右规;当运算结果的符号位和最高有效位为()或()时,需要左规。
12.(进位信号的产生与传递逻辑)称为进位链。
13.()称为进位产生函数,()称为进位传递函数。
14.ALU的基本逻辑结构是()加法器,它比行波进位加法器优越,具有先行进位逻辑,不
仅可以实现高速运算,还能完成逻辑运算。
二、选择题
1.两个补码数相加,采用1位符号位,当()时表示结果溢出。
A、符号位有进位
B、符号位进位和最高数位进位异或结果为0
C、符号位为1
D、符号位进位和最高数位进位异或结果为1
2.运算器的主要功能是进行()
A、逻辑运算
B、算术运算
C、逻辑运算和算术运算
D、只作加法
3.运算器虽有许多部件组成,但核心部件是()
A、数据总线
B、算术逻辑运算单元
C、多路开关
D、累加寄存器
4.在定点二进制运算中,减法运算一般通过()来实现。
A、原码运算的二进制减法器
B、补码运算的二进制减法器
C、补码运算的的十进制加法器
D、补码运算的的二进制加法器
5.在定点运算器中,无论采用双符号位还是单符号位,必须有(),它一般用()来实现。
A、译码电路,与非门
B、编码电路,或非门
C、溢出判断电路,异或门
D、移位电路,与或非门
6.ALU属于()部件。
A、运算器
B、控制器
C、存储器
D、寄存器
7.乘法器的硬件结构通常采用()
A、串行加法器和串行移位器
B、并行加法器和串行左移
C、并行加法器和串行右移
D、串行加法器和串行右移
8.器件74SL181是4位的ALU芯片,使用它来构成一个16位的ALU,需要使用()片。
A、2
B、4
C、8
D、16
9.加法器采用先行进位的目的是()
A、提高加法器的速度
B、快速传递进位信号
C、优化加法器结构
D、增强加法器功能
10.下面浮点数运算器的描述中正确的是()
A、浮点运算器可用阶码部件和尾数部件实现
B、阶码部件可实现加减乘除四种运算
C、阶码部件只进行阶码加减和比较操作
D、尾数部件只进行乘法和减法运算
11.现代计算机的运算器一般通过总线结构来组织,下述总线结构的运算器中,()的操作
速度最快。
A、单总线结构
B、双总线结构
C、三总线结构
三、判断题
1.在串行定点补码乘法器中,被乘数的符号和乘数的符号都参加运算。
()
2.在串行定点小数除法器中,为了避免产生溢出,被除数的绝对值一定要小于除数的绝对
值。
()
3.在浮点运算器中,阶码部件可实现加减乘除四种运算。
()
4.运算器不论是复杂的还是简单的,都有一个状态寄存器,目的是位计算机提供判断条件,
以实现程序转移。
()
5.加法器是构成运算器的基本部件,为提高运算速度,运算器一般采用串行加法器。
()
6.全加器和半加器的区别在于是否考虑低位向高位的进位。
()
四、简答题
1.两浮点数相加,X=2010*0.11011011,Y=2100*(-0.10101100),求X+Y。
2..[X]原=1111111,[Y]原=0111001。
利用原码一位乘和原码两位乘计算[XY]原。
[XY]原=1111000000111
3. [X]原=1101100000,[Y]原=011111,利用不恢复余数法,求[X/Y]原。