计算机组成原理第二次作业
计算机组成原理 ( 第2次 )

第2次作业一、单项选择题(本大题共100分,共 40 小题,每小题 2.5 分)1. 为了便于实现多级中断,保存现场信息最有用的方法是采用( ) 。
A. 通用寄存器 B. 堆栈 C. 存储器 D. 外存2. 字符的编码,目前普遍采用的是( )码 A. 16进制 B. 7进制 C. BCD D. ASCII3. 三种集中式总线控制中,( )方式对电路故障最敏感. A. 链式查询 B. 计数器定时查询 C. 独立请求4. 静态RAM利用()。
A. 电容存储信息 B. 触发器存储信息 C. 门电路存储信息 D. 读电流存储信息5. 硬布线控制器是一种( ) A. 用微程序技术设计的控制器 B. 由门电路和触发器构成的复杂树形网络所形成的逻辑电路 C. 用存储逻辑技术设计的控制器D. 用微程序技术和存储逻辑技术设计的控制器6. 下列因素中,与CACHE的命中率无关的是( )。
A. 主存的存取时间 B. 块的大小 C. CACHE的组织方式 D. CACHE的容量7. 同步通信之所以比异步通信具有较高的传输频率是因为( ) A. 同步通信不需要应答信号且同步通信方式的总线长度较短 B. 同步通信用一个公共的时钟信号进行同步 C. 同步通信中,各部件存取时间比较接近 D. 以上因素的总和8. 按其数据流的传送过程和控制节拍来看,阵列乘法器可认为是( ) A. 全串行运算的乘法器 B. 全并行运算的乘法器 C. 串—并行运算的乘法器 D. 并—串行运算的乘法器9. 指出下面描述汇编语言特性的句子中概念上正确的句子( ) A. 对程序员的训练要求来说,需要硬件知识 B. 汇编语言对机器的依赖性低 C. 用汇编语言编制程序的难度比高级语言小 D. 汇编语言编写的程序执行速度比高级语言慢10. 电子邮件是指( ) A. 用计算机管理邮政信件 B. 通过计算机网络收发消息C. 用计算机管理电话系统D. 用计算机处理收发报业务11. 在虚拟存储器中,当程序正在执行时,由( )完成地址映射 A. 程序员 B. 编译器 C. 装入程序 D. 操作系统12. 计算机中不能通过编程访问的是() A. 暂存器 B. 变址寄存器 C. 主存储器 D. 通用寄存器13. 八位微型计算机中乘除法大多数用( )实现. A. 软件 B. 硬件 C. 固件 D. 专用片子14. 当采用( )对设备进行编址情况下,不需要专门的I/O指令。
《计算机组成原理》作业答案

计算机组成原理作业11、下面给出的几个十进制的数化成二进制的数(无法精确表示时,小数点后取3位)、八进制的数、十进制的数:7+3/4 -23/64 27.5 -125.9375 5.43参考答案:十进制数二进制数八进制数十六进制数7+3/4 111.11 7.6 7.C-23/64 -0.010111 -0.27 -0.5C27.5 11011.1 33.4 1B.8-125.9375 -1111101.1111 -175.74 -7D.F5.43 101.011 5.3 5.682、下面给出的几种不同进制(以下标形式给出在右括号之后)的数化成十进制的数:(1010.0101)2,-(101101111.101)2,(23.47)8,-(1A3C.D)16参考答案:(1010.0101) 2= (10.3125)10- (101101111.101)2= -(357.625)10(23.47) 8= (19+39/64)10- (1A3C.D) 16= -(6716+13/16)103、写出下面两组数的原、反、补码表示,并用补码计算每组数的和、差。
双符号位的作用是什么?它只出现在什么电路之处?⑴X=0.1101 Y=-0.0111⑵X=10111101 Y=-00101011参考答案:十进制数原码表示反码表示补码表示X+Y X-Y0.1101 00 1101 00 1101 00 1101 00 0110 01 11000.0111 11 0111 11 1000 11 1001 0.0110 溢出10111101 00 10111101 00 10111101 00 10111101 00 10010010 (和)-00101011 11 00101011 11 11010100 11 11010101 00 11101000 (差)双符号位用于简化补码加减运算时的判别溢出,它只出现在ALU的符号运算之处。
北京师范大学网络作业计算机组成原理.二带答案

答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下答案在下1、存储器的层次结构主要体现在什么地方?为什么要分这些层次?第一层:通用寄存器堆第二层:指令与数据缓冲栈第三层:高速缓冲存储器第四层:主储存器(DRAM)第五层:联机外部储存器(硬磁盘机)第六层:脱机外部储存器(磁带、光盘存储器等)这就是存储器的层次结构~~~ 主要体现在访问速度~~~①设置多个存储器并且使他们并行工作。
本质:增添瓶颈部件数目,使它们并行工作,从而减缓固定瓶颈。
②采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案。
本质:把瓶颈部件分为多个流水线部件,加大操作时间的重叠、提高速度,从而减缓固定瓶颈。
③ 在微处理机内部设置各种缓冲存储器,以减轻对存储器存取的压力。
增加CPU中寄存器的数量,也可大大缓解对存储器的压力。
本质:缓冲技术,用于减缓暂时性瓶颈。
2、说明存取周期和存取时间的区别?现代计算机是以内存为中心运行的,内存性能的好坏直接影响整个计算机系统的处理能力。
平时所说的内存速度是指它的的存取速度,一般用存储器存取时间和存储周期来表示。
存储器存取时间(memory access time)又称存储器访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。
存储周期(memory cycle time)指连续启动两次独立的存储器操作(例如连续两次读操作)所需间隔的最小时间。
通常,存储周期略大于存取时间,其差别与主存器的物理实现细节有关3、什么是存储器的带宽?若存储器的数据总线宽度为32位,存取周期为200ns,则存储器的带宽是多少?存储器带宽(memory bandwidth):单位时间里存储器所存取的信息量体现数据传输速率技术指标(位/秒,字节/秒)带宽=(总线频率×数据位宽)÷8位宽32 频率1000000000/200=50000000=50MHZ那么带宽=32×50/8=2004、什么叫刷新?为什么要刷新?说明刷新有几种方法?1.刷新:即更新现有页面在上网时刷新就会更新网页刷新桌面就会是桌面图标恢复到整齐的状态,也就是更新桌面2.为什么要刷新:加快系统反应任意地方粘贴类似图表或文件(没有选择自动排序),粘贴好后看见有重合或凌乱的样子,刷新一下,就可以看见图表和文件变的有次序(通熟说:让桌面变干净点)!部分注册表的项的设置更改了以后,在桌面上刷新一下就就可以生效。
计算机组成原理作业题2

第二次作业单选题:1、对真值0表示形式唯一的机器数是(B)A、原码B、补码和移码C、反码D、以上都不对2、若[x]补= 0.1101010,则[x]原= (D)A、1.0010101B、1.0010110C、0.0010110D、0.11010103、若[x]补= 1.1101010,则[x]原= (B)A、1.0010101B、1.0010110C、0.0010110D、0.11010104、设寄存器位数为8位,机器数采用补码表示(含1位符号位)。
对应于十进制数-27,寄存器内容为(C)A、27HB、9BHC、E5HD、C6H5、设寄存器位数为8位,机器数采用补码表示(含1位符号位),则十进制数-26存放在寄存器中的内容是(C)A、26HB、9BHC、E6HD、5AH6、设机器数采用补码表示(含1位符号位),若寄存器内容为9BH,则对应的十进制数为(C)A、-27B、-97C、-101D、1557、若寄存器内容为1000 0000,若它等于0,则为(D)A、原码B、补码C、反码D、移码8、若寄存器内容为1000 0000,若它等于-0,则为(A)A、原码B、补码C、反码D、移码9、若寄存器内容为1111 1111,若它等于+127,则为(D)A、原码B、补码C、反码D、移码10、若寄存器内容为1111 1111,若它等于-1,则为(B)A、原码B、补码C、反码D、移码11、若寄存器内容为0000 0000,若它等于-128,则为(D)A、原码B、补码C、反码D、移码12、若寄存器内容为1000 0000,若它等于-128,则为(B)A、原码B、补码C、反码D、移码13、一个16位无符号二进制数的表示范围是(B)A、0~65536B、0~65535C、-32768~32767D、-32768~3276814、若定点整数64位,含1位符号位,采用补码表示,则所表示最大正数为(D)A、264B、264-1C、263D、263-115、定点小数反码[x]反= x0.x1……x n表示的数值范围是(C)A、-1+2-n < x ≤1-2-nB、-1+2-n≤x < 1-2-nC、-1+2-n≤x ≤1-2-nD、-1+2-n < x < 1-2-n16、一个n+1位整数x原码的数值范围是(D)A、-2n +1 < x < 2n -1B、-2n +1 ≤x < 2n -1C、-2n +1 < x ≤2n -1D、-2n +1 ≤x ≤2n -117、在下列有关补码和移码关系的叙述中,(B)是不正确的A、相同位数的补码和移码表示具有相同的数据表示范围B、零的补码和移码表示相同C、同一个数的补码和移码表示,其数值部分相同,符号相反D、一般用移码表示浮点数的阶码,而补码表示定点整数18、计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述I、零的表示是唯一的II、符号位可以和数值部分一起参加运算III、和其真值的对应关系简单、直观IV、减法可以用加法来实现在以上叙述中,(D)是补码表示的特点A、I和IIB、I和IIIC、I和II和IIID、I和II和IV19、补码定点整数1001 0101右移一位后的值为(D)A、0100 1010B、0100 1010 1C、1000 1010D、1100 101020、补码定点整数0101 0101左移2位后的值为(B)A、0100 0111B、0101 0100C、0100 0110D、0101 010121、计算机内的减法是用(C)来实现的A、将被减数加到减数上B、从被减数中减去减数C、补数的相加D、从减数中减去被减数22、补码的加减法是指(C)A、操作数用补码表示,两数相加减,符号位单独处理,减法用加法代替B、操作数用补码表示,符号位和数值位一起参加运算,结果的符号与加减相同C、操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代替,结果的符号在运算中形成D、操作数用补码表示,由数符决定两数的操作,符号位单独处理23、在补码的加减法中,用两位符号位判断溢出,两符号位为10时,表示(C)A、结果为正数,无溢出B、结果正溢出C、结果负溢出D、结果为负数,无溢出24、在补码的加减法中,用两位符号位判断溢出,两符号位为01时,表示(B)A、结果为正数,无溢出B、结果正溢出C、结果负溢出D、结果为负数,无溢出25、若采用双符号位,则发生正溢出的特征是:双符号位为(B)A、00B、01C、10D、1126、定点加法运算中,(B)时表示数据溢出A、双符号位相同B、双符号位不同C、两正数相加D、两负数相加27、两补码相加,采用1位符号位,则当(D)时,表示结果溢出A、最高位有进位B、最高位进位和次高位进位异或结果为0C、最高位为1D、最高位进位和次高位进位异或结果为128、下列说法中正确的是(C)A、采用变形补码进行加减运算可以避免溢出B、只有定点数运算才有可能溢出,浮点数运算不会产生溢出C、定点数补码减法中两个正数相减不会产生溢出D、只有将两个正数相加时才有可能产生溢出29、如果x为负数,由[x]补求[-x]补是(D)A、[x]补各位保持不变B、[x]补符号位变反,其他各位不变C、[x]补除符号位外,各位变反,末位加1D、[x]补连同符号位一起各位变反,末位加130、原码乘法是(A)A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘31、在采用原码一位乘法计算x×y时,当乘数最低位y i为1时,(B)A、被乘数x连同符号位与原部分积相加后,右移一位B、被乘数绝对值|x|与原部分积相加后,右移一位C、被乘数x连同符号位右移一位后,再与原部分积相加D、被乘数绝对值|x|右移一位后,再与原部分积相加综合题:1、设机器字长为5位(含1位符号位),x = -0.1101,y = 0.1011,采用原码一位乘法求x×y。
计算机系统结构第二次作业题及答案.doc

第2次作业一、判断题(本大题共20分,共10小题,每小题2分)1.为了充分发挥流水线处理的效率,流水线方式特别适合于对一大批数据重复进行同样操作的场合。
因此,流水线结构的多处理器/机结构,尤其适用于向量处理。
2.提高硬件功能比例可以提高性能,减少程序所需的存储空间,但会降低硬件利用率和计算机系统的的灵活性及适应性。
3.地址码长度主要取决于地址码个数、寻址方式、存储设备(通用寄存器、主存和堆栈等)的编制方式和寻址方式大小等。
4.指在向量处理机上,执行一条向量长度为N的向量指令所需的时间为:Tvp=Ts+Tvf+(N-l)To5.尽管访问指令存储器和数据存储器在流水线中占据多个流水周期,但是这些访问存储器的操作是全流水的,所以R4000流水线可以在每个时钟周期启动一条新的指令。
6.互连网络是多处理机系统的重要组成部分,但是它对系统的性能指标影响不大。
7.0GSA架构中的第二层是Web服务。
所有网格资源(逻辑的与物理的)都被建模为服务。
0GS1规范定义了网格服务并建立在标准Web服务技术Z上。
8.采用组相联映象的cache存储器,为了捉高等效访问速度应增加cache的块数(块的大小不变)9.设存储模块共m块,每块共n个单元,采用高位交叉编址,则m+2地址在第1 块,当m+2Wn。
10.提高硬件功能比例口J以提高性能,减少程序所需的存储空间,也会提高硬件利用率和计算机系统的的灵活性及适应性。
二、单项选择题(本大题共20分,共10小题,每小题2分)1.输入/输出系统特点小,()说的是处理机必须实时地按照不同设备所要求的传送方式和传送速率为输入/输岀设备服务。
A.异步性B.实时性C.与设备无关性D.以上都不对2.存储系统编址方法屮,只对系统屮存储容量最大的那个存储器进行编址,其他存储器只在内部编址或不编址的是()。
A.Cache存储系统B.虚拟存储系统C.硕盘存储D.以上都不是3.寻址规则、机器指令的操作类型和格式等指的是()。
计算机组成原理 第一 二 三阶段在线作业

第一阶段在线作业单选题 (共19道题)∙A、巨型机∙B、中型机∙C、小型机∙D、微型机我的答案:D 此题得分:2.5分∙A、(7CD)16∙B、(7D0)16∙C、(7E0)16∙D、(7F0)16我的答案:B 此题得分:2.5分∙A、(10011001)2∙B、(227)8∙C、(98)16∙D、(150)10我的答案:A 此题得分:2.5分∙A、(10011001)2∙B、(227)8∙C、(98)16∙D、(150)10我的答案:D 此题得分:2.5分∙A、BCD码∙B、16进制∙C、格雷码∙D、ASCⅡ码我的答案:D 此题得分:2.5分6.(2.5分)下列有关运算器的描述中,( )是正确的∙A、只做算术运算,不做逻辑运算∙B、只做加法∙C、能暂时存放运算结果∙D、既做算术运算,又做逻辑运算我的答案:D 此题得分:2.5分7.(2.5分)六七十年代,在美国的______州,出现了一个地名叫硅谷。
该地主要工业是______它也是____∙A、马萨诸塞,硅矿产地,通用计算机∙B、加利福尼亚,微电子工业,通用计算机∙C、加利福尼亚,微电子工业,微处理机∙D、加利福尼亚,硅生产基地,小型计算机和微处理机我的答案:C 此题得分:2.5分∙A、阶符与数符相同为规格化数∙B、阶符与数符相异为规格化数∙C、数符与尾数小数点后第一位数字相异为规格化数∙D、数符与尾数小数点后第一位数字相同为规格化数我的答案:C 此题得分:2.5分∙A、-215 ~ +(215 -1)∙B、B -(215 –1)~ +(215 –1)∙C、-(215 + 1)~ +215∙D、-215 ~ +215我的答案:A 此题得分:2.5分∙A、多指令流单数据流∙B、按地址访问并顺序执行指令∙C、堆栈操作∙D、存贮器按内容选择地址我的答案:B 此题得分:2.5分∙A、原码∙B、补码∙C、数码∙D、反码我的答案:B 此题得分:2.5分∙A、原码运算的二进制减法器∙B、补码运算的二进制减法器∙C、原码运算的十进制加法器∙D、补码运算的二进制加法器我的答案:D 此题得分:2.5分13.(2.5分)现代计算机内部一般采用二进制形式,我国历史上的______即反映了二值逻辑的思想,它最∙A、八卦图、论衡、二∙B、算筹、周脾算经、二∙C、算筹、九章算术、一∙D、八卦图、周易、三我的答案:D 此题得分:2.5分∙A、牛顿、维纳、图灵∙B、莱布尼兹、布尔、图灵∙C、巴贝奇、维纳、麦克斯韦∙D、莱布尼兹、布尔、克雷我的答案:B 此题得分:2.5分∙A、11001011∙B、11010110∙C、11000001∙D、11001001我的答案:D 此题得分:2.5分∙A、全串行运算的乘法器∙B、全并行运算的乘法器∙C、串—并行运算的乘法器∙D、并—串型运算的乘法器我的答案:B 此题得分:2.5分∙A、A 运算器、存储器、控制器;∙B、B 外部设备和主机;∙C、C 主机和实用程序;∙D、D 配套的硬件设备和软件系统;我的答案:D 此题得分:2.5分∙A、A.节约元件;∙B、B 运算速度快;∙C、C 物理器件的性能决定;∙D、D 信息处理方便;我的答案:C 此题得分:2.5分∙A、-127∙B、32∙C、-122∙D、-3我的答案:C 此题得分:2.5分判断题 (共21道题)收起∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分22.(2.5分)用16位字长(其中1位符号位)表示定点整数时,所能表示的整数的数值范围是[ 0,21∙正确∙错误我的答案:错误此题得分:2.5分23.(2.5分)在定点运算器中,无论采用双符号位还是单符号位,必须有溢出判断电路,它一般用异或∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分26.(2.5分)我国在1946年研制成功了第一台电子数字计算机,第一台晶体管数字计算机于1958年∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分29.(2.5分)用16位字长(其中一位符号位)表示定点小数时,所能表示的数值范围是0≤│N│≤1-2-∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分35.(2.5分)设32位浮点数中,符号位为1位,阶码为8位,尾数位为23位,则它所能表示的最大∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分39.(2.5分)某机字长16位,定点表示,尾数15位,数符1位,则定点法原码整数表示的最大正数为∙正确∙错误我的答案:错误此题得分:2.5分∙正确∙错误我的答案:错误此题得分:2.5分-------------------------------------------------分割-----------------------------------------------------------第二阶段在线作业单选题 (共21道题)∙A、RAM存贮器∙B、ROM存贮器∙C、主存贮器∙D、cache、主存贮器和外存贮器我的答案:D 此题得分:2.5分∙A、存放一个二进制信息位的存贮元∙B、存放一个机器字的所有存储元集合∙C、存放一个字节的所有存贮元集合∙D、存放两个字节的所有存贮元集合我的答案:B 此题得分:2.5分∙A、地址方式∙B、堆栈方式∙C、内容指定方式∙D、地址方式与堆栈方式我的答案:C 此题得分:2.5分∙A、基值寄存器内容加上形式地址(位移量)∙B、堆栈指示器内容加上形式地址(位移量)∙C、变址寄存器内容加上形式地址(位移量)∙D、程序记数器内容加上形式地址(位移量)我的答案:C 此题得分:2.5分∙A、64,16∙B、16,64∙C、64,8∙D、16,16 。
计算机组成原理试题二答案
南昌航空大学2008—2009学年第1学期期末考试课程名称: 计算机组成与结构A B 卷参考答案题号一二三四五六七合计满分502525100实得分一. 基本题(共50分)1. 冯诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?(10分)答:冯诺依曼型计算机的主要设计思想是:采用存储程序的方式,编好的程序和数据存放在同一个存储器中,计算机可以在无人干预的情况下自动完成逐条取出指令和执行指令的任务;在机器内部,指令和数据均采用二进制码表示,指令在存储器中按顺序存放。
其主要组成部分有:运算器、控制器、存储器、输入输出设备,以及总线。
2. 已知x和y,用变形补码计算x-y,同时指出结果是否溢出。
(16分)(1) x=10111 y=11011 (2) x=11011 y=-10011解: [x-y]补=[x]补+[-y]补 (8分)(1) [x]补=00 10111, [-y]补=11 00101[x]补 00 10111+ [-y]补 11 00101 11 11100 双符号位为“11”,结果没有溢出, x-y=-00100。
(2) [x]补=00 11011, [-y]补=00 10011 (8分)[x]补 00 11011+ [-y]补 00 10011 01 01110 双符号位为“01”,表示已溢出, x-y=10010。
3. 总线仲裁分集中式仲裁和分布式仲裁两类。
简述集中式仲裁可分为哪几种方式?每种方式各自的特点是什么?(12分)答:集中式仲裁可分为链式查询方式、计数器定时查询方式和独立请求方式三种,各自的特点如下:(1)链式查询方式:总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口。
由近至远依次查询各I/O接口,一旦到达有总线请求的接口就不再往下查询。
显然,离总线仲裁器越近的设备优先级越高。
该方式的优点是:只用很少几根线就能按一定优先次序实现总线仲裁,且这种结构分容易扩充设备。
《计算机组成原理A》形考作业二答案
计算机组成原理A形成性考核作业二(参考答案)一、选择题:1.计算机硬件能直接识别和运行的只能是_______程序。
A.机器语言B.汇编语言C.高级语言D.VHDL答:A2.指令中用到的数据可以来自_______(可多选)。
A.通用寄存器B.微程序存储器C.输入输出接口D.指令寄存器E. 内存单元F. 磁盘答:A、C、E3.汇编语言要经过_______的翻译才能在计算机中执行。
A.编译程序B.数据库管理程序C.汇编程序D.文字处理程序答:C4.在设计指令操作码时要做到_______(可多选)。
A.能区别一套指令系统中的所有指令B.能表明操作数的地址C.长度随意确定D.长度适当规范统一答:A、B、D5.控制器的功能是_______。
A.向计算机各部件提供控制信号B.执行语言翻译C.支持汇编程序D.完成数据运算答:A6.从资源利用率和性能价格比考虑,指令流水线方案_______,多指令周期方案_______,单指令周期方案_______。
A.最好B.次之C.最不可取D.都差不多答:A、B、C二、判断题:判断下列说法是否正确,并说明理由。
1.变址寻址需要在指令中提供一个寄存器编号和一个数值。
√2.计算机的指令越多,功能越强越好。
×3.程序计数器PC主要用于解决指令的执行次序。
√4.微程序控制器的运行速度一般要比硬连线控制器更快。
×三、简答题:1.一条指令通常由哪两个部分组成指令的操作码一般有哪几种组织方式各自应用在什么场合各自的优缺点是什么答:一条指令通常由操作码和操作数两个部分组成。
指令的操作码一般有定长的操作码、变长的操作码两种组织方式。
定长操作码的组织方式应用在当前多数的计算机中;变长的操作码组织方式一般用在小型及以上的计算机当中。
定长操作码的组织方式对于简化计算机硬件设计,提高指令译码和识别速度有利。
变长的操作码组织方式可以在比较短的指令字中,既能表示出比较多的指令条数,又能尽量满足给出相应的操作数地址的要求。
福师11秋《计算机组成原理》在线作业二答案
福师《计算机组成原理》在线作业二答案试卷总分:100 测试时间:--一、单选题(共20 道试题,共40 分。
)1. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。
A. 阶符与数符相同为规格化数B. 阶符与数符相异为规格化数C. 数符与尾数小数点后第一位数字相异为规格化数D. 数符与尾数小数点后第一位数字相同为规格化数满分:2 分2. 目前我们所说的个人台式商用机属于______。
A. 巨型机B. 中型机C. 小型机D. 微型机满分:2 分3. 在小型或微型计算机里,普遍采用的字符编码是______。
A. BCD码B. 16进制C. 格雷码D. ASCⅡ码满分:2 分4. 对有关数据加以分类、统计、分析,这属于计算机在______方面的应用。
A. 数值计算;B. 辅助设计;C. 数据处理;D. 实时控制。
满分:2 分5. 3.5英寸软盘记录方式采用____________。
A. 单面双密度B. 双面双密度C. 双面高密度D. 双面单密度满分:2 分6. (2000)10化成十六进制数是______。
A. (7CD)16B. (7D0)16C. (7E0)16D. (7F0)16满分:2 分7. 在CPU中跟踪指令后继地址的寄存器是______。
A. 主存地址寄存器B. 程序计数器C. 指令寄存器D. 状态条件寄存器满分:2 分8. 在集中式总线仲裁中,______方式对电路故障最敏感。
A. 链式查询B. 计数器定时查询C. 独立请求D. 以上均不对满分:2 分9. 运算器由许多部件组成,其核心部分是______。
A. 数据总线;B. 算术逻辑运算单元;C. 累加寄存器;D. 多路开关。
满分:2 分10. 采用DMA方式传送数据时,每传送一个数据要占用______的时间。
A. 一个指令周期B. 一个机器周期C. 一个时钟周期D. 一个存储周期满分:2 分11. 集中式总线控制中,______方式对电路故障最敏感。
计算机组成原理二章答案
第2章作业参考答案1、(1) -35(=23)16 (2)127 (3)-127 (4)-1 [-35]原=10100011 [127]原=01111111 [-127]原=11111111 [-1]原=10000001 [-35]反=11011100 [127]反=01111111 [-127]反=10000000 [-1]反=11111110 [-35]补=11011101 [127]补=01111111 [-127]补=10000001 [-1]补=11111111 2当a 7=0时,x ≥0,满足x>-0.5的条件,即:若a 7=0,a 6~ a 0可取任意值 当a 7=1时,x<0,若要满足x>-0.5的条件,则由补码表示与其真值的关系,可知:7061524334251676022222221)2(1--------=*+*+*+*+*+*+*+-=*+-=∑a a a a a a a a x i i i 要使x>-0.5 ,所以要求a 6=1,并且a 5~a 0不能全部为0所以,要使x>-0.5,则要求a 7=0;或者a 7= a 6=1,并且a 5~a 0至少有一个为1 3、由题目要求可知,该浮点数的格式为:M(23位)不必存储符号位,只需存小数点后面的有效数值位即可。
(1)最大数的二进制表示为:0 11111111 1111……111(23个1) (2)最小数的二进制表示为:1 11111111 0000……000(23个0)(3)非IEEE754标准的补码表示的规格化数是指其最高有效位与符号位相反 故有:最大正数为:0 11111111 1111……111(23个1)=+(1-2-23)⨯2127 最小正数为:0 00000000 1000……000(22个0)=+0.5⨯2-128最大负数为:1 00000000 0111……111(22个1)=-(0.5+2-23)⨯2-128最小负数为:1 11111111 0000……000(23个0)=-1⨯2127所以其表示数的范围是:+0.5⨯2-128~+(1-2-23)⨯2127以及-1⨯2127~-(0.5+2-23)⨯2-1284、IEEE754标准32位浮点的规格化数为X=(-1)S⨯1.M⨯2E-127(1)27/6427/64=27⨯2-6=(11011)2⨯2-6=(1.1011)2⨯2-2所以S=0,E=e+127=125=(01111101)2,M=101132位的规格化浮点数为:00111110 11011000 00000000 00000000,即十六进制的(3ED80000)16 (2)-27/64-27/64=-(1.1011)2⨯2-2所以S=1,E=e+127=125=(01111101)2,M=101132位的规格化浮点数为:10111110 11011000 00000000 00000000,即十六进制的(BED80000)16 5、[x+y]补=[x]补+[y]补(1)x=11011,y=00011[x+y]补=0011011+0000011=0011110;没有溢出,x+y=11110(2)x=11011,y=-10101[x+y]补=0011011+1101011=0000110;0 0 1 1 0 1 1+ 1 1 0 1 0 1 10 00 0 1 1 0没有溢出,x+y=00110(3)x=-10110,y=-00001[x+y]补=1101010+1111111=1101001;没有溢出,x+y=-101116、[x-y]补=[x]补+[-y]补(1)x=11011,y=-11111[-y]补=0011111[x-y]补=0011011+0011111=0111010;0 0 1 1 0 1 1+ 0 0 1 1 1 1 10 1 1 1 0 1 0正溢出,x-y=+111010(2)x=10111,y=11011[-y]补=1100101[x-y]补=0010111+1100101=1111100;0 0 1 0 1 1 1+ 1 1 0 0 1 0 11 1 1 1 1 0 0没有溢出,x-y=-00100(3)x=11011,y=-10011[-y]补=0010011[x-y]补=0011011+0010011=0101110;正溢出,x-y=+101110 7、(1)x=11011,y=-11111用原码阵列乘法器1 1 0 1 1⨯ 1 1 1 1 11 1 0 1 11 1 0 1 11 1 0 1 11 1 0 1 11 1 0 1 11 1 0 1 0 0 0 1 0 1[x⨯y]符号=0⊕1=1所以[x⨯y]原=1 1101000101用直接补码阵列乘法器:[x]补=011011,[y]补=100001(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 00 (1) (1) (0) (1) (1)0 (1) (1) 0 (1) (1) 1 1 0 1 1将乘积中的符号位用负权表示,其他的负权位化为正权,得:[x⨯y]补=1 0010111011 (2) x=-11111,y=-11011用原码阵列乘法器1 1 1 1 1⨯ 1 1 0 1 11 1 1 1 11 1 1 1 10 0 0 0 01 1 1 1 11 1 1 1 11 1 0 1 0 0 0 1 0 1[x⨯y]符号=1⊕1=0所以[x⨯y]原=0 1101000101用直接补码阵列乘法器:[x]补=100001,[y]补=100101(1) 0 0 0 0 1 ⨯(1) 0 0 1 0 1(1) 0 0 0 0 1(0) 0 0 0 0 0(1) 0 0 0 0 1(0) 0 0 0 0 0(0) 0 0 0 0 01 (0) (0) (0) (0) (1)1 0 0 (1) (1) 0 0 0 1 0 1将乘积中的符号位用负权表示,其他的负权位化为正权,得:[x⨯y]=0 1101000101补8、(1) x=11000,y=-11111用原码阵列除法器计算,符号位单独处理,商的符号位=0⊕1=1设a=(|x|⨯2-5),b=(|y|⨯2-5),则a,b均为正的纯小数,且x÷y的数值=(a÷b);余数等于(a÷b)的余数乘以25下面用不恢复余数法的原码阵列除法器计算a÷b[a]补=[|x|⨯2-5]补=0.11000,[b]补=[|y|⨯2-5]补=0.11111,[-b]补=1.00001过程如下:0. 1 1 0 0 0+[-b]补 1. 0 0 0 0 11. 1 1 0 0 1 ——余数为负,商为01. 1 0 0 1 0 ——余数和商左移一位(0)+[b]补0. 1 1 1 1 10. 1 0 0 0 1 ——余数为正,商为11. 0 0 0 1 0 ——余数和商左移一位(01)+[-b]补 1. 0 0 0 0 10. 0 0 0 1 1 ——商为10. 0 0 1 1 0 ——(011)+[-b]补 1. 0 0 0 0 11. 0 0 1 1 1 ——商为00. 0 1 1 1 0 ——(0110)+[b]补0. 1 1 1 1 11. 0 1 1 0 1 ——商为00. 1 1 0 1 0 ——(01100)+[b]补0. 1 1 1 1 11. 1 1 0 0 1 ——商为0——(011000)即:a÷b的商为0.11000;余数为1.11001⨯2-5,因为1.11001为负数,加b处理为正数,1.11001+b=1.11001+0.11111=0.11000,所以a÷b的余数为0.11000⨯2-5所以,(x÷y)的商=-0.11000,原码为:1.11000;余数为0.11000(2) x=-01011,y=11001商的符号位=1⊕0=1设a=|x|⨯2-5,b=|y|⨯2-5,则a,b均为正的纯小数,且x÷y的数值=a÷b;余数等于(a÷b)的余数乘以25下面用不恢复余数法的原码阵列除法器计算a÷b[a]补=[|x|⨯2-5]补=0.01011,[b]补=[|y|⨯2-5]补=0.11001,[-b]补=1.00111过程如下:0. 0 1 0 1 1+[-b]补 1. 0 0 1 1 11. 1 0 0 1 0 ——余数为负,商为01. 0 0 1 0 0 ——余数和商左移一位(0)+[b]补0. 1 1 0 0 11. 1 1 1 0 1 ——余数为负,商为01. 1 1 0 1 0 ——余数和商左移一位(00)+[b]补0. 1 1 0 0 10. 1 0 0 1 1 ——商为11. 0 0 1 1 0 ——(001)+[-b]补 1. 0 0 1 1 10. 0 1 1 0 1 ——商为10. 1 1 0 1 0 ——(0011)+[-b]补 1. 0 0 1 1 10. 0 0 0 0 1 ——商为10. 0 0 0 1 0 ——(00111)+[-b]补 1. 0 0 1 1 11. 0 1 0 0 1 ——商为0——(001110)即:a÷b的商为0.01110;余数为1.01001⨯2-5,因为1.01001为负数,加b处理为正数,1.01001+b=1.01001+0.11001=0.00010,所以a÷b的余数为0.00010⨯2-5所以,(x÷y)的商=-0.01110,原码为:1.01110;余数为0.000109、(1)x=2-011⨯0.100101,y=2-010⨯(-0.011110)E X=-011,E y=-010,所以[E X]补=1101,[E y]补=1110M X=0.100101,M y=-0.011110,所以[M X]补=0.100101,[M y]补=1.100010 [x]浮=1101 0.100101,[y]浮=1110 1.100010E X<E y,E y-E X = E y+(-E X)=1110+0011=0001对阶后[x]浮=1110 0.010010(1),[y]浮=1110 1.100010对阶后的尾数相加:M X+M y=0.010010(1)+1.1000100. 0 1 0 0 1 0 (1)+ 1. 1 0 0 0 1 01. 1 1 0 1 0 0 (1)x+y=1.110100(1)⨯21110,化为规格化数(左移2位)为:x+y=1.010010⨯21100,即:x+y=-0.101110⨯2-4对阶后的位数相减:M X-M y=M X+(-M y)=0.010010(1)+0.0111100. 0 1 0 0 1 0 (1)+ 0. 0 1 1 1 1 00. 1 1 0 0 0 0 (1)x-y=0.110000(1)⨯21110,已经是规格化数,采用0舍1入法进行舍入处理:x-y=0.110001⨯21110,即:x-y=0.110001⨯2-2(2)x=2-101⨯(-0.010110),y=2-100⨯(0.010110) E X =-101,E y =-100,所以 [E X ]补=1011,[E y ]补=1100M X =-0.010110,M y =0.010110,所以[M X ]补=1.101010,[M y ]补=0.010110 [x]浮=1011 1.101010,[y]浮=1100 0.010110 E X <E y ,E y -E X = E y +(-E X )=1100+0101=0001对阶后[x]浮=1100 1.110101(0),[y]浮=1100 0.010110 对阶后的尾数相加:M X +M y =1.110101+0.010110 1. 1 1 0 1 0 1 + 0. 0 1 0 1 1 0 0. 0 0 1 0 1 1x+y=0.001011⨯21100,化为规格化数(左移2位)为:x+y=0.101100⨯21010,即: x+y=0.101100⨯2-6对阶后的位数相减:M X -M y =M X +(-M y )=1.110101+1.101010 1. 1 1 0 1 0 1 + 1. 1 0 1 0 1 0 1. 0 1 1 1 1 1x-y=1.011111⨯21100,已经是规格化数,所以 x-y=-0.100001⨯2-4 10、(1) ⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛-⨯⨯⎪⎭⎫ ⎝⎛⨯16921613243M x =110100.021*******4=⨯=-,Ex=0011 M y =100100.0210011694-=⨯-=--,Ey=0100Ex+Ey=0011+0100=0111[x ⨯y]符=0⊕1=1,乘积的数值=|M x |⨯|M y |: 0. 1 1 0 1 ⨯ 0. 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 10 0 0 0 0 0 0 1 1 1 0 1 0 1所以,x ⨯y =-0.01110101⨯20111,规格化处理(左移一位),并采用0舍1入法进行舍入:x ⨯y =-0.111011⨯20110 即:⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛-⨯⨯⎪⎭⎫ ⎝⎛⨯16921613243=-0.111011⨯26(2) ⎪⎭⎫ ⎝⎛⨯÷⎪⎭⎫ ⎝⎛⨯-161523213232将x 、y 化为规格化数: M x =011010.021********=⨯=-,Ex=1110M y =111100.02111116154=⨯=-,Ey=0011Ex-Ey=Ex+(-Ey)=1110+1101=1011[x ÷y]符=0⊕0=0,下面用加减交替法计算尾数M x ÷M y : [Mx]补=0.011010,[My]补=0.111100,[-My]补=1.0001000. 0 1 1 0 1 0+[-My]补 1. 0 0 0 1 0 01. 0 1 1 1 1 0 ——余数为负,商为00. 1 1 1 1 0 0 ——余数和商左移一位(0)+[My]补 0. 1 1 1 1 0 01. 1 1 1 0 0 0 ——余数为负,商为0 1. 1 1 0 0 0 0 ——余数和商左移一位(00) +[My]补 0. 1 1 1 1 0 00. 1 0 1 1 0 0 ——余数为正,商为11. 0 1 1 0 0 0 ——余数和商左移一位(001) +[-My]补 1. 0 0 0 1 0 00. 0 1 1 1 0 0 ——商为1 0. 1 1 1 0 0 0 ——(0011) +[-My]补 1. 0 0 0 1 0 01. 1 1 1 1 0 0 ——商为0 1. 1 1 1 0 0 0 ——(00110) +[My]补 0. 1 1 1 1 0 00. 1 1 0 1 0 0 ——商为1 1. 1 0 1 0 0 0 ——(001101) +[-My]补 1. 0 0 0 1 0 00. 1 0 1 1 0 0 ——商为1 1. 0 1 1 0 0 0 ——(0011011) +[-My]补 1. 0 0 0 1 0 00. 0 1 1 1 0 0 ——商为1——(00110111) Mx ÷My 的商为0.0110111,余数为0.011100⨯2-7,由于x 化为0.01101(Mx)是尾数右移2位才得到,所以x ÷y 真正的余数是0.011100⨯2-7再尾数左移2位,即0.011100⨯2-9=0.111000⨯2-10 所以,x ÷y 的商为:0.0110111⨯21011,规格化处理后为:0.110111⨯21010=0.110111⨯2-6,余数为0.111000⨯2-10 11、不考虑181ALU的函数发生器,而是从简单的全加器出发,则:若设4位的二进制数为A=A3A2A1A0,B=B3B2B1B0,并设G i=A i B i,P i=A i⊕B i,由全加器进位输出的逻辑函数C i+1=A i B i+C i(A i⊕B i)可知:(由于进位输出函数还可以写成C i+1=A i B i+C i(A i+B i),故P i=A i+B i也可)(1) 串行进位方式:C1=A0B0+C0(A0⊕B0)=G0+P0C0C2=A1B1+C1(A1⊕B1)=G1+P1C1C3=A2B2+C2(A2⊕B2)=G2+P2C2C4=A3B3+C3(A3⊕B3)=G3+P3C3(2) 并行进位方式:C1=G0+P0C0C2=G1+P1C1=G1+P1(G0+P0C0)=G1+P1G0+P1P0C0C3=G2+P2C2=G2+P2(G1+P1G0+P1P0C0)=G2+P2G1+P2P1G0+P2P1P0C0C4=G3+P3C3=G3+P3G2+P3P2G1+P3P2P1G0+P3P2P1P0C012、(1) -5-5=-(101)2=-(1.01)2⨯22所以S=1E=e+127=2+127=129=(81)16=(10000001)2M=(010 0000 0000 0000 0000 0000)2故浮点格式为:1 10000001 010 0000 0000 0000 0000 0000,用十六进制表示为:(C0A00000)16(2) -1.5-1.5=-(1.1)2=-(1.1)2⨯20所以S=1E=e+127=0+127= (7F)16=(01111111)2M=(100 0000 0000 0000 0000 0000)2故浮点格式为:1 01111111 100 0000 0000 0000 0000 0000,用十六进制表示为:(BFC00000)16 (3) 384384=(180)16=(1 1000 0000)2=(1.1)2⨯28所以S=0E=e+127=8+127=135= (87)16=(10000111)2M=(100 0000 0000 0000 0000 0000)2故浮点格式为:0 10000111 100 0000 0000 0000 0000 0000,用十六进制表示为:(43C00000)16 (4) 1/161/16= (1.0)2⨯2-4所以S=0E=e+127=-4+127= (7B)16=(01111011)2M=(000 0000 0000 0000 0000 0000)2故浮点格式为:0 01111011 000 0000 0000 0000 0000 0000,用十六进制表示为:(3D800000)16 (5) -1/32-1/32=-(1.0)2⨯2-5所以S=1E=e+127=-5+127= (7A)16=(01111010)2M=(000 0000 0000 0000 0000 0000)2故浮点格式为:1 01111010 000 0000 0000 0000 0000 0000,用十六进制表示为:(BD000000)16 13、(1) 1 10000011 110 0000 0000 0000 0000 0000S=1E=(83)16=131 e=E-127=131-127=41.M=(1.11)2所以,该浮点数为-(1.11)2⨯24=-(11100)2=-28(2) 0 01111110 101 0000 0000 0000 0000 0000S=0E=(7E)16=126 e=E-127=126-127=-11.M=(1.101)2所以,该浮点数为(1.101)2⨯2-1=(0.1101)2=0.812514、IEEE754标准中,32位二进制数仍然有232种不同的组合,但是由于在IEEE754标准中,阶码为全1并且尾数为非0的情况不表示一个数。