第二章 计算机组成原理习题
- 格式:doc
- 大小:106.50 KB
- 文档页数:10
2.[x]补= a7. a6a5…a0解、(1)当a7= 0时,x≥0 此时x>-0.5则a0 = 0, a1→a6任意即可当a7= 1时,[x]补= =2-|x||x|=2- 1. a6a5…a0=1-0.a6a5…a0若要x>-0.5则|x |<0.5所以有1-0.a6a5…a0<0.50.a6a5…a0>0.50.a6a5…a0>0.100000即a7a6 = 11, a5→a0不全为0或至少有一个为13.字长32位浮点数,符号位1位,阶码8位,用移码表示,尾数23位,用补码表示,基为2(1)最大正数的二进制表示E = 11111111 e=E-27=01111111=+127Ms = 0, M = 11…1(全1)最大的数的二进制表示:+2+127×(1-2-23)(2) 最小负数的二进制数表示:E = 11111111Ms = 1, M = 00…0(全0)(注意:用10….0来表示尾数-1) 表示为:-2+127×1(3)最小正数的二进制表示:+2-128×2-23(4)最大负数的二进制表示: [+2-128×2-23, +2+127×(1-2-23)]∪[-2-128×2-23,-2+127×1] 4. (1)2270.011011 1.1011264-==⨯ X=(-1)s ×2E-127×1.M S=0阶码:E=127+e=127-2=125=01111101 (阶码用移码表示) 尾数:M=0.1011(2) 2270.011011 1.1011264--==-⨯ X=(-1)s ×2E-127×1.M S=1阶码:E=127+e=127-2=125=01111101 (阶码用移码表示) 尾数:M=0.1011 (用原码表示)结果没有溢出,x+y=-101116.(1)x = 11011 , y = - 11111[x]变补=0 0 1 1 0 1 1[-y]变补=0 0 1 1 1 1 1上溢(2)x = 0.10111 , y = 0.11011[x]变补=0 0 1 0 1 1 1[-y]变补=1 1 0 0 1 0 1无溢出(3)x = 11011 , y = - 10011[y]变补=0 0 1 0 0 1 1[x]变补=0 0 1 1 0 1 17.(1)原码阵列x = 11011, y = -11111符号位: x0⊕y0 = 0⊕1 = 1|x| = 11011, |y|= 11111[x*y]原=1. 1 1 0 1 0 0 0 1 0 1X*y=-0. 1 1 0 1 0 0 0 1 0 1带求补器的补码阵列[x]补= 0 11011, [y]补= 1 00001乘积符号位单独运算0⊕1=1尾数部分算前求补输出│X│=11011,│y│=111112n算后求补输出1.0010111011[X×Y]补=1.0010111011X×Y=-0.1101000101(2) 原码阵列x = -0.11111, y = -0.11011符号位: x0⊕y0 = 1⊕1 = 0[x]原= 11111, [y]原 = 11011[x×y]原 = 01101000101x×y =+0.1101000101带求补器的补码阵列[x]补= 1 00001, [y]补= 1 00101乘积符号位单独运算1⊕1=0尾数部分算前求补输出│X│=11111,│y│=110112n算后求补输出1 1 0 1 0 0 0 1 0 1[X×Y]补=0 1 1 0 1 0 0 0 1 0 1X×Y=+0.11010001019.假设两数均用补码表示,阶码采用双符号法,尾数采用单符号法(1) x = 2-011*0.100101, y = 2-010*(-0.011110)[x]浮= 11101, 0.100101[y]浮= 11110, 1.100010计算x+y①完成对阶Ex-Ey = Ex+(-Ey)= 11 ,101+00,010=11,111<0无溢出Ex-Ey的值为-1Ex向Ey靠M x右移1位,Ex+1M x=0.010010 (1)②尾数相加③规格化处理:M不是1.M的形式,尾数左移2位,阶码-2M= 1.010010 阶码E=E y+11 110= 11100④舍入处理:采用0舍1入法处理M=1.010010⑤判是否溢出:阶码符号为11 无溢出x+y= = - 0.101110×2-4计算x-y①完成对阶与x+y相同②尾数相减③规格化处理:M=0.110000 E=11 110④舍入处理:采用0舍1入法处理M=0.110001⑤判是否溢出:阶码符号为11 无溢出x-y= 0.110001×2-2(2) x = 2-101×(-0.010110), y = 2-100×0.010110[x]浮= 11 011,1.101010[y]浮= 11 100,0.010110计算x+y①完成对阶Ex-Ey = Ex+(-Ey)= 11 ,011+00,100=11,111<0 无溢出Ex-Ey的值为-1Ex向Ey靠M x右移1位,Ex+1M x=1.110101 (0)②尾数相加③规格化处理:M不是1.M的形式,尾数左移2位,阶码-2M= 0.101100 阶码E=E y+11 110= 11 100+11 110=11 010 ④舍入处理:采用0舍1入法处理M= 0.101100⑤判是否溢出:阶码符号为11 无溢出x+y= = +0.101100×2-6计算x-y①完成对阶与x+y相同②尾数相减③规格化处理:M=1.011111 E=11 100④舍入处理:采用0舍1入法处理M=1.011111⑤判是否溢出:阶码符号为11 无溢出x-y= -0.100001×2-4。
第二章运算方法和运算器练习一、填空题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)时,需要右规。
计算机组成原理第二章测试题1.计算机系统中的I/O设备通过I/O端口与各自的控制器连接,然后由控制器与总线相连,常用的I/O端口有_D_。
A、并行口B、串行口C、视频口,USB口D、以上全部2.下列关于I/O控制器的叙述正确的是_A_。
A、I/O设备通过I/O控制器接收CPU的输入输出命令B、所有I/O设备都使用统一的I/O控制器C、I/O设备的驱动程序都存放在I/O控制器上的ROM中D、随着芯片组电路集成度的提高,越来越多的I/O控制器都从主板的芯片组中独立出来, 制作成专用的扩充卡B接口是由Compag,IBM,Intel,Microsoft和NEC等公司共同开发的一种I/O接口。
在下列有关USB接口的叙述中,错误的是_C_。
A、USB接口是一种串行接口,USB对应的中文为"通用串行总线"B、USB2.0的数据传输速度比USB1.1快得多C、利用"USB集线器",一个USB接口最多只能连接63个设备D、USB既可以连接硬盘,闪存等快速设备,也可以连接鼠标,打印机等慢速设备4.在目前的技术条件下,计算机使用的CRT显示器与LCD显示器相比具有_D_的优点。
A、没有辐射危害B、功耗小C、体积轻薄D、价格较低5.PC计算机中RAM的功能是_A_。
A、存放可读写的程序和数据B、用于永久存放专用程序和数据C、存放要求容量大速度慢的程序文件D、存放要求容量大速度慢的数据文件6.一台PC机上总有多种不同的I/O接口,如串行口,并行口,USB接口等。
在下列I/O接口中,不能作为扫描仪和主机接口的是_A_。
A、PS/2接口B、USBC、1394(FireWire)D、并行口7.下列说法中是正确的_B_。
A、半导体ROM信息可读可写,且断电后仍能保持记忆B、半导体ROM是非易失性的,断电后仍然能保持记忆C、半导体RAM是非易失性的,断电后不能保持记忆D、EPROM是可改写的,因而也是随机存储器的一种8.下面关于CPU性能的说法中,错误的是_D_。
计算机组成原理第⼆章习题2-1设机器数的字长为8位(含1为符号位),分别写成下列各⼆进制数的原码、补码和反码。
0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101____________________________________________真值原码补码反码-----------------------------------------------------------------0 00000000 00000000 00000000-0 10000000 00000000 111111110.1000 0.1000000 0.1000000 0.1000000-0.1000 1.1000000 1.1000000 1.01111110.1111 0.1111000 0.1111000 0.1111000-0.1111 1.1111000 1.0001000 1.00001111101 00001101 00001101 00001101-1101 10001101 11110011 11110010------------------------------------------------------------------2-2写出下列各数的原码、补码和反码7/16, 4/16, 1/16,±0, -1/16, -4/16,-7/16解:7/16=7*2^4=0.01114/16=4*2^4=0.01001/16=1*2^4=0.0001真值原码补码反码7/16 0.0111 0.0111 0.01114/16 0.0100 0.0100 0.01001/16 0.0001 0.0001 0.0001+0 0.0000 0.0000 0.0000-0 1.0000 1.0000 1.1111-1/16 1.0001 1.1111 1.1110-4/16 1.0100 1.1100 1.1011-7/16 1.0111 1.1001 1.10002-3已知下列的原码表⽰,分别写出它们的补码表⽰[X]原=0.10100,[X]原=1.10111[X]原=0.10100->[X]补=0.01100[X]原=1.10111->[X]补=1.010012-4已知下列数的补码表⽰,分别写出它们的真值。
第2章练习题参考答案一、判断题(正确Y,错误N)1. CPU在很大程度上决定了计算机的性能,CPU的运算速度又与CPU的工作频率密切相关。
因此,在其它配置相同时,使用主频为500MHz的Pentium4作为CPU 的PC机,比使用主频为1GHz Pentium4作为CPU的PC机速度快。
N2. 近年来,PC机中使用的1394接口比USB传输速度更快。
Y3. Cache存储器的存取速度比主存储器要快得多。
因此,为了提高程序的运行速度,在软件开发时,应尽可能多地使用Cache存储器。
N4. 主存储器在物理结构上由若干插在主板上的内存条组成。
目前,内存条上的芯片一般选用DRAM而不采用SRAM。
Y5. 在Pentium处理器中,整数ALU和浮点运算器可以分别对整数和实数同时进行运算处理。
Y6. RAM是随机存取存储器的缩写,其中“随机”的含义是:不论从(向)哪个地址读出或写入数据,所需时间都是相同的。
N7. 3.5英寸软盘的角上有一个小口,当滑动保护片将其盖住时,软盘就不能进行读写操作了。
N8. CPU工作时,它所执行的指令和处理的数据都是直接从磁盘或光盘中取出,处理结果也直接存入磁盘。
N9. 一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过程称为“自举”或“引导”。
Y10. 若某台PC机主板上的CMOS信息丢失,则该机器将不能正常运行,此时只要将其他计算机中的CMOS信息写入后,该机器便能正常运行。
N11. BIOS芯片和CMOS芯片实际上是一块芯片的两种叫法,是启动计算机工作的重要部件。
N12. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统.N13. USB接口是一种高速的并行接口。
N14. 计算机中总线的重要指标之一是带宽,它指的是总线中数据线的宽度,用二进位数目来表示(如16位,32位总线)。
N15. 在BIOS中不包含扫描仪、打印机等设备的驱动程序。
第二章数码系统例题及答案例题1写出下列各数的原码、反码、补码、移码(用二进制数表示)。
(1)-35/64 (2)23/128 (3)-127(4)用小数表示-1 (5)用整数表示-1 (6)用整数表示-128解:-1在定点小数中原码和反码表示不出来,但补码可以表示,-1在定点整数中华表示最大的负数,-128在定点整数表示中原码和反码表示不出来,但补码可以。
例题2设机器字长为16位,分别用定点小数和定点整数表示,分析其原码和补码的表示范围。
解:(1)定点小数表示最小负数最大负数0 最小正数最大正数二进制原码 1.111...111 1.000...001 0.000...001 0.111 (111)十进制真值- (1-215) -2152-151-2-15原码表示的范围:- (1-215) ~1-2-15二进制补码 1.000...000 1.111...111 0.000...001 0.111 (111)十进制真值-1 -2152-151-2-15原码表示的范围:- 1 ~1-2-15(2)定点整数表示最小负数最大负数0 最小正数最大正数二进制原码1111...111 1000...001 0000...001 0111 (111)十进制真值- (215-1) -1 +1 215-1原码表示的范围:- (215-1) ~215-1 [-32767 ~ +32767]二进制补码1000...0001111...111 0000...001 0111 (111)十进制真值-1 +1 215-1原码表示的范围:- 215~215-1 [-32768 ~ +32767]一、选择题1.下列数中最小的数为()。
A.(101001)2B.(52)8C.(101001)BCD D.(233)162.下列数中最大的数为()。
A.(10010101)2B.(227)8C.(96)16D.(143)53.在机器数中,()的零的表示形式是惟一的。
第二章单元测试
1、计算机中表示地址时使用
A、无符号数
B、原码
C、反码
D、补码
2、当-1 < x < 0时,[x]补=
A、2+x
B、2-x
C、1-x
D、2-2^-n+x
3、浮点数的表示范围和表示精确度分别取决于
A、阶码的位数和尾数的位数
B、尾数的位数和阶码的位数
C、阶码的编码和尾数的编码
D、机器字长和阶码的位数
4、设G(x) = 1011,某(7,4)码为K1K2K3K4K5K6K7,仅K7出错时进行CRC校验得到的余数为001,当仅K5出错时,进行CRC校验得到的余数为
A、100
B、010
C、011
D、110
5、假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为
A、E7H
B、67H
C、99H
D、E6H
6、如果某系统15*4=112成立,则系统采用的进制是
A、6
B、7
C、8
D、9
1。
一、判断题1. 在使用配置了触摸屏的多媒体计算机时,可不必使用鼠标器。
T2. 盘和内存之间以簇为单位交换数据。
F3. 光盘是一种可读不可写的存储器。
F4. VGA是显示器主机间的接口。
F5. 激光打印机使用的墨水质量很高。
F6. 扫描仪工作时,将被扫描的图件正面朝上。
F7. 数码相机的成像技术与传统相机的成像技术基本相同。
F8. CMOS是一种易失性存储器。
T9. SRAM比DRAM速度慢。
F10.ROM是非易失性存储器。
T11.利用Cache能加快程序的运行速度,其依据的原理是Cache速度快。
F12.主存储器的编址单位是字节。
T13.I/O控制器可以完全脱离CPU控制I/O操作的全过程。
F14.CPU总线、存储器总线和I/O总线统称系统总线。
T15.I/O接口就是用于连接I/O设备的各种插头插座。
F16.总线控制器包含在主板的芯片组内。
T17.USB接口按双向并行方式传输数据。
F18.ALU与浮点运算器可以同时进行整数和实数的运算。
T19.CPU主频即CPU总线频率。
F20.计算机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。
T21.不同厂家生产的计算机一定互相不兼容。
F22.PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte。
F23.在使用输入设备进行输入时,目前还只能输入文字、命令和图像,无法输入声音。
F24.为了提高CPU访问硬盘的工作效率,硬盘通过将数据存储在一个比其速度快得多的缓冲区来提高与CPU交换的速度,这个区就是高速缓冲区,它是由DRAM芯片构成的。
T25.在一台已感染病毒的计算机上读取一张CD-ROM光盘中的数据,该光盘也有可能被感染病毒。
F26.存储容量是数码相机的一项重要性能,不论拍摄质量如何,存储容量大的数码相机可拍摄的相片数量肯定比存储容量小的相机多。
F27.绘图仪、扫描仪、显示器、音箱等均属于输出设备。
F28.PC机的主板又称为母板,上面可安装CPU、内存储器、总线、I/O控制器等部件,它们是PC机的核心。
《计算机组成原理》第二章8086CPU练习题及答案选择题目:1. 运算器的主要功能是进行( C )。
A. 逻辑运算B. 算术运算C. 逻辑运算和算术运算D. 以上均不正确2. 下面寄存器为8位的是( B )A. IPB. AHC. SPD. DX3. 下列寄存器中,只能按位进行访问的是(B )。
A. AXB. FLAGC. CXD.BP4 CPU内部的指令指针寄存器IP的作用是( C )A. 用于存放某特定程序的地址指针B. 由于存放某条指令的地址C. 用于存放下一条要执行指令的偏移地址D. 用于存放下一条要执行指令的段地址5. 在补码运算时,如果运算结果为负,则下列标志位一定为1的是(A )A. SFB. ZFC. CFD. PF6. 8086CPU可寻址的最大内存空间为(B )A. 64KBB. 1MBC. 4MBD. 64MB7. 8086CPU中,可用于对内存单元进行间接寻址的寄存器有(B )个。
A. 2C. 6D. 88. 标志寄存器中可用于指令测试的状态为包括( D )。
A. CF、ZF、DF和PFB. CF、ZF、DF和OFC. CF、ZF、OF和PFD. CF、ZF、DF和IF9. 用来表示堆栈指针的寄存器是(D )A. IPB. BPC. SPD. SS10. 存储器物理地址形成规则是(B )A. 段地址+偏移地址B. 段地址左移4位+偏移地址C. 段地址×10+偏移地址D. 段地址×16H+偏移地址11. 关于8086微机系统中的存储器分段管理,下面说法正确的是(C )。
A. 各逻辑段的起始地址被称为该段的段地址B. 各逻辑段起始地址的低16位被称为该段的段地址C. 各逻辑段的起始地址必须能被16整除D. 各逻辑段之间相互独立,不能重叠。
12. 某存储存储单元的逻辑地址为1200H:0100H,下列说法中错误的是( D )。
A. 该存储单元的段地址是1200HB. 该存储单元的偏移地址是0100HC. 该存储单元的物理地址是12100HD. 该存储单元的物理地址是1300H13. 8086CPU地址总线和可寻址的存储空间分别为(A )。
[例6]以定点整数为例,用数轴形式说明原码、反码、补码表示范围和可能的数码组合情况。
解:原码、反码、补码表示分别示于下图。
与原码、反码不同,在补码表示中“0”只有一种形式,且用补码表示负数时范围可到-2n。
[例7]将十进制真值(-127,-1,0,+1,+127)列表表示成二进制数及原码、反码、补码、移码值。
[例8]设机器字长16位,定点表示,尾数15位,数符1位,问:(1)定点原码整数表示时,最大正数是多少?最小负数是多少?(2)定点原码小数表示时,最大正数是多少?最小负数是多少?;[解:]定点原码整数表示最大正数值=(215-1)10=(+32767) 100 111 111 111 111 111最小负数值=-(215-1)10=(-32767)101 111 111 111 111 111(2)定点原码小数表示最大正数值=(1-2-15)10=(+0.111...11)2最小负数值=-(1-2-15)10=(-0.111..11)2[例9]假设由S,E,M三个域组成的一个32位二进制字所表示的非零规格化浮点数x,真值表示为:x=(-1)s×(1.M)×2E-128问:它所表示的规格化的最大、小正数、最大、小负数是多少[解:](1)最大正数0 11 111 111 111 111 111 111 111 111 111 11x=[1+(1-2-23)]×2127(2)最小正数0 00 000 000 000 000 000 000 000 000 000 00x=1.0×2-128(3)最小负数1 11 111 111 111 111 111 111 111 111 111 11x=-[1+(1-2-23)]×2127(4)最大负数1 00 000 000 000 000 000 000 000 000 000 00x=-1.0×2-128例(小数)x=0.1001, y=0.0101,求x+y。
第2章习题及解答2-2将下列十进制表示成二进制浮点规格化的数(尾数取12位,包括一位符号位;阶取4位,包括一位符号位),并写出它的原码、反码、补码三和阶移尾补四种码制形式;(1)7.75解:X=7.75=(111.11)2=0.11111×211[X]原=0011×0.[X]反=0011×0.[X]补=0011×0.[X]阶称,尾补=1011×0.(2) –3/64解:X=-3/64=(-11/26)2=(-0.00001)2=-0.11×2-100[X]原=1100×1.[X]反=1011×1.[X]补=1100×1.[X]阶称,尾补=0100×1.(3) 83.25解:X=-3/64=(.01)2=0.×2111[X]原=0111×0.[X]反=[X]补=[X]原[X]阶称,尾补=1111×0.(4) –0.3125解:X=(–0.3125)10=(-0.0101)2=-0.101×2-1[X]原=1001×1.[X]反=1110×1.[X]补=1111×1.[X]阶称,尾补=0111×1.2-4 已知x和y,用变形补码计算x+y,并对结果进行讨论。
(2) x=0.11101,y=-0.10100解:[X]补=00.11101, [Y]补=11.01100, [-Y]补=00.10100[X]补+ [Y]补=00.11101+11.01100=00.01001X+Y=0.01001[X]补- [Y]补=[X]补+ [-Y]补=00.11101+00.10100=01.10001X+Y 正溢(3) x=-0.10111,y=-0.11000解: [X]补=11.01001, [Y]补=11.01000, [-Y]补=00.11000[X]补+ [Y]补=11.01001+11.01000=11.10001X+Y=-.[X]补- [Y]补=[X]补+ [-Y]补=11.01001+00.11000=00.00001X-Y =0.000012-5 已知x和y,用变形补码计算x-y,并对结果进行讨论。
第二章习题一、填空题: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.把下列各数化成二进制数和八进制数(二进制取3位小数,八进制取一位小数): 7+3/4,±3/64,73.5,725.9375,25.34答:7+3/4=111.110B; 7+3/4=7.6O; ±3/64=±0.000B; ±3/64=±0.0O; 73.5=1001001.1 00B; 73.5=111.4O;725.9375=1011010101.111B; 725.9375=1325.7O; 25.34=11001.011B; 25.34=31.3O2.把下列各数化成十进制数:101.10011B ,22.2O,AD.4H答:101.10011B=5.59375; 22.2O=18.25; AD.4H=173.253.完成下列二进制数运算:101.111+11.011,1001.10-110.01,101.11*11.01,1011101 11/1101答:101.111+11.011=1001.01; 1001.10-110.01=11.01;101.11*11.01=10010.1011; 101110111/1101=11100.114.完成下列各十六进制数的运算:A39E+28DC,D5AB-7CE5,2BF*4C,C16E/3A答:A39E+28DC=CC7A; D5AB-7CE5=58C6; 2BF*4C=D014; C16E/3A=355.C25.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=49274/42=1173.19=495.30AH6.试分别判断下列各组数据中哪个数据最大?哪个数据最小?(1) A=0.1001B,B=0.1001D,C=0.1001H(2) A=10111101B,B=1001D,C=111H答:(1) A最大, C最小; (2) B最大, A最小;1.写出下列各数的二进制原码和补码(最后两个用双字节): 0,96,-128,-38H,127,10 5,879H,-32768答:上述各数的原码依次为:00000000(10000000), 01100000, 无, 10111000, 011 11111, 01101001, 0000100001111001, 无;上述各数的补码依次为:00000000, 01100000, 10000000, 11001000, 01111 111, 01101001, 0000100001111001, 1000000000000000;2.分别列出下述10进制数的16进制数、非压缩的BCD数、压缩的BCD数、ASCII数字串(用16进制形式写出):10, 64, 78, 81, 92, 100, 125, 255答:上述各数的16进制数依次为:AH,40H,4EH,51H,5CH,64H,7DH,FFH;上述各数的非压缩的BCD数依次为:0100H,0604H,0708H,0801H,0902H,010000H, 010205H,020505H;上述各数的压缩的BCD数依次为:10H,64H,78H,81H,92H,0100H,0125H,0255H;上述各数的ASCII数字串依次为:3130H,3634H,3738H,3831H,3932H,313030H,313 235H, 323535H;3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF4 2H,9350H答:上述补码表示的各机器数的真值用10进制数分别表示为: +113,+27,-128,-8,+14717,-20670,-278284.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。
1.把下列各数化成二进制数和八进制数(二进制取3位小数,八进制取一位小数): 7+3/4,±3/64,73.5,725.9375,25.34答:7+3/4=111.110B; 7+3/4=7.6O; ±3/64=±0.000B; ±3/64=±0.0O; 73.5=1001001.1 00B; 73.5=111.4O;725.9375=1011010101.111B; 725.9375=1325.7O; 25.34=11001.011B; 25.34=31.3O2.把下列各数化成十进制数:101.10011B ,22.2O,AD.4H答:101.10011B=5.59375; 22.2O=18.25; AD.4H=173.253.完成下列二进制数运算:101.111+11.011,1001.10-110.01,101.11*11.01,1011101 11/1101答:101.111+11.011=1001.01; 1001.10-110.01=11.01;101.11*11.01=10010.1011; 101110111/1101=11100.114.完成下列各十六进制数的运算:A39E+28DC,D5AB-7CE5,2BF*4C,C16E/3A答:A39E+28DC=CC7A; D5AB-7CE5=58C6; 2BF*4C=D014; C16E/3A=355.C25.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=49274/42=1173.19=495.30AH6.试分别判断下列各组数据中哪个数据最大?哪个数据最小?(1) A=0.1001B,B=0.1001D,C=0.1001H(2) A=10111101B,B=1001D,C=111H答:(1) A最大, C最小; (2) B最大, A最小;1.写出下列各数的二进制原码和补码(最后两个用双字节): 0,96,-128,-38H,127,10 5,879H,-32768答:上述各数的原码依次为:00000000(10000000), 01100000, 无, 10111000, 011 11111, 01101001, 0000100001111001, 无;上述各数的补码依次为:00000000, 01100000, 10000000, 11001000, 01111 111, 01101001, 0000100001111001, 1000000000000000;2.分别列出下述10进制数的16进制数、非压缩的BCD数、压缩的BCD数、ASCII数字串(用16进制形式写出):10, 64, 78, 81, 92, 100, 125, 255答:上述各数的16进制数依次为:AH,40H,4EH,51H,5CH,64H,7DH,FFH;上述各数的非压缩的BCD数依次为:0100H,0604H,0708H,0801H,0902H,010000H, 010205H,020505H;上述各数的压缩的BCD数依次为:10H,64H,78H,81H,92H,0100H,0125H,0255H;上述各数的ASCII数字串依次为:3130H,3634H,3738H,3831H,3932H,313030H,313 235H, 323535H;3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF4 2H,9350H答:上述补码表示的各机器数的真值用10进制数分别表示为: +113,+27,-128,-8,+14717,-20670,-278284.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。
第2章习题运算方法和运算部件1.37H代码若看作ASCII码、整数补码、8421码时分别代表什么?2.比较下列有符号数补码的大小① 321FH与A521H ② 80H与32H③ 8000H与AF3BH ④ 72H与31H3.写出下列数据规格化浮点数的编码。
其中,阶码为5位移码(含1位阶符),尾数为11位补码(含1位数符)① +111000 ②-10101 ③ + 0.010114.设待校验的数据为10101011①采用偶校验,求校验码。
②采用CRC码,生成多项式为G(X)=X4+X+1,求CRC码。
5.有一个(7,3)码,生成多项式为G(X)=X4+X3+X2 +1,写出代码001的校验码和循环余数。
6.设待检验数据为10101011,采用码距为3的海明码,求海明码。
7.已知接收到的海明码为1010110,按偶校验原则(码距为3),问欲传的信息码是多少?8.某CRC码的生成多项式G(x)=x3+x2+1,用此生成多项式产生的冗余位,加在信息位后形成CRC 码。
若发送信息位1111 和1100 则它的CRC 码分别为_A_和_B_。
由于某种原因,使接收端收到了按某种规律可判断为出错的CRC 码,例如码字_C_、_D_、和_E_A: ①1111100 ②1111101 ③1111110 ④1111111B: ①1100100 ②1100101 ③1100110 ④1100111C ~E :①0000000 ②1111101 ③0010111 ④0011010⑤1000110 ⑥1001111 ⑦1010001 ⑧1011000解:A:G(x)=1101,C(x)=1111C(x)*23÷G(x)=1111000÷1101=1011余111得到的CRC码为1111111B:G(x)=1101,C(x)=1100C(x)*23÷G(x)=1100000÷1101=1001余101得到的CRC码为1100101C~E:分别用G(x)=1101对①~⑧作模2除:① 0000000÷1101 余000 ② 1111101÷1101 余001③ 0010111÷1101 余000 ④ 0011010÷1101 余000⑤ 1000110÷1101 余000 ⑥ 1001111÷1101 余100⑦ 1010001÷1101 余000 ⑧ 1011000÷1101 余100所以_C_、_D_和_E_的答案是②、⑥、⑧第3章存储器作业某系统CPU地址总线20条,数据总线8条,存储器系统由8KB的ROM(用2K*8位的2716芯片)和1KB的RAM(用1K*4位的2142芯片)组成,译码器采用74LS138。
1.设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和反码:0,-0,,,,,1101,-1101。
解:2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。
解:7/16=7*2-4=4/16=4*2-4=1/16=1*2-4=真值原码补码反码7/164/161/16+0-0-1/16-4/16-7/163.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=,[X2]原=。
解:[X1]补=,[X2]补=。
4.已知下列数的补码表示,分别写出它们的真值:[X1]补=,[X2]补=。
解: X1=, X2=。
5.设一个二进制小数X≥0,表示成X=,其中a1~a6取“1”或“O”:(1)若要X>1/2,a1~a6要满足什么条件?(2)若要X≥1/8,a1~a6要满足什么条件?(3)若要1/4≥X>1/16,a1~a6要满足什么条件?解:(1) X>1/2的代码为:~。
a1=1,a2+a3+a4+a5+a6=1。
(2) X≥1/8的代码为:~(1/8~63/64)a1+a2=0,a3=1或a1=0,a2=1,或a2=1(3)1/4≥X>1/16的代码为:~(5/64~1/4)a1+a2+a3 =0, a4=1,a5+a6=1 或a1+a2=0,a3=1 或a2=1,a1+a3+a4+a5+a6=0 6.设[X]原=(1)若要X>-1/2,a1~a6要满足什么条件?(2)若要-1/8≥X≥-1/4,a1~a6要满足什么条件?解:(1) X>-1/2的代码为:~(-1/64~-31/64)。
a1=0,a2+a3+a4+a5+a6=1。
(2) -1/8≥X≥-1/4的代码为:~(-1/8~-1/4)a1+a2 =0, a3=1或a2=1,a1+a3+a4+a5+a6=07.若上题中[X]原改为[X]补,结果如何?解:(1) X>-1/2的代码为:~(-31/64~-1/64)。
第二章数据表示2.1 机器数及特点随堂测验1、设计算机字长8位,设x = -5, [x]补为( ) (单选)A、FBHB、FDHC、FAHD、05H2、系列关于补码机器数的描述中错误的是()(单选)A、数的符号用0和1表示B、数值“0”的表示唯一C、加法和减法按模进行运算D、不可能出现一个数的补码与其原码相同3、下列关于移吗的描述中,错误的是()(单选)A、IEEE754浮点数的阶码用移码表示B、0表示正数的符号,1表示负数的符号C、不可能出现同一个数据的补码与移码相同D、通过对一个真值加一个偏移量得到2.2 定点与浮点数据表示随堂测验1、IEEE754浮点数x的二进制存储格式为(41360000)H,其对应的十进制值为( ) (单选)A、11.5B、11.375C、11.355D、10.3852、某计算机字长8位,机器数11111111 对应的十进制真值不可能是( ).(单选)A、-1B、127C、0D、-1282.3 数据校验的基本原理随堂测验1、下列编码中码距为2的编码是( ) (多选)A、0011, 1100, 0000, 0101B、00 , 11, 01, 10C、000, 101, 110D、00000,11100,00111,101002、下列关于码距与检错与纠错能力的描述中正确的是()(多选)A、码距为1的编码不具备任何检错能力B、码距为2的编码具有1位检错能力,但无纠错能力C、码距为4的编码可检测出2位错误,并可纠正1位错误D、码距为4的编码可检测出2位错误,并可纠正2位错误3、下列关于校验的描述中,正确的是() (多选)A、校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力B、码距越大,对应编码的检错与纠错能力就越强C、码距越大,所需要的校验信息也就多,对应的编码效率就越低D、校验既可采用硬件实现,也可采用软件实现2.4 奇偶校验随堂测验1、假设下列字符中有奇偶校验,但没有发生错误,其中采用的是奇校验的是()(单选)A、11011001B、11010111C、11010100D、111101102、下列关于奇偶校验的描述中,正确的是()(多选)A、奇校验和偶校验的码距都为1B、编码时使用的校验位位数与被校验数据的长度无关C、校验时得到的无错结论不可信D、校验时得到的有错结论不可信3、设奇偶校验编码总长度大于3位,下列关于基本奇偶校验检错与纠错能力的描述,正确的是()(多选)A、可以检测1位错误B、可以检测2位错误C、可以检测3位错误D、不能纠正错误2.5 CRC校验及其实现随堂测验1、假定要传输的数据长度为10位,对每个数据块进行CRC校验,根据CRC校验规则,要能检测并纠正一位错误,对应的CRC码的总位数为()(单选)A、4B、10C、13D、14参考答案如下:。
中国大学慕课计算机组成原理第二章单元测验含答案一、单选题1.以下哪个选项是计算机执行指令的基本原理?A)输入-处理-输出B)取指令-分析指令-执行指令C)存储-传送-处理D)进程-线程-任务答案:B) 取指令-分析指令-执行指令解析:计算机执行指令的基本原理是从内存中取出指令,对指令进行分析,然后执行指令。
2)以下哪个选项不是计算机中常用的存储设备?A)内存B)硬盘C)键盘D)缓存答案:C) 键盘解析:键盘是输入设备,不属于存储设备。
3)ALU是计算机中的什么部件?A)控制部件B)存储部件C)运算部件D)输入输出部件答案:C) 运算部件解析:ALU(Arithmetic Logic Unit)是计算机中负责进行算术和逻辑运算的部件。
二、多选题1)下列哪些是计算机系统的基本组成部分?(多选)A)中央处理器B)输入输出设备C)控制器D)内存答案:A) 中央处理器,B) 输入输出设备,C) 控制器,D) 内存解析:计算机系统的基本组成部分包括中央处理器、输入输出设备、控制器和内存。
2)下列哪些设备属于输入设备?(多选)A)内存B)键盘C)鼠标D)显示器答案:B) 键盘,C) 鼠标解析:键盘和鼠标属于输入设备,用于向计算机输入数据。
3)下列哪些是计算机的主要性能指标?(多选)A)存储容量B)处理器速度C)屏幕尺寸D)运行内存答案:A) 存储容量,B) 处理器速度,D) 运行内存解析:计算机的主要性能指标包括存储容量、处理器速度和运行内存。
三、判断题1)计算机中的寄存器是存储器的一种。
答案:错误解析:寄存器是计算机中用于暂时存放指令和数据的高速存储器,与主存储器不同。
2)计算机的硬盘是用于存储数据的设备。
答案:正确解析:计算机的硬盘是一种固态存储设备,用于存储数据和程序。
四、简答题1)请简要说明计算机的运算部件和控制部件的功能。
答案:运算部件是计算机的核心部分,负责进行算术和逻辑运算,执行各种数据处理操作。
第二章计算机组成原理习题一、判断题1.在PC机中,硬盘与主存之间的数据传输必须通过CPU才能进行。
(____)2.CPU与内存的工作速度差不多,增加cache中是为了扩大内存的容量。
(____)3.所有CPU都采用相同的芯片组。
(____)4.PC机采用I/O总线结构有很多优点。
例如,简化了系统设计、便于系统的扩充升级。
(____)5.在计算机的输入设备中,只有键盘加以输入汉字。
(____)6.CPU主要由运算器、控制器和寄存器组三部分组成。
(____)7.PC机的所有外设必须通过在主板扩展槽中插入扩充卡才能与主机相联。
(____)8.PC机中,在I/O控制器接收CPU的命令后,由其负责对I/O设备进行全程控制,不再需要CPU过问和干预。
(____)9.键盘中的F1-F12控制键的功能是固定不变的。
(____)10.芯片组是PC机各组成部分的枢纽,CPU类型不同,通常需要使用不同的芯片组。
(____)11.当前正被CPU执行的程序必须全部保存在Caahe中。
(____)12.主板上所能安装的内存最大容量、工作速度及可使用的内存条类型通常由芯片组决定。
(____)13.在使用配置了触摸屏的多媒体计算机时,可不必使用鼠标器。
(____)14.CPU中控制器用于对数据进行各种算术和逻辑。
(____)15.PC机主板上有电池,主要作用是计算机断电后,给CMOS芯片供电。
(____)16.PCI总线常用于连接高速外部设备的I/O控制器,它包含有128位的数据线。
(____)17.带宽是衡量总线性能的重要指标之一,它指的是总线中数据线的宽度,用二进位数目来表示(如16位、32位总线)。
(____)18.计算机的发展经历了四代,分代通常是按照计算机的生产时间为依据的。
(____)19.计算机在关机和断电时,ROM中的的信息全部丢失。
(____)20.不同的I/O设备的I/O操作往往是并行进行的。
(____)21.主存储器在物理结构上由若干内存条组成,内存条上的存储芯片一般选用DRAM而不采用SRAM。
(____) 22.高速缓存Cache的存取速度比主存快得多。
为了加快程序的运行速度,在软件开发时,应尽可能多地使用Cache存储器。
(____)23.近年来,PC机中使用的1394(i,Link/FireWire)接口,比USB传输速度更快。
(____)24.分辨率是扫描仪的主要性能指标,它反映了扫描仪扫描图像的清晰程度,用每厘米生成的像素数目dpi 来表示。
(____)25.大部分数码相机采用CCD成像芯片,CCD芯片中有大量的CCD像素,像素越多,得到的影像分辨率(清晰度)越高,生成的数字图像越小。
(____)26. USB接口是一种通用的串行接口,通常连接的设备有移动硬盘、优盘、鼠标器、扫描仪等。
(____) 27.由于硬盘的外部传输速率要小于内部传输速率,所以外部传输速率的高低是评价一个硬盘整体性能的决定性因素。
(____)28.计算机启动时有两个重要的部件在发挥作用,即BIOS芯片和CMOS芯片,实际上它们是同一芯片,只是说法不同而已。
(____)29.RAM按工作原理的不同可分为DRAM和SRAM,DRAM的工作速度比SRAM的速度快。
(____)30.CPU所执行的指令和处理的数据都是直接从磁盘或光盘中取出,处理结果也直接存入磁盘。
(____) 31.CPU是影响计算机性能的重要因素,CPU的运算速度取决于CPU的主频。
在其他配置相同情况下,主频为500MHz的PC机比主频为1GHz的PC机运算速度要快。
(____)32.为了提高系统的效率,I/O操作与CPU的数据处理操作是并行进行的。
(____)33.PCI总线的速度比串行PCI总线PCI—E的速度快。
(____)34.大部分PC机使用Pentium作为CPU,而美国苹果公司生产的Macintosh个人计算机,其CPU是IBM公司的微处理器Power PC,与Pentium的指令系统存在有很大差异。
因此,两款机器互相不兼容。
(____)35.CMOS存储器中存放了用户对计算机硬件设置的一些参数,其内容包括系统的日期和时间、软盘和硬盘驱动器的数目、类型及参数等。
(____)36.扫描仪的主要性能指标有分辨率、色彩位数等,其中色彩位数越多,扫描仪所能反映的色彩就越丰富,扫描的图像效果也越真实。
(____)37.计算机存储器中的信息,在断电后都不会丢失。
(____)38.显示器、音箱、绘图仪、扫描仪等均属于输出设备。
(____)39.从逻辑上讲,计算机硬件包括CPU、内存储器、外存储器、输入设备和输出设备等,它们通过系统总线互相连接。
(____)40.要想从计算机打印出一彩色图片,目前选用彩色喷墨打印机最合适。
(____)41.若某台PC机主板上的CMOS信息丢失,则该机器将不能正常运行,此时只有将计算机送回方计算机生产厂家进行修理,个人不能对其设置。
(____)42.为了提高CPU访问硬盘的工作效率,硬盘通过将数据存储在一个比其速度快得多的缓冲区来提高与CPU 交换的速度,这个区就是高速缓冲区,它是由DRAM芯片构成的。
(____)43.通常意义上说的计算机主频2.0GHz是指CPU与芯片组交换数据的工作频率。
(____)44.通常情况下,计算机加电启动时自动执行BIOS中的程序,将所需的操作系统装载到内存中,这个过程称为“自举”或“引导”。
(____)45.硬盘盘上各磁道的半径有所不同,但不同半径磁道的所有扇区存储的数据量是相同的。
(____)46.在Pentium处理器中,整数ALU和浮点运算器可以分别对整数和实数同时进行运算处理。
(____)47.PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte。
(____)48.I/O操作与CPU的数据处理操作往往是并行的。
(____)二、填空题1.USE接口可以连接的I/O设备提供+ V、100~500mA的电源。
2.喷墨打印机的耗材之一是,它的使用要求很高,消耗也快。
3.地址线数目是36位的CPU,它可支持的最大物理存储空间为__________GB。
4.USE(2.0)接口传输方式为串行、双向,传输速率可达60 /s。
5.打印精度是打印机的主要性能指标之一,它用dpi表示。
300dpi表示每__________可打印300个点。
6.双列直插式内存条简称DIMM内存条,因其触点分布在内存条的面。
7.利用器,一个USE接口最多能连接100多个设备。
8.目前常用的打印机有打印机、激光打印机和喷墨打印机。
9.大多数DVD驱动器比CD-ROM 驱动器读取数据的速度。
10.PC机的主存储器是由若干DRAM芯片组成,目前其完成一次存取操作所用时间大约是几十个__________。
11.CD-ROM盘片的存储容量大约为600________。
12.CD-R的特点是可以或读出信息,但不能擦除和修改。
13.有一种CD光盘,用户可以自己写入信息,也可以对写入的信息进行擦除和改写,这种光盘的英文缩写为______。
14.PC机的内存条一般由(DRAM或SRAM)______芯片组成。
15.多年来,度量CPU性能使用的指标有MIPS,其中文意思是__________。
16.________是通用串行总线的缩写,它是一种中、高速的最多可以连接127个设备的串行接口。
17.指令是一种使用二进制表示的命令语言(又称机器语言),它规定了计算机执行什么操作以及操作的对象,大多数情况下,指令由____________和操作数(或操作数地址)组成。
18.当前,在消费电子、工业、军事等领域使用极其广泛的一种内嵌在其他设备中使用的计算机称为__________。
它将处理器、存储器、输入/输出控制与接口电路都集成在一块芯片上,具有实时性好、功耗小、成本低等特点。
19.CPU是计算机硬件中的核心部件,主要由控制器、寄存器和_________三部分组成。
20.高性能计算机一般都采用“并行处理技术”,要实现此技术,至少应该有__________个CPU。
21.CPU中用于分析指令操作码以确定需要执行什么操作的部件是指令________部件。
22.CPU主要由运算器和控制器组成,其中运算器用来对数据进行各种________运算和逻辑运算。
23.直接与CPU相连、用来存放正在运行的程序以及待处理的数据的是__________存储器。
24.Intel公司在开发新的微处理器时,采用逐步扩充指令系统的做法,目的是与老的微处理器保持向下________。
25.Pentium 4微处理器的外部数据线数目是64条,通用寄存器位数是32位,该微处理器的字长是________位。
26.“基本输入/输出系统”是存放在主板上ROM中的一组机器语言程序,具有启动计算机工作、诊断计算机故障、控制低级输入/输出操作的功能,其英文缩写是__________。
27.PC机中的日期和时间信息将保存在主板上的________中。
28.快存Cache的有无与大小是影响CPU性能的重要因素之一。
通常Cache容量越大,访问Cache命中率就越__________,CPU速度就越快。
29.从逻辑上(功能上)讲PC机,计算机的硬件主要由CPU、__________、辅助存储器、输入/输出设备、系统总线与I/O端口等部件组成。
30.在主存储器地址被选定后,主存储器读出数据并送到CPU所需要的时间称为这个主存储器的________时间。
31.根据计算机的性能、价格和用途进行分类,通常把计算机分为__________、大型机、小型机和个人计算机。
32.从PC机的物理结构来看,将主板上CPU芯片、内存条、硬盘接口、网络接口、PCI插槽等连接在一起的是__________。
33.目前__________总线是PC机普遍采用的I/O总线(主板总线),其数据传输速率为133MB/s或266MB/s。
34. PC机I/O接口可分为多种类型,若按数据传输方式的不同可以分为____行和并行两种类型的接口。
35.随着计算机的发展,其功能不断增强,结构越来越复杂,但基本工作原理仍然没有改变,都是基于数学家冯·诺依曼提出的__________原理进行工作的。
36.内存容量1GB等于________MB。
37.扫描仪可分为手持式、平板式、胶片专用和滚筒式等多种,目前办公室使用最多的是________式。
38.21英寸显示器的21英寸是指显示屏的________长度。
39.硬盘接口多年来主要采用有并行PA TA接口和串行SA TA接口,近年来开始流行________接口。
40.目前广泛使用的移动存储器有优盘和移动硬盘两种,它们大多使用________接口,读写速度比软盘要快得多。