运算方法和运算器练习题
《计算机组成原理》各章练习参考答案
《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空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.控制器能够理解、解释并执行所有的指令及存储结果。
计算机文化基础练习题5
一、单选题:(50道)1 一个完整计算机系统的组成部分应该是( )。
A. 主机、键盘和显示器B. 系统软件和应用软件C. 主机和它的外部设备D. 硬件系统和软件系统2 运算器的主要功能是进行( )。
A. 算术运算B. 逻辑运算C. 加法运算D. 算术和逻辑运算3 存储计算机当前正在执行的应用程序和相应的数据的存储器是( )。
A. 硬盘B. ROMC. RAMD. CD-ROM4 下列各存储器中,存取速度最快的是( )。
A. CD-ROMB. 内存储器C. 软盘D. 硬盘5 在外部设备中,扫描仪属于( )。
A. 输出设备B. 存储设备C. 输入设备D. 特殊设备6 通常所说的微型机主机是指( )。
A. CPU和内存B. CPU和硬盘C. CPU、内存和硬盘D. CPU、内存与CD-ROM7 ROM中的信息是( )。
A. 由生产厂家预先写入的B. 在安装系统时写入的C. 根据用户需求不同,由用户随时写入的D. 由程序临时存入的8 下列叙述中,错误的是( )。
A. 计算机硬件主要包括:主机、键盘、显示器、鼠标器和打印机五大部件B. 计算机软件分系统软件和应用软件两大类C. CPU主要由运算器和控制器组成D. 内存储器中存储当前正在执行的程序和处理的数据9 当电源关闭后,下列关于存储器的说法中,正确的是( )。
A. 存储在RAM中的数据不会丢失B. 存储在ROM中的数据不会丢失C. 存储在软盘中的数据会全部丢失D. 存储在硬盘中的数据会丢失10 通常打印质量最好的打印机是( )。
A. 针式打印机B. 点阵打印机C. 喷墨打印机D. 激光打印机11 影响一台计算机性能的关键部件是( )。
A. CD-ROMB. 硬盘C. CPUD. 显示器12 下列关于磁道的说法中,正确的是( )。
A. 盘面上的磁道是一组同心圆B. 由于每一磁道的周长不同,所以每一磁道的存储容量也不同C. 盘面上的磁道是一条阿基米德螺线D. 磁道的编号是最内圈为0,并次序由内向外逐渐增大,最外圈的编号最大13 在计算机中,信息的最小单位是( )。
运算器练习题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】 补 , 并判断结果有无溢出?
(x×y)补 9、已知x=-0.1101,y=0.1011,用原码一位不恢复除 法求(x/y)原 10、已知x=-0.1101,y=0.1011,用原码一位减加交 替法求(x/y)原 11、在第六题的基础上求乘法和除法。
பைடு நூலகம்
10、浮点运算器由(阶码运算器)和(尾 数运算器)组成,它们都是定点运算器, (尾数运算器要求能进行(加减乘除) 运算。 11、当运算结果的尾数不是(11.0…….或 00.1…….)的形式时,则进行规格化处 理,当尾数符号位为(01或10)时,需 要右规,当运算结果的符号位和最高有 效位为(11.1或00.0)时需要左规。
的形式时则进行规格化处理当尾数符号位为01或10时需要右规当运算结果的符号位和最高有效位为111或000时需要左规
计算机专业基础综合计算机组成原理运算方法和运算器模拟试卷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]补。
计算机组成原理—运算方法和运算器-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.掌握算术逻辑运算器单元ALU(74LS181)的工作原理。
2.掌握简单运算器的数据传送通道。
3.验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。
4.能够按给定数据,完成实验指定的算术/逻辑运算。
2.实验方案:(一)实验方法与步骤1实验连线按书中图1-2在实验仪上接好线后,仔细检查正确与否,无误后才接通电源。
每次实验都要接一些线,先接线再开电源,这样可以避免烧坏实验仪。
2 用二进制数据开关分别向DR1寄存器和DR2寄存器置数。
3 通过总线输出寄存器DR1和DR2的内容。
(二)测试结果3.实验结果和数据处理:1)SW-B=0时有效,SW-B=1时无效,因其是低电平有效。
ALU-B=0时有效,ALU-B=1时无效,因其是低电平有效。
S3,S2,S1,S0高电平有效。
2)做算术运算和逻辑运算时应设以下各控制端:ALU-B SW-B S3 S2 S1 S0 M Cn DR1 DR23)输入三态门控制端SW-B和输出三态门控制端ALU-B不能同时为“0”状态,否则存在寄存器中的数据无法准确输出。
4)S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是算术逻辑运算选择,M=0时,执行算术运算,M=1时,执行逻辑运算;Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。
逻辑运算与进位无关;、ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。
低电平有效。
SW-B是输入三态门的控制端,控制“INPUT DEVICE”中的8位数据开关D7~D0的数据是否送到数据总线BUS上。
低电平有效。
5)DR1、DR2置数完成后之所以要关闭控制端LDDR1、LDDR2是为了确保输入数据不会丢失。
6)A+B是逻辑运算,控制信号状态000101;A加B是算术运算,控制信号状态100101。
第三章 运算方法及运算部件习题
第三章运算方法及运算部件一、选择题:将正确的答案序号填在横线上1.下列数中最小的数是______。
A.(1010011.10101)2 B.(123.55)8C.(53.B0)16 D.(83.75)102.某数在计算机中用8421BCD码表示为0011 1001 1000,其真值为______。
A.398 B.398H C.1630Q D.1110011000B3.ASCII码是对(1)_进行编码的一种方案,它是(2)_的缩写。
(1)A.字符 B.汉字 C.图形符号 D.声音(2)A.余3码 B.十进制数的二进制编码C.格雷码 D.美国标准信息交换代码4.一个1G的硬盘,最多可存放______个ASCII字符。
A. 220B.224 C. 210 D. 2305.存储32个汉字的机内码需要______。
A.16字节 B.32字节 C.64字节 D.128字节6.机器数10000001B,它所代表的数______。
A.一定是-1 B.一定是-127C.一定是-126 D. 以上3个数都有可能7. 假定一个十进制数为-66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为______。
A.C2H B.BEH C.BDH D.42H8.如果X是负数,由[X]补求[X]原是将______。
A.符号位变反,其他各位不变 B.所有位求反,末位加1C.除符号位外,其他位求反后末位加1D.除符号位外,其他位求反9.下列数中,最大的是______。
A.[X]补=1001101 B.[X]原=1001101C.[X]反=1001101 D.[X]移=100110110. 计算机内的溢出是指其运算的结果______。
A.为无穷大B.超出了计算机内存单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围11.计算机中表示地址时使用______。
A.无符号数 B.原码 C.反码 D.补码12. 计算机系统中采用补码运算的目的是为了______。
运算器练习题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位表示尾数。
若用定点整数表示,则最小负整数为______。
计算机练习题
计算机练习题单选题(共25 道试题,共62.5 分。
)得分:551. 微型计算机中,运算器的主要功能是进行A. 逻辑运算B. 算术运算C. 算术运算和逻辑运算D. 复杂方程的求解正确答案:C 满分:2.5 分得分:2.52. 防止软磁盘感染计算机病毒的一种有效方法是A. 软盘远离电磁场B. 定期对软磁盘作格式化处理C. 对软磁盘加上写保护D. 禁止与有病毒的其他软磁盘放在一起正确答案:C 满分:2.5 分得分:2.53. 下列叙述正确的是A. 世界上第一台电子计算机ENIAC首次实现了“存储程序”方案B. 按照计算机的规模,人们把计算机的发展过程分为四个时代C. 微型计算机最早出现于第三代计算机中D. 冯•诺依曼提出的计算机体系结构奠定了现代计算机的结构理论基础正确答案:D 满分:2.5 分得分:2.54. _______组中的两个软件都属于系统软件。
A. DOS和MISB. DOS和UNIXC. UNIX和MISD. WPS和XENIX正确答案:B 满分:2.5 分得分:2.55. 用自定义动画时,以下说法不正确的是()。
A. 各种对象均可设置动画B. 动画设置后,先后顺序不可改变C. 同时还可配置声音D. 可将对象设置成播放后隐藏正确答案:B 满分:2.5 分得分:2.56. 在PowerPoint编辑状态下,可以进行幻灯片移动和复制操作的视图方式为A. 幻灯片B. 幻灯片放映C. 幻灯片浏览D. 备注页正确答案:C 满分:2.5 分得分:2.57. 计算机网络的应用越来越普遍,它的最大好处在于____。
A. 节省人力B. 存储容量扩大C. 可实现资源共享D. 使信息存取速度提高正确答案:C 满分:2.5 分得分:2.58. 执行下列二进制数算术加法运算10101010+00101010,其结果是A. 11010100B. 11010010C. 10101010D. 00101010正确答案:A 满分:2.5 分得分:2.59. 为了指导计算机网络的互联、互通和互操作,ISO颁布了OSI参考模型,其基本结构分为A. 6层B. 5层C. 7层D. 4层正确答案:C 满分:2.5 分得分:2.510. 打印机一般接在______口上。
计算机专业基础综合计算机组成原理(运算方法和运算器)模拟试卷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、设机器数的字长为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)。
- 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]原。