运算方法和运算器习题详细答案
计算机原理 第三章 运算方法与运算器 课堂笔记及练习题

计算机原理第三章运算方法与运算器课堂笔记及练习题主题:第三章运算方法与运算器学习时间:2016年10月17日--10月23日内容:这周主要学习第三章中定点除法运算、定点运算器的组成、错误检测码的相关知识。
一、学习要求1.了解定点除法运算,定点运算器的组成。
2.理解奇偶校验码以及海明码的错误检测方法。
二、主要内容(一) 定点除法运算1.定点除法运算基本思想:除数和被除数进行n位移位运算(此时两个数在同一个数量级或最多只差一个数量级)后的结果进行比较,如果被除数大于或等于除数,商对应的未就得1,否则为零;接下来,被除数减去除数,用余数继续进行上述运算,直到余数为零或得到了所需的精度。
2.定点除法运算原理两个原码表示的数相除时,商的符号由两数的符号按位相加求得,商的数值部分由两数的数值部分相除求得。
设有被除数x,其原码为[x]原=xf .xn-1…x1x0除数y,其原码为 [y]原=yf .yn-1…y1y0 则有商q=x/y,其原码为[q]原=(xf⊕yf)+(0.xn-1…x1x0/0.yn-1…y1y0)商的符号运算qf=xf⊕yf与原码乘法一样,用模2求和得到。
商的数值部分的运算,实质上是两个正数求商的运算。
根据我们所熟知的十进制除法运算方法,很容易得到二进制数的除法运算方法,所不同的只是在二进制中,商的每一位不是“1”就是“0”,其运算法则更简单一些。
3.定点运算器的组成运算器包括ALU\阵列乘除器\寄存器\多路开关\三态缓冲器\数据总线等逻辑部件。
运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。
在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片上制作总线的工艺。
计算机的运算器大体有如下三种结构形式(1)单总线结构的运算器单总线结构的运算器由于所有部件都接到同一总线上,所以数据可以在任何两个寄存器之间,或者在任一个寄存器和ALU之间传送。
第三章 运算方法

第三章运算方法一名词解释(1)溢出——在运算过程中如出现数据超过这个数表示范围的现象,称溢出。
(2)运算器——运算器是一个用于信息加工的部件,又称执行部件。
它对数据进行算术运算和逻辑运算。
(3)并行加法器——全加器的位数与操作数的位数的加法器称并行加法器。
(4)进位链——进位信号的产生与传递的逻辑结构称为进位链。
(5)进位产生函数——当xi与yi都为1时,Ci=1,即有进位信号产生,所以将xiyi称为进位产生函数,以Gi表示。
(6)进位传递函数——当xi⊕yi=1、Ci-1=1时,则Ci=1。
这种情况可看作是当xi⊕yi=1时,第i-1位的进位信号Ci-1可以通过本位向高位传送。
因此把xi⊕yi称为进位传递函数,以Pi表示。
(7)桶形移位器——在选择电路的控制下可以实现左移、右移、直送操作的具有移位功能的电路。
一.选择题1.大部分计算机内的减法是用_____实现。
A.将被减数加到减数中B.从被减数中减去减数C.补码数的相加 D.补码数的相减2.原码加减法是_____。
A.操作数用原码表示,连符号位直接相加减B.操作数用原码表示,尾数直接相加减,符号位单独处理C.操作数用原码表示,根据两数符号决定实际操作,符号位单独处理D.操作数取绝对值,直接相加减,符号位单独处理3.补码加减法是指______。
A.操作数用补码表示,两尾数加减,符号位单独处理,减法用加法代替B.操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加减相同C.操作数用补码表示,连符号位直接相加减,减某数用加负某数的补码代替,结果的符号在运算中形成D.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理4.在原码加减交替除法中,符号位单独处理,参加操作的数是_____。
A.原码 B.绝对值C.绝对值的补码 D.补码5.两补码相加,采用1位符号位,则当_____时,表示结果溢出。
A.最高位有进位 B.最高位进位和次高位进位异或结果为0C.最高位为1 D.最高位进位和次高位进位异或结果为16.在下列有关不恢复余数法何时需恢复余数的说法中,正确的是_____。
《计算机组成原理》课后题答案_清华大学出版_秦磊华_吴非··

1.l 解释下列名词摩尔定律:对集成电路上可容纳的晶体管数目、性能和价格等发展趋势的预测,其主要内容是:成集电路上可容纳的晶体管数量每18个月翻一番,性能将提高一倍,而其价格将降低一半。
主存: 计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取。
控制器:计算机的指挥中心,它使计算机各部件自动协调地工作。
时钟周期:时钟周期是时钟频率的倒数,也称为节拍周期或T周期,是处理操作最基本的时间单位。
多核处理器:多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。
字长:运算器一次运算处理的二进制位数。
存储容量: 存储器中可存二进制信息的总量。
CPI:指执行每条指令所需要的平均时钟周期数。
MIPS:用每秒钟执行完成的指令数量作为衡量计算机性能的一个指标,该指标以每秒钟完成的百万指令数作为单位。
CPU时间:计算某个任务时CPU实际消耗的时间,也即CPU真正花费在某程序上的时间。
计算机系统的层次结构:计算机系统的层次结构由多级构成,一般分成5级,由低到高分别是:微程序设计级,机器语言级,操作系统级,汇编语言级,高级语言级。
基准测试程序:把应用程序中使用频度最高的那那些核心程序作为评价计算机性能的标准程序。
软/硬件功能的等价性:从逻辑功能的角度来看,硬件和软件在完成某项功能上是相同的,称为软/硬件功能是等价的,如浮点运算既可以由软件实现,也可以由专门的硬件实现。
固件:是一种软件的固化,其目的是为了加快软件的执行速度。
可靠性:可靠性是指系统或产品在规定的条件和规定的时间内,完成规定功能的能力。
产品可靠性定义的要素是三个“规定”:“规定条件”、“规定时间”和“规定功能”。
MTTF:平均无故障时间,指系统自使用以来到第一次出故障的时间间隔的期望值。
MTTR:系统的平均修复时间。
MTBF:平均故障间隔时间,指相邻两次故障之间的平均工作时间。
可用性:指系统在任意时刻可使用的概率,可根据MTTF、MTTR和MTBF等指标计算处系统的可用性。
人教版数学四年级上册1.4计算工具的认识及用计算器计算 同步练习(含答案)

1.4计算工具的认识及用计算器计算同步练习基础导学练一、选一选。
1.算盘是我国传统的计算工具,算盘的1颗上珠表示( ),1颗下珠表示( )。
A.1 B.2 C.52.在使用计算器运算时,如果发现输入的数据不正确,可以使用( )键清除错误。
A.OFFB.ACC.ON二、要用计算器计算392643÷9的结果,将下面的操作步骤按正确的顺序排列为( )。
(填字母)三、用计算器计算下列各题。
1.9875+87693=( )2.569872-98395=( )3.4832×275=( )4.20592÷78=( )四、用计算器计算前三题得数,再根据规律直接写出后三题的算式和得数。
6×7=66×67= 666×667=( )×( )=( )( )×( )=( )( )×( )=( )应用提升练一、1. 894+895+896+897+898=( )×( )=( )2.1+2+3+4+996+997+998+9993.在□里填上合适的数。
(8分)(1)8□7682760≈8亿,□里最大填( )。
(2)36□5000000≈37亿,□里最小填( )。
(3)709□8009230≈709亿,□里可以填( )。
(4)9□80000000≈93亿,□里可以填( )。
4.先想一想下面的题哪些用笔算合适,哪些用计算器算合适,再计算。
2222222202÷18=2+4+6+8+92+94+96+98=35×36+487-259+368=9999-999+873+127=二、一名粗心的同学在用计算器计算某道除法题时,把被除数的前两位按反了,结果除以24得到24678。
请你用计算器帮他算一算正确的商应该是多少?三、计算器上的数字键5和6坏了,用计算器计算365×479时,该怎么办?请写出你的解决办法。
计算机组成原理第二章课后习题答案

第二章运算方法和运算器练习一、填空题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)时,需要右规。
计算机原理第三章运算方法和运算器综合练习

计算机原理第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、定点运算器运算时产生溢出的原因是()。
计算机组成原理前3章课后习题参考答案-

白中英第五版计算机组成原理课后习题参考答案第一章计算机系统概述4、冯•诺依曼型计算机的主要设计思想是什么它包括哪些主要组成部分答:冯•诺依曼型计算机的主要设计思想是存储程序和程序控制,其中存储程序是指将程序和数据事先存放到存储器中,而程序控制是指控制器依据存储的程序来控制全机协调地完成计算任务。
总体来讲,存储程序并按地址顺序执行,这就是冯•诺依曼型计算机的主要设计思想。
5、什么是存储容量什么是单元地址什么是数据字什么是指令字答:见教材P8和P10。
7、指令和数据均存放在内存中,计算机如何区分它们是指令还是数据答:见教材P10。
第二章运算方法和运算器】1、写出下列各整数的原码、反码、补码表示(用8位二进制数)。
3、有一个字长为32位的浮点数,符号位1位,阶码8位,用移码表示,尾数23位,用补码表示,基数为2,请写出:(1)最大数的二进制表示阶码用移码表示,题中并未说明具体偏移量,故此处按照移码的定义,即采用偏移量为27=128,则此时阶码E的表示范围为0000 0000~1111 1111,即0~255,则在上述条件下,浮点数为最大数的条件如下:所以最大数的二进制表示为:0 1111 1111 1111 1111 1111 1111 1111 1111 111对应十进制真值为:+(1-2-23)×2127(2)最小数的二进制表示浮点数为最小数的条件如下:所以最小数的二进制表示为:1 1111 1111 0000 0000 0000 0000 0000 000对应十进制真值为:-1×2127(3)规格化数所表示数的范围规格化要求尾数若为补码表示,则符号位和最高有效位符号必须不同。
(A)浮点数为最大正数的条件如下:所以最大正数的二进制表示为:0 1111 1111 1111 1111 1111 1111 1111 1111 111 对应十进制真值为:+(1-2-23)×2127(B)浮点数为最小正数的条件如下:所以最小正数的二进制表示为:0 0000 0000 1000 0000 0000 0000 0000 000对应十进制真值为:+2-1×2-128=+2-129(C)浮点数为最大负数的条件如下:所以最大负数的二进制表示为:0 0000 0000 0111 1111 1111 1111 1111 111对应十进制真值为:-(2-1+2-23)×2-128(D)浮点数为最小负数的条件如下:所以最小负数的二进制表示为:0 0000 0000 0000 0000 0000 0000 0000 000对应十进制真值为:-1×2127所以,规格化数所表示数的范围如下:正数+2-129~+(1-2-23)×2127负数-2127 ~-(2-1+2-23)×2-1284、将下列十进制数表示成IEEE754标准的32位浮点规格化数。
计算机组成原理习题及答案

概论一、选择题:1.1946年研制成功的第一台电子数字计算机称为_B_。
2.完整的计算机系统应包括..运算器、存储器、控制器B.外部设备和主机C.主机和存储器D.配套的硬件和软件设备3.计算机系统中的存储器系统是指存储器存储器 C.内存储器 D.内存储器和外存储器4.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_C_____.A..节约元件B.运算速度快C.物理器件性能所致D.信息处理方便5.计算机硬件能直接执行的只有_B___.A.符号语言B.机器语言C.机器语言和汇编语言D.汇编语言二、填空题:1.计算机的硬件包括__运算器控制器存储器输入设备输出设备__.2.在计算机术语中,将运算器和控制器合在一起称为_CPU__,而将_CPU__和存储器合在一起称为__主机__.3.计算机的软件一般分为两大类:一类叫_系统__软件,一类叫_应用__软件,其中,数据库管理系统属于_系统_软件,计算机辅助教学软件属于__应用___软件.4.计算机系统中的存储器分为_内存储器_和_外存储器_.在CPU执行程序时,必须将指令存放在_内存储器__中.5.输入、输出设备以及辅助存储器统称为_外部设备___.6.计算机存储器的最小单位为__位___,1KB容量的存储器能够存储_1024*8__个这样的单位.7.在计算机系统中,多个系统部件之间信息传送的公共通路称为__总线___,就其所传送的信息的性质而言,在公共通路上传送的信息包括_数据__、__地址__和__控制___信息.三、衡量计算机性能的基本指标有哪些答:1.基本字长 2.数据通路宽度 3.运算速度:包括CPU时钟频率和数据传输率 4.存储器的容量:包括主存储器的容量和外存储器的容量 5.外围设备及其性能 6.系统软件配置运算方法和运算器一、选择题:1.在机器数中,__B____的零的表示形式是唯一的.A.原码B.补码C.反码D.原码和反码3.若某数X的真值为,在计算机中该数表示为,则该数所用的编码方法__B__码.A.原B.补C.反D.移4.运算器虽有许多部件组成,但核心部分是__B____.A.数据总路线B.算术逻辑运算单元C.多路开关D.通用寄存器5.在定点二进制运算器中,减法运算一般通过__D_____来实现. A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器6.在定点运算器中,无论采用双符号位还是单符号位,必须有__C___,它一般用_____来实现.A.译码电路,与非门B.编码电路,或非门C.溢出判断电路,异或门D.移位电路,与或非门7.在定点运算中产生溢出的原因是__C_____.A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算的结果的操作数超出机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位二、计算题:1.把十进制数X=(+×2-10写成浮点表示的机器数,阶码、尾数分别用原码、反码和补码表示,设阶码4位,阶符1位,尾数15位,尾数符号1位. (原码:1 0010 0 00 反码:1 1101 0 00 补码:1 1110 1 00)2.已知X=,Y=+,求[X]补, [Y]补, [-Y]补, X+Y=,X-Y=存储系统一、选择题:1.存储器是计算机系统中的记忆设备,它主要用来__C_____.A.存放数据B.存放程序C.存放数据和程序D.存放微程序2.存储单元是指___B_____. A.存放一个二进制信息的存储元 B.存放一个机器字的所有存储元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合3.存储周期是指__D___. A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间 D.存储器进行连续写操作所允许的最短时间间隔4.和外存储器相比,内存储器的特点是_C_____.A.容量大,速度快,成本低B.容量大,速度慢,成本高C.容量小,速度快,成本高D.容量小,速度快,成本低5.某计算机字长16位,其存储容量64KB,若按字编址,那么它的寻址范围是_B_____.—64K B. 0---32K C. 0---64KB D. 0---32KB6.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为__D__.A. 64,16B. 16,64C. 64,8 ,167.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D___.A. 8,512B. 512,8C. 18,8D. 19,88.某机字长32位,存储容量1MB,若按字编址,它的寻址范围是__C___.A, 0—1M B. 0---512K C. 0---256K D. 0---256KB9.某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是__A___.A. 0---1MB. 0---4MBC. 0---4MD. 0---1MB10.某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB11.某计算机字长为32位,其存储容量为16MB,若按双字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB12.主存储器和CPU之间增加cache的目的是__A___.A.解决CPU和主存之间的速度匹配问题B.扩大主存储器的数量C.扩大CPU中通用寄存器的数量D.既扩大主存容量又扩大CPU通用寄存器数量13.在cache的地址映射中,若主存中的任意一块可映射到cache内的任意一块的位置上,则这种方法称为__A____.A.全相联映射B.直接映射C.组相联映射D. 混合映射二、填空题:1.对存储器的要求是_容量大__,__速度快__,__成本低___,为了解决这三方面的矛盾,计算机采用_多级__体系结构.能直接访问_主存__和__cache__,但不能直接访问__辅存__和__外设_____.3.广泛使用的__SRAM__和__DRAM__都是半导体__随机读写__存储器.前者的速度比后者快,__集成度_不如后者高.它们的共同特点是断电后__不能___保存信息.4. cache是一种__高速缓冲__存储器,是为了解决CPU和主存之间__速度___不匹配而采用的一项重要的硬件技术.5.三级存储系统是由主存辅存____组成.6.半导体SRAM是靠__触发器___存储信息,半导体DRAM则是靠__电容____存储信息.存储器的刷新一般有_集中式__,__分散式__两种方式,刷新是因为_电荷泄漏,需定期补充___.8.计算机系统的存储系统通常采用层次结构,在选择各层次所采用的器件时,应综合考虑__速度_,_容量_,_位价__等因素.三、分析题:1.设有一个具有24位地址和8位字长的存储器,问(1)该存储器能够存储多少字节的信息(16MB)(2)如果存储器由4M×1位的RAM芯片组成,需要多少片(4*8=32片) (3)需要多少位作芯片选择(4位)2.某SRAM芯片有17位地址线和4位数据线,用这种芯片为32位字长的处理器构成1M×32位的存储器,并采用模块板结构,问: (1)若每个模块板为256K×32位,共需几块板(2)每块板内共需用多少片这样芯片(3)共需多少位地址线,各完成什么功能总线部分:一、填空题:1.计算机中各个功能部件是通过(总线)连接的,它是各部件之间进行信息传输的公共线路。
c03 运算方法与运算器

3、根据加数、被加数、和的符号判断 (1)当操作数中的加数与被加数符号相同 时,若结果的符号与操作数的符号不一 致,表示溢出;否则,表示无溢出。 (2)当两个符号不同的操作数相加时,肯 定不会产生溢出。 例:[X]补=0.1010,[Y]补=0.1001 [X]补+[Y]补=1.0011(溢出)
练习题及参考答案
3.2 定点乘法运算及其实现
实现乘除法运算的方案: 1、使用乘除运算较多,速度要求高时, 硬件直接实现; 2、一般情况,配臵乘除法选件; 3、而对速度要求不高的机器,用软件 实现.
3.2.1 原码一位乘法
1、手算过程(两个无符号数) 例: +0.1101×-0.1011
× 1 0 0 1 1 0 1 0 0 0
1.已知:X=-0.01111,Y=+0.11001, 求[X]补,[-X]补,[Y]补,[-Y]补,X+Y=? X-Y=? 并判断是否溢出。 2.用补码运算方法求X+Y=?并判断是否溢 出。 (1)X=0.1001,Y=0.1100 (2) X=-0.0100,Y=-0.1001 3.用补码方法求X-Y=?并判断是否溢出。 (1)X=-0.0100,Y=0.1001 (2) X=-0.1011,Y=0.1010
原码一位乘法
例:已知X=+0.1101 Y=-0.1011 求(X ×Y)原 解:[X]原 =0.1101 [Y]原 =1.1011 Zf = Xf Yf = 1 0 =1 则按原码一位乘法运算规则,求[X×Y]原 的数值部分。 最后求得[X×Y]原 = 1.10001111
流 程 图
判断溢出的方法:
例2 X=0.1011 Y=0.1001 求[X+Y]补 解: [X]变补 = 00.1011 [Y]变补 = 00.1001 [X+Y]变补 = 00.1011 + 00.1001 = 01.0100
第2章 运算器和运算方法-习题

(2)x=0.11011 y= -0.10101
解: [x]变补=00.11011 [y]变补=11.01011 [x+y]变补=00.00110 由于两个符号位相同,所以未发生溢出。 由于两个符号位相同,所以未发生溢出。
6、已知x和y,用变形补码计算x - y,同时指出 已知x 用变形补码计算x 结果是否溢出。 结果是否溢出。
4
(3)-127
解:
x = −127 = (−1111111) 2 [ x]原 = 11111111 [ x]反 = 10000000 [ x]补 = 10000001
5
(4)用小数表示-1 用小数表示解:
x = −1 = (−1.0) 2 [ x]原 [ x]反 [ x]补 = 2.0− | x |= 1.0000000
10
4、将下列十进制数表示成IEEE754标准的32位浮点规格化数 将下列十进制数表示成IEEE754标准的 位浮点规格化数 标准的32
(1)27/64
解: x=11011*2-110=1.1011*2-2 S=0 M=1011 E=-2+127=125 浮点规格化表示: 浮点规格化表示: 0 011 1110 1101 1000 0000 0000 0000 0000=(3ED80000)16
6
(5)用整数表示-1 用整数表示解:
x = −1 = (−1) 2 [ x]原 = 10000001 [ x]反 = 11111110 [ x]补 = 11111111
7
2、设[x]补=a0.a1a2…a6,其中ai取0或1,若要x>-0.5,求a0,a1, 其中a 若要x>-0.5, a2,…, a6的取值。 的取值。
第三章 运算方法及运算部件习题

第三章运算方法及运算部件一、选择题:将正确的答案序号填在横线上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. 计算机系统中采用补码运算的目的是为了______。
计算机组成原理:运算方法和运算器单元测试与答案

一、单选题1、补码加/减法是指()。
A.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理。
B.操作数用补码表示,两尾数相加/减,符号位单独处理;C.操作数用补码表示,连同符号位直接相加,减某数用加某数的机器负数代替,结果的符号在运算中形成;D.操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加/减数相同;正确答案:C2、8位补码10010011等值扩展为16位后,其机器数为()。
A.1000000010010011B.0000000010010011C.1111111110010011D.1111111101101101正确答案:C3、在定点二进制运算器中,减法运算一般通过()来实现。
A.补码运算的二进制减法器B.补码运算的二进制加法器C.补码运算的十进制加法器D.原码运算的二进制减法器正确答案:B4、在双符号位判别溢出的方案中,出现正溢出时,双符号位应当为()。
A.11B.01C.00D.10正确答案:B5、当定点运算发生溢出时,应进行()。
A.向左规格化B.发出出错信息C.舍入处理D.向右规格化正确答案:B6、四片74181 ALU和一片74182 CLA器件相配合,具有如下进位传递功能:()。
A.行波进位B.组内行波进位,组间先行进位C.组内先行进位,组间行波进位D.组内先行进位,组间先行进位正确答案:D7、在串行进位的并行加法器中,影响加法器运算速度的关键因素是()。
A.元器件速度B.门电路的级延迟C.各位加法器速度的不同D.进位传递延迟正确答案:D8、当定点运算发生溢出时,应进行()。
A.向右规格化B.向左规格化C.舍入处理D.发出出错信息正确答案:D9、原码加减交替除法又称为不恢复余数法,因此()。
A.不存在恢复余数的操作B.当某一步运算不够减时,做恢复余数的操作C.当某一步余数为负时,做恢复余数的操作D.仅当最后一步余数为负时,做恢复余数的操作正确答案:D10、4片74181ALU和1片74182CLA相配合,具有()传递功能。
计算器考试题库和答案

计算器考试题库和答案一、单项选择题(每题2分,共20分)1. 计算器上的“CE”键是用来清除()。
A. 所有数据B. 当前输入的数据C. 计算结果D. 存储器中的数据答案:B2. 使用计算器进行开方运算时,应该使用哪个键?A. ON/CB. OFFC. √D. M+答案:C3. 计算器上的“MU”键代表什么功能?A. 存储B. 调用存储C. 清除存储D. 存储器加法答案:D4. 在计算器上进行乘法运算,应该使用哪个键?A. +B. -C. ×D. ÷答案:C5. 计算器上的“MC”键是用来清除()。
A. 所有数据B. 当前输入的数据C. 存储器中的数据D. 计算结果答案:C6. 使用计算器进行除法运算时,应该使用哪个键?A. +B. -C. ×D. ÷答案:D7. 计算器上的“MR”键代表什么功能?A. 存储B. 调用存储C. 清除存储D. 存储器加法答案:B8. 在计算器上进行减法运算,应该使用哪个键?A. +B. -C. ×D. ÷答案:B9. 计算器上的“M+”键代表什么功能?A. 存储B. 调用存储C. 清除存储D. 存储器加法答案:A10. 计算器上的“M-”键代表什么功能?A. 存储B. 调用存储C. 清除存储D. 存储器减法答案:D二、多项选择题(每题3分,共15分)11. 以下哪些键是计算器上用于清除的键?()A. CEB. CC. AC答案:A, B, C, D12. 在计算器上进行指数运算,应该使用哪个键?()A. x^yB. ^C. y^xD. 10^x答案:A, B13. 计算器上的“MRC”键代表什么功能?()A. 存储B. 调用存储C. 清除存储D. 存储器加法14. 在计算器上进行加法运算,应该使用哪个键?()A. +B. -C. ×D. ÷答案:A15. 计算器上的“GT”键代表什么功能?()A. 存储B. 调用存储C. 清除存储D. 存储器减法答案:B三、填空题(每题2分,共20分)16. 计算器上的“ON”键是用来_______。
【学霸笔记】第3章 小数除法 第5课时 用计算器探索规律-五年级上册数学同步重难点讲练 人教版(含解析)

【学霸笔记】五年级上册数学同步重难点讲练第3章小数除法第5课时用计算器探索规律1、认识计算器2、运用计算器计算,发现算式的规律。
3、能运用规律直接写出商。
4、用“进一法”和“去尾法”解决问题“四舍五入”法:例 25 ÷1.5 ≈16.7(保留一位小数)“去尾法”法:例 25 ÷1.5 ≈16“进一法”法:例 25 ÷1.5 ≈17。
例1.用计算器依次按48+33÷3,当按“÷”时,屏幕上会出现()A.÷B.33C.11D.81【分析】依次按48+33÷3,那么先算的是48+33,按完48、+、33后再按一个运算符号屏幕上会出现48+33的和,由此求解.【解答】解:当按“÷”时,屏幕上会出现48+33的和;即:28+33=81,所以屏幕上的出现81.故选:D.【点评】本题考查了熟练运用计算器,可以拿计算器试一试,由此求解.例2.在计算器上只需按键,就能显示出0.95.√.【分析】计算器在待机状态下,上面显示0,如果先按小数点就表示0点几,由此解决问题.【解答】解:在待机状态下,按.,9,5,这三个键就可以显示出0.95.故答案为:√.【点评】本题考查了计算器的实际操作问题,可以在用计算器时多观察,积累经验.在计算器上找0.8时,只能先按0再按小数点和8.×.(判断对错)【分析】在计算器上按出0.8,按照顺序,先按0,再按小数点,再按8,;也可以先按小数点,再按8,据此即可解答问题.【解答】解:由分析可知:在计算器上找0.8时,只能先按0再按小数点和8,说法错误;故答案为:×.【点评】此题考查了计算器的使用方法,属于基础题.用计算器计算前三题,再直接写出后面几题的得数.(1)0.6×0.6=(2)0.66×0.66(3)0.666×0.666=(4)0.6666×0.6666=(5)0.66666×0.66666=(6)0.666666×0.666666=【分析】先用计算器计算出前几个算式,从答案中发现规律,小数部分3的前面依次多一个4,小数部分6的前面依次多一个5,据此写出剩下算式的答案即可.【解答】解:(1)0.6×0.6=0.36(2)0.66×0.66=0.4356(3)0.666×0.666=0.443556(4)0.6666×0.6666=0.44435556(5)0.66666×0.66666=0.4444355556(6)0.666666×0.666666=0.444443555556【点评】此类题目要注意观察算式的特点,从中发现因数和积的变化规律,再利用规律解答.一.选择题(共5小题)1.小红用计算器计算96÷6时,不小心把96按成了9600,但她仍然计算出正确结果,她输入的算式可能是()A.9600÷6 B.9600÷60 C.9600÷600 D.9600÷60002.小东用计算器计算“4.9×8”时,发现计算器的键“4”坏了,小东想到了下面三种不同的输入方法,请你判断一下,()是错误的.A.0.7×7×8 B.9.8×8÷2 C.5×8﹣83.用计算器计算2896+3514﹣1234时,应该按怎样的顺序计算()A.同级运算,从前往后,先算2896+3514B.先算3514﹣1234C.先算哪个都行4.东东的计算器上数字键“4”坏了,如果想用这个计算器计算出34×120的得数,可以将原来的算式变成()A.30×120+4×120 B.31+3×120C.32×120+2×1205.小明在用计算器计算4000﹣2689时,把减数错输成2986,这时他要按()键清除2986,再输入2689.A.ON/C B.CE C.OFF二.填空题(共5小题)6.芳芳在用计算器算“24×18”时,发现计算器上“4”这个按钮破了,你能不能帮芳芳想出办法,用计算器依然可以算出这个算式的答案.请把你的思考过程用算式表示出来是.7.如图所示是计算机某计算程序,请依据程序进行计算:(1)若开始输入的数是 5,则最后输出的结果是:.(2)若开始输入的数是 3,则最后输出的结果是:.8.用计算器计算8008÷(155﹣147)时,先算,记录下它们的,消除数据后,再用÷得.9.用计算器计算:5895+6576的过程是这样的.先按开关键,接着按数字键,然后按键,再按数字键,最后按键记录结果.10.用计算器计算下面各题,并写出发现的规律.5678﹣1254﹣3478=5678﹣(1254+3478)=9854﹣3625﹣1548=9854﹣(3625+1548)=我发现:a﹣b﹣c=.三.计算题(共2小题)11.用计算器计算下面各题,发现其规律.(1)4×9=44×99=444×999=4444×9999=(2)5×9=55×99=555×999=5555×9999=(3)6×9=66×99=666×999=6666×9999=(4)7×9=77×99=777×999=7777×9999=12.先说说哪道题的商最大,哪道题的商最小,再通过计算器计算来验证.35.56÷12.735.56÷1.2735.56÷0.12735.56÷127四.解答题(共3小题)13.用计算器算出下列式子的积,再找一找有什么规律.37×3=11137×6=37×9=37×15=37×=66637×=8888547×13=1111118547×26=8547×=3333338547×=4444448547×78=8547×=999999.14.用计算器计算与探究.(1)5×0.5=5×0.5×0.5=5×0.5×0.5×0.5=5×0.5×0.5×0.5×0.5=(2)9×0.2=9×0.2×0.2=9×0.2×0.2×0.2=9×0.2×0.2×0.2×0.2=15.用算一算,你发现了什么?请你再写出一组类似的算式.(结果保留两位小数)12÷07=12÷0.8=12÷0.9=12÷1=12÷1.1=12÷1.2=12÷1.3=我的发现:一个不为零的数除以一个小于1的数,商比原数.一个不为零的数除以一个等于1的数,商比原数.一个不为零的数除以一个大于1的数,商比原数.参考答案与试题解析一.选择题(共5小题)1.【分析】小红用计算器计算96÷6时,不小心把96按成了9600,被除数扩大了100倍,根据商不变规律,被除数和除数同时扩大或缩小相同的倍数(0除外),商不变,所以要使商不变,那么除数也扩大100倍,变成6×100=600,由此求解.【解答】解:因为:96÷6=(96×100)÷(6×100)=9600÷600所以:小红用计算器计算96÷6时,不小心把96按成了9600,但她仍然计算出正确结果,她输入的算式可能是9600÷600.故选:C.【点评】本题考查了商不变规律的灵活运用.2.【分析】因为计算器的键“4”坏了,所以只要把“4.9“分解成两个数的和或者差的形式(这两个数不能含有数字4),再乘8,即可计算.【解答】解:4.9×8=0.7×7×8;4.9×8=9.8÷2×8;而4.9×8≠5×8﹣8故选:C.【点评】此题主要考查了计算器的使用方法,解答此题的关键是把4.9进行转化.3.【分析】用计算器计算2896+3514﹣1234时,应该按整数加减混合运算的顺序计算,在没有括号的情况下,从左到右计算.【解答】解:用计算器计算2896+3514﹣1234时,应该按同级运算,从前往后,先算2896+3514;故选:A.【点评】此题考查了对整数加减混合运算的顺序的掌握.4.【分析】数字键“4”坏了,所以把34×120分解成一个用不到数字4的算式,再进一步求解.【解答】解:A、30×120+4×120,有4,不对;B、31+3×120≠34×120,所以不对;C、因为34=32+2,所以32×120+2×120是对的;故选:C.【点评】此题考查了计算器的使用以及乘法分配律的运用.5.【分析】数据不正确可以使用清除键来清除错误,清除键是CE键.【解答】解:计算器上的清除键是CE;若输入的数据不正确,可用这个按键清除错误.故选:B.【点评】本题考查了计算器各个按键的功能,其中:ON,是开机键,OFF是关机键,CE是清除键,M是存储键.二.填空题(共5小题)6.【分析】把24化为两个不含数字4,且这两个数与18的乘积中也不含有4的数相加,再依据乘法分配律解答.【解答】解:24×18=(12+12)×18=12×18+12×18故答案为:12×18+12×18.【点评】在解答此题时要考虑到:分成的两个数与18的乘积中也不含有4.7.【分析】将5和分别3代入程序框图计算,根据结果等于或大于、小于10,然后判断结果,即可得到输出的结果.【解答】解:(1)当x=5时,得到5×4﹣2=20﹣2=18,若开始输入的数是 5,则最后输出的结果是:18.(2)当x=3时,得到3×4﹣2=12﹣2=10,则输出的数为:10×4﹣2=38.故答案为:18,38.【点评】此题考查了代数式求值,熟练掌握运算法则是解本题的关键.8.【分析】根据整数四则混合运算的运算顺序,可得用计算器计算8008÷(155﹣147)时,可以先算括号里的减法,再算外面的除法;据此解答即可.【解答】解:用计算器计算8008÷(155﹣147)时,先算 155﹣147,记录下它们的差是8,消除数据后,再用8008÷8得1001.故答案为:155﹣147,差是8,8008,8,1001.【点评】此题主要考查了计算器的使用方法,以及整数四则混合运算的运算顺序,要熟练掌握.9.【分析】根据计算器的使用方法,用计算器计算5895+6576,先按第一个加数5895,再按运算符号键“+”,再第二个加数6576,最后按运算符号键“=”,即可计算出最后得数.据此解答即可.【解答】解:用计算器计算:5895+6576的过程是这样的.先按开关键,接着按数字键5895,然后按运算符号键“+”键,再按数字键6576,最后按运算符号键“=”键记录结果.故答案为:5895,+,6576,=.【点评】此题主要考查了正确使用计算器的计算的方法.10.【分析】根据整数加法、减法的运算顺序键入数字和运算符号键利用计算器计算即可;根据上下两个计算式的结果一致,得出规律:a﹣b﹣c=a﹣(b+c).【解答】解:5678﹣1254﹣3478=9465678﹣(1254+3478)=9469854﹣3625﹣1548=46819854﹣(3625+1548)=4681我发现:a﹣b﹣c=a﹣(b+c);故答案为:946,946,4681,4681,a﹣(b+c).【点评】此题主要考查熟练使用计算器进行计算,以及通过计算器计算来比较结果大小,得出减法的性质.三.计算题(共2小题)11.【分析】找规律填数关键是根据已知的数找出数与数之间的规律.看相邻两数的倍数关系、差是常用的观察方法.【解答】解:通过用计算器计算可知,乘法的积是由n×9和(n+)×9积组成,比如44×99=4356,其中36就是4×9的积,45就是(4+1)×9的积,随着数位的增加,只增加相同的数字.(1)4×9=3644×99=4356444×999=4435564444×9999=44435556(2)5×9=4555×99=5445555×999=5544455555×9999=55544445(3)6×9=5466×99=6534666×999=6653346666×9999=66653334(4)7×9=6377×99=7623777×999=7762237777×9999=77762223【点评】本题考查了对计算规律的发现,注意多组数据放在一起观察.12.【分析】观察算式,被除数相同,只要比较它们的除数,根据除数越大,商越小进行比较,【解答】解:被除数都是35.56,除数0.127<1.27<12.7<127即:35.56÷0.127>35.56÷1.27>35.56÷12.7>35.56÷127.计算器计算结果如下:35.56÷12.7=2.835.56÷1.27=2835.56÷0.127=28035.56÷127=0.28280>28>2.8>0.28,即:35.56÷0.127>35.56÷1.27>35.56÷12.7>35.56÷127.、【点评】解决本题关键是明确:被除数相同(不为0),根据除数越大,商越小.四.解答题(共3小题)13.【分析】利用计算器计算后发现积的各个数位上数字相同,且各数位上的数字与变化的数字有关:第一个因数不变,第二个因数扩大多少倍,则相应的积就扩大多少倍.【解答】解:37×3=11137×6=22237×9=33337×15=55537×18=66637×24=8888547×13=1111118547×26=2222228547×39=3333338547×52=4444448547×78=6666668547×117=999999通过计算得到:第一个因数不变,第二个因数扩大多少倍,则相应的积就扩大多少倍;故答案为:222,333,555,18,24,222222,39,52,666666,117.【点评】本题是计算求值后发现规律的题,善于解题后总结,发现规律并运用规律会不断提高自己的数学思维和数学学习能力.14.【分析】先运用计算器计算时算式的结果,再找出规律即可.【解答】解:(1)5×0.5=2.5,5×0.5×0.5=1.25,5×0.5×0.5×0.5=0.625,5×0.5×0.5×0.5×0.5=0.3125;通过计算发现:因数每增加一个0.5,乘积的小数位数就增加一位.(2)9×0.2=1.8,9×0.2×0.2=0.36,9×0.2×0.2×0.2=0.072,9×0.2×0.2×0.2×0.2=0.0144.通过计算发现:因数每增加一个0.2,乘积的小数位数就增加一位.【点评】先正确的运用计算器,得出乘积,再根据乘积的变化找出规律.15.【分析】用计算器分别算出表中7道除法算式,这7道除法算式中3被除数相同,都是12,除数3道小于1,1道等于1,3道大于1.根据计算结果会发现:一个不为零的数除以一个小于1的数,商比原数大;一个不为零的数除以一个等于1的数,商比原数不变;一个不为零的数除以一个大于1的数,商比原数小.【解答】解:12÷07≈17.14 12÷0.8=1512÷0.9≈13.3312÷1=12 12÷1.1≈10.9112÷1.2=1012÷1.3≈9.23一个不为零的数除以一个小于1的数,商比原数大.一个不为零的数除以一个等于1的数,商比原数不变.一个不为零的数除以一个大于1的数,商比原数小.故答案为:大,不变,小.【点评】此题主要是通过用计算器计算表中的7个题,引导学生发现规律:一个不为零的数除以一个小于1的数,商比原数大;一个不为零的数除以一个等于1的数,商比原数不变;一个不为零的数除以一个大于1的数,商比原数小.。
计算机组成原理习题 第二章运算方法和运算器

第二章习题一、填空题: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位表示尾数。
若用定点整数表示,则最小负整数为______。
运算方法和运算器习题详细答案

1.写出下列各数的原码、反码、补码、移码表示(用 8位二进制数)。
其中 MSB 是最高位(又 是符号位)LSB是最低位。
如果是小数,小数点在MS 眨后;如果是整数,小数点在 LSB 之后(1) -35/64 (2) 23/128 (3) -127 (4)用小数表示 -1 (5) 用整数表示 -1解: (1) 先把十进制数 -35/64 写成二进制小数:(-35/64) 10=(-100011/1000000) 2=(- 100011X2 -110) 2=(-0.100011) 2令 x=-0.100011B[x]原=1.1000110 (注意位数为 8 位)[x]反= 1.0111001 [x] 补 =1.0111010[x] 移 =0.0111010(2) 先把十进制数23/128 写成二进制小数:(23/128) 10=(10111/10000000) 2=(10111 X2 -111) 2=(0.0001011) 2令 x=0.0001011B(3) 先把十进制数 -127 写成二进制小数:(-127) 10=(-1111111) 2令 x= -1111111B[x]原=1.1111111 [x]反=1.0000000 [x] 补 =1.0000001[x] 移 =1.0000001(4) 令 x=-1.000000B原码、反码无法表示[x] 补 =1.0000000 (5) 令 Y=-1=-0000001B・•. [Y]原=10000001 [Y] 补 =111111112 .设凶补=a 0, a 1, a 2---a 6 ,其中 a i 取 0 或 1,若要 x > — 0.5,求 a 。
,a 1, a 2,…,a 6 的取 值。
解:a 0= 1 , a 1= 0 , a 2,…,a 6=1…1。
3 . 有一个字长为 32 位的浮点数,阶码 10 位(包括 1 位阶符),用移码表示;尾数22 位(包括1位尾符)用补码表示,基数 R=2o 请写出:(1) 最大数的二进制表示; (2) 最小数的二进制表示; (3) 规格化数所能表示的数的范围; (4) 最接近于零的正规格化数与负规格化数。
计算机专业基础综合计算机组成原理(运算方法和运算器)模拟试卷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位即可。
(完整word版)计算机组成原理期末试题及答案

第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。
早起将运算器和控制器合在一起称为CPU(中央处理器)。
目前的CPU包含了存储器,因此称为中央处理器。
存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。
计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。
习题:4冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。
每个存储单元都有编号,称为单元地址。
如果某字代表要处理的数据,称为数据字。
如果某字为一条指令,称为指令字7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序第二章运算方法和运算器按对阶操作。
直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。
为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。
1第三章 内部存储器CPU 能直接访问内存(cache 、主存)双端口存储器和多模块交叉存储器属于并行存储器结构。
cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体系。
要求cache 的命中率接近于1适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。
习题: 1设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片;(3)需要多少位地址做芯片选择?(1)字节M 4832*220= (2)片84*28*51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:(1) 若每个内存条16M ×64位,共需几个内存条?(2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选择各内存条?(1). 共需模块板数为m :m=÷2^24=4(块)(2). 每个模块板内有DRAM 芯片数为32 (片)(3) 主存共需DRAM 芯片为:4*32=128 (片)每个模块板有32片DRAM 芯片,容量为16M ×64位,需24根地址线(A23~A0) 完成模块板内存储单元寻址。
第三单元计算器的使用与算式规律的探索专项练习-四年级数学(解析版)北师大版

2023-2024学年四年级数学上册典型例题系列第三单元:计算器的使用与算式规律的探索专项练习1.小华在计算完365×26后,想用计算器检查计算结果是否正确,应在计算器上先输入( ),然后输入“×”,接着输入( ),最后输入“=”,此时屏幕上应该显示( )。
【答案】 365 26 9490【分析】用计算器计算三位数与两位数的积,先输入第一个乘数,接着输入“×”,再输入第二个乘数,最后输入“=”即可得到答案。
【详解】小华在计算完365×26后,想用计算器检查计算结果是否正确,应在计算器上先输入365,然后输入“×”,接着输入26,最后输入“=”,此时屏幕上应该显示9490。
【点睛】此题主要考查学生对计算器的功能了解以及使用情况。
2.用计算器计算52×5时,先输入( ),然后输入( ),接着输入( ),再输入( ),显示屏上出现的计算结果是( )。
如果输错了,可以按( )键清除。
【答案】 52 × 5 = 260 CE【分析】计算两个数的乘积,先输入第一个数,再输入乘号,接着输入第二个数,然后输入等号,显示屏上就会出现结果。
如果输错了,可以按CE键清除。
【详解】用计算器计算52×5时,先输入(52),然后输入(×),接着输入(5),再输入(=),显示屏上出现的计算结果是(260)。
如果输错了,可以按(CE)键清除。
【点睛】本题主要考查学生对计算器的初步认识和使用方法的掌握。
3.用计算器计算102×3562时,先输入( ),再输入( ),接着输入( ),最后输入( ),显示屏上出现的结果就是计算的结果。
【答案】 102 × 3562 =【分析】用计算器计算两数的积时,先输入第一个乘数,再输入乘号,接着输入第二个乘数,最后输入等号即可。
【详解】用计算器计算102×3562时,先输入102,再输入×,接着输入3562,最后输入=,显示屏上出现的结果就是计算的结果。
第六章计算机的运算方法(含答案)

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 位为符号位),它所能表示的整数范围是
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 写出下列各数的原码、反码、补码、移码表示(用8位二进制数)。
其中MSB是最高位(又是符号位)LSB是最低位。
如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。
(1) -35/64 (2) 23/128 (3) -127 (4) 用小数表示-1 (5) 用整数表示-1解:(1)先把十进制数-35/64写成二进制小数:(-35/64)10=(-100011/1000000)2=(-100011×2-110)2=(-0.100011)2令x=-0.100011B∴ [x]原=1.1000110 (注意位数为8位) [x]反=1.0111001[x]补=1.0111010 [x]移=0.0111010(2) 先把十进制数23/128写成二进制小数:(23/128)10=(10111/10000000)2=(10111×2-111)2=(0.0001011)2令x=0.0001011B∴ [x]原=0.0001011 [x]反=0.0001011[x]补=0.0001011 [x]移=1.0001011(3) 先把十进制数-127写成二进制小数:(-127)10=(-1111111)2令x= -1111111B∴ [x]原=1.1111111 [x]反=1.0000000[x]补=1.0000001 [x]移=1.0000001(4) 令x=-1.000000B∴ 原码、反码无法表示[x]补=1.0000000 [x]移=0.0000000(5) 令Y=-1=-0000001B∴ [Y]原=10000001 [Y]反=11111110[Y]补=11111111 [Y]移=011111112. 设[X]补= a0,a1,a2…a6 , 其中a i取0或1,若要x>-0.5,求a0,a1,a2,…,a6的取值。
解:a0= 1,a1= 0, a2,…,a6=1…1。
3. 有一个字长为32位的浮点数,阶码10位(包括1位阶符),用移码表示;尾数22位(包括1位尾符)用补码表示,基数R=2。
请写出:(1) 最大数的二进制表示;(2) 最小数的二进制表示;(3) 规格化数所能表示的数的范围;(4) 最接近于零的正规格化数与负规格化数。
解:(1)1111111111 0111111111111111111111(2)1111111111 1000000000000000000000(3)1111111111 0111111111111111111111~0111111111 1000000000000000000000 (4)0000000000 0000000000000000000001~0000000000 11111111111111111111114. 将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。
(1) 27/64(2) -27/64解:(1)27/64=11011B×=0.011011B=0.11011B×浮点规格化数 : 1111 0110110000(2) -27/64= -11011B×= -0.011011B= -0.11011B×浮点规格化数 : 1111 10010100005. 已知X和Y, 用变形补码计算X+Y, 同时指出运算结果是否溢出。
(1)X=0.11011 Y=0.00011(2)X= 0.11011 Y= -0.10101(3)X=-0.10110 Y=-0.00001解:(1)先写出x和y的变形补码再计算它们的和[x]补=00.11011 [y]补=00.00011[x+y]补=[x]补+[y]补=00.11011+00.00011=0.11110∴ x+y=0.1111B 无溢出。
(2)先写出x和y的变形补码再计算它们的和[x]补=00.11011 [y]补=11.01011[x+y]补=[x]补+[y]补=00.11011+11.01011=00.00110∴ x+y=0.0011B 无溢出。
(3)先写出x和y的变形补码再计算它们的和[x]补=11.01010 [y]补=11.11111[x+y]补=[x]补+[y]补=11.01010+11.11111=11.01001∴ x+y= -0.10111B 无溢出6. 已知X和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。
(1) X=0.11011 Y= -0.11111(2) X=0.10111 Y=0.11011(3) X=0.11011 Y=-0.10011解:(1)先写出x和y的变形补码,再计算它们的差[x]补=00.11011 [y]补=11.00001 [-y]补=00.11111[x-y]补=[x]补+[-y]补=00.11011+00.11111=01.11010∵运算结果双符号不相等∴ 为正溢出X-Y=+1.1101B(2)先写出x和y的变形补码,再计算它们的差[x]补=00.10111 [y]补=00.11011 [-y]补=11.00101[x-y]补=00.10111+11.00101=11.11100∴ x-y= -0.001B 无溢出7. 用原码阵列乘法器、补码阵列乘法器分别计算X×Y。
(1)X=0.11011 Y= -0.11111(2)X=-0.11111 Y=-0.11011解:(1)用原码阵列乘法器计算:[x]原=0.11011 [y]原=1.000011 1 0 1 1×) 1 1 1 1 1----------------------------------1 1 0 1 11 1 0 1 11 1 0 1 11 1 0 1 11 1 0 1 1-----------------------------------------1 1 0 1 0 0 0 1 0 1[x×y]原=1.101000101∴ x×y= -0.101000101(2)用补码阵列乘法器计算:[x]补=0.11011 [y]补=1.00001(0) 1 1 0 1 1×) (1)0 0 0 0 1----------------------------------(0) 1 1 0 1 1(0) 0 0 0 0 0(0)0 0 0 0 0(0) 0 0 0 0 0(0) 0 0 0 0 0(0) (1) (1) (0) (1) (1)-----------------------------------------(1) 0 0 1 0 1 1 1 0 1 1[x×y]补=1.0010111011∴ x×y= -0.11010001018.用原码阵列除法器计算X÷Y。
(1)X=0.11000 Y= -0.11111(2)X=-0.01011 Y=0.11001解:(1)[x]原=[x]补=0.11000 [-∣y∣]补=1.00001被除数 X 0.11000+[-∣y∣]补 1.00001----------------------余数为负 1.11001 →q0=0左移 1.10010+[|y|]补0.11111----------------------余数为正0.10001 →q1=1左移 1.00010+[-|y|]补 1.00001----------------------余数为正0.00011 →q2=1左移 0.00110+[-|y|]补 1.00001----------------------余数为负 1.00111 →q3=0左移 0.01110+[|y|]补0.11111----------------------余数为负 1.01101 →q4=0左移 0.11010+[|y|]补0.11111----------------------余数为负 1.11001 →q5=0+[|y|]补0.11111----------------------余数 0.11000故[x÷y]原=1.11000 即x÷y= -0.11000B余数为0.11000B×9. 设阶为5位(包括2位阶符), 尾数为8位(包括2位数符), 阶码、尾数均用补码表示, 完成下列取值的[X+Y],[X-Y]运算:(1)X=×(-0.011110)(2)X=×(-0.010110) Y=×(0.010110)解:(1)将y规格化得:y=×(-0.111100)[x]浮=1101,00.100101 [y]浮=1101,11.000100 [-y]浮=1101,00.111100① 对阶[ΔE]补=[Ex]补+[-Ey]补=1101+0011=0000∴ E x=E y② 尾数相加相加相减00.100101 00.100101+ 11.000100 + 00.111100------------ --------------11.101001 01.100001[x+y]浮=1101,11.101001 左规 [x+y]浮=1100,11.010010∴ x+y=×(-0.101110)[x-y]浮=1101,01.100001 右规 [x-y]浮=1110,00.1100001舍入处理得 [x-y]浮=1110,00.110001∴ x-y=×0.110001(2) [x]浮=1011,11.101010 [y]浮=1100,00.010110 [-y]浮=1100,11.101010① 对阶[ΔE]补=[Ex]补+[-Ey]补=1011+0100=1111∴ △E= -1 [x]浮=1100,11.110101(0)② 尾数相加相加相减11.110101(0) 11.110101(0)+ 00.010110 + 11.101010-------------- ------------------00.001011(0) 11.011111(0)[x+y]浮=1100,00.001011(0) 左规 [x+y]浮=1010,00.1011000∴ x+y=×0.1011B[x-y]浮=1100,11.011111(0)∴ x-y=×(-0.100001B)14. 某机字长16位,使用四片74181组成ALU,设最低位序标注为0位,要求:(1)写出第5位的进位信号C6的逻辑表达式;(2)估算产生C6所需的最长时间;(3)估算最长的求和时间。
解:(1)组成最低四位的74181进位输出为:C4=G+P C0,C0为向第0位的进位其中:G=y3+x3y2+x2x3y1+x1x2x3y0, P=x0x1x2x3所以:C5=y4+x4C4C6=y5+x5C5=y5+x5y4+x5x4C4(2)设标准门延迟时间为T,"与或非"门延迟时间为1.5T,则进位信号C0由最低位传送至C6需经一个反相器,两级"与或非"门,故产生C6的最长延迟时间为:T+2×1.5T=4T(3)最长求和时间应从施加操作数到ALU算起:第一片74181有3级"与或非"门(产生控制参数x0,y0C n+4),第二、第三片74181共2级反相器和2级"与或非"门(进位链),第四片74181求和逻辑(1级"与或非"门和1级半加器,其延迟时间为3T),故总的加法时间为:T=3×1.5T+2T+2×1.5T+1.5T+1.5T+3T=14T17.设A,B,C是三个16位的通用寄存器,请设计一个16位定点补码运算器,能实现下述功能:(1)A±B→A(2)B×C→A, C(高位积在寄存器A中)(3)A÷B→C(商在寄存器C中)解:设计能完成加、减、乘、除运算的16位定点补码运算器框图。