计算机组成作业老师给的答案
计算机组成课后习题答案

闪存可以分为NOR Flash和NAND Flash两种类型。
工作原理
闪存的主要功能是可擦写、非易失性存储数据。NOR Flash读取速度快,适用于代码存储;NAND Flash容量大 、成本低,适用于大量数据的存储。闪存的擦除和编程操作需要特定的电压和时序。
04
输入输出设备
键盘的工作原理与分类
THANKS
感谢观看
成字符或汉字。
05
数据传输方式
并行传输与串行传
并行传输
指数据以多个通道同时传输,适用于近距离、高速传输,如 CPU与内存之间的数据交换。
串行传输
指数据一位一位地顺序传输,适用于远距离、低速传输,如 网络通信。
数据传输速率
数据传输速率
指单位时间内传输的数据量,通常以比特率(bit per second)表示。
影响数据传输速率的因素
包括信号带宽、信噪比、误码率等。
数据传输过程中的同步与异步问题
同步传输
指发送方和接收方的时钟信号保持同 步,适用于高速数据传输。
异步传输
指发送方和接收方的时钟信号不需同 步,适用于低速数据传输。
06
操作系统基础知识
操作系统的功能与分类
要点一
功能
操作系统是计算机系统的核心软件,负责管理计算机硬件 和软件资源,提供用户与计算机交互的界面。
硬盘的分类与工作原理
分类
硬盘可以分为机械硬盘(HDD)和固态硬盘(SSD)。
工作原理
硬盘的主要功能是永久存储数据。HDD采用磁记录技术,将数据以磁道的形式存 储在旋转的盘片上;SSD则采用闪存技术,通过电子方式存储数据。HDD的读取 速度较慢,但价格较低;SSD的读取速度较快,但价格较高。
计算机组成原理习题答案

解答:计算机的控制器的功能是向整机每个部件提供协同运行所需要 的控制信号。是依据当前正在执行的指令和它所处的执行步骤,形成并 提供出在这一时刻整机各部件要用到的控制信号。
(1) X=0.1101 Y=-0.0111 (2) X=10111101 Y=-00101011 解答:
X=0.1101 Y=-0.0111 [X]原=00 1101 [Y]原=11 0111 [X]反=00 1101 [Y]反=11 1000 [X]补=00 1101 [Y]补=11 1001 [X+Y]补=(00 1101+11 1001)MOD 2 =(00 0110)MOD 2=0 0110 [X-Y]补=([X]补+[-Y]补)MOD 2 =(00 1101+00 0111)MOD 2 =(01 0100)MOD 2 (双符号得值不同溢出, 上溢) X=10111101 Y=-00101011 [X]原=00 [Y]原=11 10111101 00101011 [X]反=00 [Y]反=11 10111101 11010100 [X]补=00 [Y]补=11 10111101 11010101 [X+Y]补=(00 10111101+11 11010101)MOD 2 =(00 10010010)MOD 2=0 10010010 [X-Y]补=([X]补+[-Y]补)MOD 2 =(00 10111101+00 00101011)MOD 2 =0 11101000
1. 在计算机中,为什么要采用多级结构的存储器系统?它们的应用
是建立在程序的什么特性之上的?
计算机组成原理-作业参考答案

第1章计算机系统概论5. 冯诺依曼计算机的特点是什么解:冯诺依曼计算机的特点是:P8(1)计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;(2)指令和数据以同同等地位存放于存储器内,并可以按地址访问;(3)指令和数据均用二进制表示;(4)指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;(5)指令在存储器中顺序存放,通常自动顺序取出执行;(6)机器以运算器为中心(原始冯诺依曼机)。
7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:课本P9-10(1)主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
(2)CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了Cache)。
(3)主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
(4)存储单元:可存放一个机器字并具有特定存储地址的存储单位。
(5)存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
(6)存储字:一个存储单元所存二进制代码的逻辑单位。
(7)存储字长:一个存储单元所存储的二进制代码的总位数。
(8)存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。
(9)机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
(10)指令字长:机器指令中二进制代码的总位数。
8. 解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、功能三部分。
计算机组成原理答案(张功萱等编著)终极完整版

(4)(-5)10=(-101)2=-1.01×22
阶码E=127+2=129=(10000001)2
机器数形式:1 10000001 01000000000000000000000
十六进制形式:C0A00000H
2.13写出下列十六进制的IEEE单精度浮点数代码所代表的十进制数值。
解:
(1)(0.15625)10=(0.来自00101)2=1.01×2-3
阶码E=127+(-3)=124=(1111100)2=01111100
机器数形式:0 01111100 01000000000000000000000
十六进制形式:3E200000H
(2)(-0.15625)10=(-0. 00101)2=-1.01×2-3
(1)若e1>e2,是否有N1>N2
(2)若S1、S2均为规格化数,上述结论是否正确?
答:(1)不一定
(2)正确
2.15设一个六位二进制小数x=0.a1a2a3a4a5a6,x≥0,请回答:
(1)若要x≥81,a1a2a3a4a5a6需要满足什么条件?
(2)若要x>21,a1a2a3a4a5a6需要满足什么条件?
第二章作业解答
2.2分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进制位的长度。
答:
∵ 4位十进制数的最大数为9999,213=8192<9999<214=16384
∴表示4位十进制数所需的最小二进制位的长度为14位。
∵ 5位十进制数的最大数为99999,216=65536<9999<217=131072
2.6已知x的二进制真值,试求[x]补、[-x]补、[x/2]补、[x/4]补、[2x]补、[4x]补、[-2x]补、[-x/4]补。(设机器采用定点小数,字长为8位,若结果不存在或出错,请注明)
计算机组成技术作业参考答案

计算机组成技术作业参考答案习题11.ENIAC、莫克利、埃克特、巴贝奇、冯.诺依曼5.图灵、图灵机8.第一代:电子管计算机。
采用电子管作为逻辑元件,能够处理定点数,用机器语言或汇编语言编程,应用仅局限于科学计算第二代:晶体管计算机。
采用晶体管作为逻辑元件,用磁芯做主存,磁带磁鼓纸带卡片机等做外设。
采用algol60等高级语言。
除科学计算外,还应用于数据处理和工业过程控制。
第三代:集成电路计算机。
采用集成电路代替分离的晶体管元件,半导体存储器,微程序控制技术,操作系统成熟,并行、多处理机、虚拟存储、系列机、图形用户界面等技术。
高级语言编程,除上述外还用于企业管理、人工智能等第四代:大规模集成电路计算机。
采用大规模集成电路,半导体存储器,UNIX操作系统,微处理器与个人计算机。
采用高级语言、组件技术编程,应用于工作及生活的方方面面。
第五代:巨大规模集成电路。
具有广泛知识、能推理、会学习的智能计算机。
10.第一代:4位微处理器和微型计算机。
4004CPU及MCS-4微型机,用机器语言或汇编语言编程,进行十进制算术运算。
第二代:8位微处理器和微型计算机。
指令系统较完善,具有典型的计算机组成结构以及中断、DMA等控制功能。
软件丰富,汇编语言、高级语言编程,采用操作系统。
第三代:16位微处理器和微型计算机。
采用高级语言编程,操作系统、数据库系统较完善,性能开始超越小型机,第四代:32位微处理器和微型计算机。
性能大幅提高,可做多媒体处理。
采用图形用户界面。
用于工作、生活、娱乐等。
第五代:64位微处理器和微型计算机。
性能进一步提升,采用多核、并行处理技术。
13.每18个月微处理器内部的晶体管数目增加一倍,同时计算性能翻一番,而价格保持不变。
摩尔定律是科学规律,从科学角度看这是大规模集成电路的发展方向。
习题22.(1)计算机由运算器、存储器、输入/输出设备和控制器组成,并以运算器为中心连接在一起。
(2) 存储器由一组一维排列、线性编址的存储单元组成,每个存储单元的位数是相等且固定的,存储单元按位置访问。
计算机组成与结构练习题参考答案

练习题参考答案:一、选择1. D2. A3. A,C4. B5. B6. B7. B8. B9. A 10. D11.B 12.C 13.C 14.D 15.B 16.D 17.C 18.C 19. C 20. A二、填空1. A.(38)102.A.高速缓冲B.主存C.速度3. A.多 B.一 C.高速4. A. 二进制代码 B.操作码 C.地址码5.A.停止CPU访问内存B.周期挪用C.DMA和CPU交替访内6.A.阶码B.尾数7.A.操作特性与功能B.操作数的位置8. A. 并行 B. 4 C. 数据缓冲9. A.符号位S B.基值 C.偏移量10. A.存储容量B.存储时间C.存储周期11. A.操作,特征与功能 B.操作数的地址12. A.符号位 B. 数值域 C. 纯小数13. A.容量大 B. 速度快 C. 成本低14. A.Cache B. 浮点 C. 存储15. A.指令条数少 B.指令长度固定 C.指令格式和寻址方式三、计算1、解:[X]补=1.0110,(1分)[Y]补= 0.1111,将数据X=(1).0110 Y=(0).1111,送入并行补码乘法电路(1) .0110×(0) .1111(1) 0110(1) 0 110(1) 0 1 10(1) 0 1 1 0(1).0 1 1 0 1010[X*Y]补= 1.01101010X*Y= - 0.100101102、解:因为X+Y+1≤2Y ,X=4 所以Y=3111 110 101 100 011 010 001 000B4 B3 B2 P3 B1 P2 P1P3=B4 ⊕B3 ⊕B2 =1⊕1 = 1P2=B4 ⊕B3 ⊕B1 = 1⊕1⊕0 = 0P1=B4 ⊕B2 ⊕B1 = 1⊕1⊕0 = 0得到海明校验码: 1 1 1 1 0 0 0如果接收方检查结果为S3 S2 S1=101,说明在传递过程中校验位B2出错,将其取反即可。
计算机组成测试题及其答案

计算机组成测试题及其答案您的姓名:[填空题]*1、随机存储器简称()o [单选题]*A:ROMB:RAM(正确答案)C:ROMED:RAME2、把硬盘的数据传送到计算机的内存中,称为()o [单选题]* A:显示B:读盘(正确答案)C:输入D:写盘3、操作系统是计算机系统中的()o [单选题]*A:核心系统软件(正确答案)B:关键的硬件部件C:广泛使用的应用软件D:外部设备4、下列叙述中,正确的选项是()o [单选题]*A:计算机系统是由硬件系统和软件系统组成三确答案)B:程序语言处理系统是常用的应用软件C:CPU可以直接处理外部存储器中的数据D:汉字的机内码与汉字的国标码是一种代码的两种名称5、下列关于计算机系统硬件的说法中,正确的是()o [单选题]*A:键盘是计算机输入数据的唯一手段B:显示器和打印机都是输出设备(正确答案)C:计算机硬件由中央处理器和存储器组成D:内存可以长期保存信息6、输入设备是指()。
[单选题]*A:从磁盘上读取信息的电子线路B:磁盘、光盘等C:键盘、鼠标器和打印机等D:从计算机外部获取信息的设备(正确答案)7、在计算机领域中,通常用英文单词“Byte”来表示()。
[单选题]*A:字B:字长C:二进制位D:字节(正确答案)8、一台完整的计算机硬件系统是由存储器、输入/输出设备和()o [单选题]求A:加法器B:控制器C:驱动器D:中央处理器正确答案)9、存储器可分为()o [单选题]*A:RAM 和ROMB:硬盘与软盘C:内存储器和外存储器(正确答案)D:ROM 和EPROM10、在计算机中,()字节称为1MB。
[单选题]*A:10KB:100KC:1024K(正确答案)D:1000K11、PC机的中文含义是()。
[单选题]*A:通用计算机B:小型计算机C:专用计算机D:个人计算机正确答案)12、计算机术语中CPU是指()。
[单选题]*A:运算器B:控制器C:中央处理器(正确答案)D:存储器13、微型计算机硬件系统中最核心的部件是()。
计算机组成课后习题答案

(1)求X+Y(阶码运算用补码,尾数运算用补码) (a)对阶
阶差ΔE=[EX]补+ [-EY]补=00001+00001 =00010(2)
X 阶码大,MY右移2位,保留阶码E=00001 [MY]补=00001001 (b)尾数相加
[MX]补+[MY]补=001010+00001001 =00110001
C 0.10110
0.10110
加符号位: X0⊕Y0=1 ⊕0=0 结果:[X/Y]原=1.10110
0.10110 25
X / Y (0.10110
)
0.11111
12
3.21 X=0.10110 ,Y=0.11111 用加减交替法补码一 位除计算X/Y的商及余数
被除数(余数)寄存器:A=[X]补=00.10110
00.10110 0.1011104
步数
条件
(末位恒置1)
恢复余数
操作
A
00.10110
-[Y]补 +11.00001
11.10111
+[Y]补 +00.11111
00.10110
补码商: 0.10111 补码余数:0.10110×10-5
C 0.10111 0.10111
真值:
X / Y 0.10111 0.10110 25 0.11111
(c)规格化操作 不变
(d)舍入(0舍1入) [MX]补=001100,M=0.1100
(e)判溢出 不溢出,得最终结果 X+Y=2001•(0.1100)
17
(2)求X*Y(阶码运算用移码,尾数运算用原码)
(a)阶码运算 [EX+EY]移=[EX]移+[EY]补=01001+11111=01000 即 EX+EY=0 (b) 即 MX=0.1010 MY=0.1001 求MX•MY=? A=00.0000 B=|MX|=00.1010 C=|MY|=.1001
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言由代码“0”、“1”组成,是机器能直接识别的一种语言,也是执行效率最高的一种语言。
汇编语言是一种面向机器的一种语言,它用一些特殊的符号表示指令。
高级语言是面向用户的语言,接近自然语言,直观、通用,用具体机器无关。
画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要性能指标。
框图和各部件的作用见教材第9页,主要性能指标:机器字长存储容量运算速度见教材17页。
指令和数据都存于存储器中,计算机如何区分它们答:取指令和取数据所处的机器周期不同:取指周期取出的是指令;执行周期取出的是数据。
取指令或数据时地址的来源不同:指令地址来源于程序计数器;数据地址来源于地址形成部件。
第四章某机字长为32位,其存储容量是64KB,按字编址其寻址范围是多少若主存以字节编址,试画出主存字地址和字节地址的分配情况。
答:按字编址其寻址范围是16K。
图略,用低位字节的地址表示字地址和用高位字节地址表示字地址均可,只需标识清楚。
一个容量为16K×32位的存储器,其地址线和数据线的总和是多少当选用下列不同规格的存储芯片时,各需要多少片1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位。
答:数据线32根,地址线14根,数据线地址线总和46根。
选用1K×4位芯片时需要16×8片,选用2K×8位芯片时需要8×4片,选用4K×4位芯片时需要4×8片,选用16K×1位芯片时需要32片,选用4K×8位芯片时需要4×4片,选用8K×8位芯片时需要2×4片。
试比较静态RAM和动态RAM。
答:静态RMA和动态RAM都属于随机存储器,即在程序的执行过程中既可以读出又可以写入信息。
但静态RAM靠触发器存储信息,只要电源不掉电,信息就可不丢失;动态RAM靠电容存储电荷原理存储信息,即使电源不掉电,由于电容要放电,信息也会丢失所以需要再生。
什么叫刷新为什么要刷新说明刷新有几种方法。
答:动态RMA在2ms内,将所存信息读出再重新写入,这一过程称为刷新,刷新是一行一行进行的,由CPU自动完成。
动态RAM靠电容存储电荷原理存储信息,电容上的电荷要放电,为了维持存储的信息,动态RMA在2ms内,需将所存信息读出再重新写入即刷新。
刷新方法有三种:集中刷新、分散刷新和异步刷新。
一个8K×8位的动态RAM芯片,其内部结构排列成256×256形式,存取周期为µs。
试问采用集中刷新、分散刷新及异步刷新三种方式的刷新间隔各为多少答:见教材86页和87页。
某8位微型计算机地址码为18位,若使用4K×4位的RAM芯片组成模块板结构的存储器,试问:(1)该机所允许的最大主存空间是多少(2)若每个模块板为32K×8位,共需几个模块板(3)每个模块板内共有几片RAM芯片(4)共有多少片RAM(5)CPU如何选择各模块板答:(1)地址码为18位的8位机的最大主存空间是256K×8位。
(2)共需8个模块板。
(3)每个模块板内有16片RAM芯片。
(4)共有128片RAM。
(5)A0~A11作为4K×4位RAM芯片本身的地址线;A12~A14作为模块板内的片选地址。
采用3—8译码器,共8个输出,每个输出选择2片RAM 芯片;A15~A17作为模块板的地址。
采用3-8译码器,其每个输出分别选择8个模块板中的某一块。
写出1100的海明码。
答:因为信息位为4位,根据海明不等式可得校验位为3位。
根据海明码的编码规则可确定1100的海明码格式为110C30C2C1,若采用偶校验方式,则1100的海明码为1100001。
具体编写方法参考课件144-145页。
欲传送的二进制代码为1001101,用奇校验来确定其对应的海明码,若在第6位出错,说明纠错过程。
答:海明码的编写与上题同。
检查接收码中校验组的出错情况即可确定出错位的位置。
设机器数字长为8位,用补码运算规则计算(1)A=9/64,B=-13/32,求A+B(2)A=19/32,B=-17/128,求A-B。
答:略,具体见课件309、312页。
用补码一位乘计算(1)x=,y=.答:略,具体见课件333页和334页。
用原码加减交替法和补码加减交替法计算x÷y(1)x=,y=答:略,原码加减交替法见课件343页,补码加减交替法见课件355页。
按机器补码浮点运算步骤计算[x+y]补(1)x=2-011×,y=2-010×答:略,具体见课件363页。
如何判断定点和浮点补码加减运算结果是否溢出,如何判断原码和补码定点除法运算结果是否溢出答:定点加减运算的溢出可通过双符号位和进位进行判断。
浮点补码加减运算的溢出是根据阶码来判断的,当阶码大于最大阶码时即为浮点数的溢出,当阶码小于最小阶码时按机器零处理。
有哪些功能画出其结构框图并简要说明每个部件的作用。
答:见教材338页。
设CPU内有这些部件:PC、IR、SP、AC、MAR、MDR和CU。
试画出完成间接寻址的取数指令“LDA @X”(将主存某地址单元的内容取至AC中)的数据流。
答:按取指周期、间址周期、执行周期进行描述。
取指周期的数据流见教材344页图,间址周期的数据流见教材344页图,执行周期的数据流图的形式可参考以上两图,内容包括:(1)MAR送地址码至地址总线,选定存储单元(2)CU向控制总线发控制信号,启动读操作(3)被选定单元内容经数据总线送至MDR(4)MDR中的数据送至AC。
设CPU内有这些部件:PC、IR、AC、MAR、MDR和CU。
(1)写出取值周期的全部微操作。
(2)写出减法指令SUB X、取数指令LDA X、存数指令STA X(X均为主存地址)在执行阶段所需的全部微操作。
答:(1)PC→MAR 当前指令地址送MAR,1→R启动读操作,M(MAR)→MDR当前指令从存储器读至MDR,MDR→IR 当前指令送IR,OP(IR)→CU指令的操作码送至CU译码,(PC+1)→PC 形成下一指令地址。
(2)减法指令SUB X执行阶段所需全部微操作:Ad(IR)→MAR指令的地址码送MAR,1→R启动读操作,M(MAR)→MDR操作数从存储器中读至MDR,(AC)-MDR→AC两数相减结果送至AC。
取数指令LDA X执行阶段所需全部微操作:Ad(IR)→MAR指令的地址码送MAR,1→R启动读操作,M(MAR)→MDR操作数从存储器中读至MDR,MDR→AC操作数送AC。
存数指令STA X执行阶段所需全部微操作:Ad(IR)→MAR指令的地址码送MAR,1→W启动写操作,ACC→MDR写入的数据送MDR,MDR→M(MAR)数据写入存储器中。
写出完成下列指令的微操作及节拍安排。
指令ADD R1,X完成将R1寄存器的内容和主存X单元的内容相加结果存于R1的操作。
答:取指周期:T0PC→MAR, 1→R;T1M(MAR)→MDR,(PC+1)→PC;T2MDR→IR,OP(IR)→ID。
执行周期:T0Ad(IR)→MAR,1→R;T1M(MAR)→MDR;T2(R1)+(MDR)→R1。
微指令的操作控制有几种编码方式各有何特点哪一种控制速度最快答:微指令中操作控制字段主要有三种编码方式:(1)直接控制,又称直接编码,其特点是操作控制字段的每一位代表一个微命令,优点是简单直观,输出直接用于控制,执行速度最快。
缺点是微指令字长最长,所需存储空间大。
(2)字段直接编码控制,其特点是将微指令操作控制字段分成几段,并使每个字段经译码后形成各个微操作命令。
每个字段中的微命令必须是互斥的。
这种编码方式缩短了微指令字长,但增加了译码电路,使微指令的执行速度降低。
这种编码方式又称显式编码。
(3)字段间接编码控制,这种方式一个字段的某些微命令还需由另一个字段中的某些微命令解释,故又称为隐式编码,这种编码方式更能缩短微指令字长。
还可把直接编码和字段编码混合使用。
10.11什么是垂直型微指令什么是水平型微指令各有何特点答:水平型微指令一次能定义并执行多个并行操作,其并行操作能力强,效率高。
而且水平型微指令的大多数微命令可直接控制对象,故执行时间短,水平型微指令字长较长并且可用较少的微指令来实现一条机器指令的功能。
垂直型微指令的结构类似于机器指令的结构。
通常一条微指令只能有1~2个微操作命令。
因为它要经过译码后控制对象,影响每条微指令的执行时间。
垂直型微指令字长较短,实现一条机器指令功能时需要更多条微指令。
能否说水平型微指令就是直接编码的微指令,为什么答:直接编码的微指令是水平型微指令,反之则不然。
水平型微指令一次能定义并执行多个并行操作的微指令,而直接编码的微指令是指微指令的控制字段的每一位都代表一个微命令的微指令,水平型微指令的控制字段可以是直接编码也可以是字段编码或者是两者混合的。
所以说水平型微指令不一定是直接编码的微指令。
微指令的地址有几种形成方式各有何特点答:主要有两种方式:断定方式,直接由微指令的下地址字段指出;增量方式,增设一个微程序计数器,微地址的形成方式类似于机器指令地址的形成方式,要求微程序中的微指令是顺序存储。
其他也可加上通过测试网络形成微地址、由硬件产生微程序的入口地址、根据各种标志决定微指令分支转移的地址、根据机器指令的操作码形成微地址。
(主要的微地址形成方式是前面说的两种)略。
复习以此为例讲解过。