计算机组成原理课后习题答案(白中英第四版)

合集下载

计算机组成原理课后习题答案(5-8)(白中英)

计算机组成原理课后习题答案(5-8)(白中英)

第五章1. IR、AR、DR、AC2. STA R1,(R2)4.5.T 1 = T 2 = 2112213 T 1用与门实现,T 2和T 3则用C 2的Q 端和C 1的Q 端加非门实现,其目的在于保持信号输出时延时间的一致性并与环形脉冲发生器隔离。

T 3 T 2 T 18*)13*80(=+ 7. M = GS3 = H+D+FS2 = A+B+H+D+E+F+G S1 = A+B+F+G C = H+D+Ey+Fy+G φ8. 经分析,(d, i, j )和(e, f, h )可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a, b, c, g四个微命令信号可进行直接控制,其整个控制字段组成如下:a b c g01d10 i 10 f11 j 11 h9. P1 = 1,按IR6、IR5转移P2 = 1,按进位C转移C,D外,11. (1)故该字段为4(48-4-9)=35(2)址字,存器。

地址转移逻辑的输入是指令寄存器的OP码、各种状态条件以及判别测试字段所给的判别标志(某一位为1),其输出修改微地址寄存器的适当位数,从而实现微程序的分支转移。

就是说,此处微指令的后继地址采用断定方式。

12. (1)流水线的操作周期应按各步操作的最大时间来考虑,即流水线时钟周期性ns i 100}max{==ττ(2)(3) 13. (1)(2)H (3)17.415205*20)1(=-+=-+==ττn K K n Tp Ts S 14.WBEX ID IF空间S时间T 1 2 3 4 5 6 7 8I 1I 1I 1I 1I 2I 2I 2I 2非流水线时间图WBEXID IF 空间S时间T 1 2 3 4 5 6 7 8I 1I 1I 1I 1I 2I 2I 2I 2流水线时间图I 3I 3I 3I 3I 4I 4I 4I 4I 5I 5I 5I5如上两图所示,执行相同的指令,在8个单位时间内,流水计算机完成5条指令,而非流水计算机只完成2条,显然,流水计算机比非流水计算机有更高的吞吐量。

《计算机组成原理-白中英版》习题答案

《计算机组成原理-白中英版》习题答案

第二章运算方法和运算器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-6)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]移=011111115.已知X和Y, 用变形补码计算X+Y, 同时指出运算结果是否溢出。

(2)X=0.11011 Y= -0.10101解:x+y = 0.00110无溢出6.已知X 和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。

计算机组成原理(第四版)课后答案_白中英

计算机组成原理(第四版)课后答案_白中英
计算机组成原理(第四版)课后习题参考答案
计算机组成原理(第四版)课后习题参考答案
白中英 戴志涛 李贞 等
第一章 ..............................................................................................................................................2 第二章 ..............................................................................................................................................4 第三章 ............................................................................................................................................15 第四章 ............................................................................................................................................20 第五章 ............................................................................................................................................22 第六章 ............................................................................................................................................28 第七章 ............................................................................................................................................32 第八章 ............................................................................................................................................35 第九章 ............................................................................................................................................37 第十章 ............................................................................................................................................ M = 100…0, Ms = 0 8个 21 个 即: 2 2 2

计算机组成原理教程(第四版)课后答案共47页

计算机组成原理教程(第四版)课后答案共47页

谢谢!
ห้องสมุดไป่ตู้
36、自己的鞋子,自己知道紧在哪里。——西班牙
37、我们唯一不会改正的缺点是软弱。——拉罗什福科
xiexie! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
40、学而不思则罔,思而不学则殆。——孔子
计算机组成原理教程(第四 版)课后答案
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。

白中英计算机组成原理课后习题答案

白中英计算机组成原理课后习题答案

第一章1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0和1表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5.存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。

8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括系统程序和应用程序。

系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。

10.在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。

白中英计算机组成原理第四章答案

白中英计算机组成原理第四章答案
寻址方式有效地址e直接寻址01epcd变址寻址操作码op间接特征i寻址模式x形式地址d7某计算机字长为16位主存容量为64k字采用单字长单地址指令共有40条指令试采用直接立即变址相对四种寻址方式设计指令格式
第4章 指令系统
第一页,编辑于星期日:四点 四十三分。
3、指令格式结构如下所示,试分析指令格
单字长单地址指令
寻址方式 寻址特征X 有效地址E
直接寻址方式
00
E=D
立即寻址方式
01
D=Imm
剩余8位作为形式地址; 变址寻址方式
10
E=(R)+D
设计方案:
相对寻址方式
11
E=(PC)+D
方案1:专用变址寄存器;
方案2:通用寄存器作为变址寄存器;
第五页,编辑于星期日:四点 四十三分。
方案1:专用变址寄存器
6位
2位
OP 寻址特征
8位 形式地址
各操作数的寻址范围: 立即数寻址方式
指令中的立即数不能超过8位;
直接寻址方式
直接地址为8位,可直接寻址范围为28个单元;
变址寻址方式
E=(R)+D,其中变址寄存器R为16位; 由于主存容量64K字,可直接寻址整个主存空间;
相对寻址方式
E=(PC)+D,可直接寻址整个主存空间;
4位
形式地址D 18位
64种操作
操作码占6位;
16个通用寄存器一个操作数和基址寄存器各占4位;
单字长指令 形式地址占32 – 6 – 4 – 4 = 18位;
操作数S的地址E =(R1)+D,其中R1为32位的;
若系统的地址总线≤32位,则可寻址整个主存;
若系统的地址总线>32位,则可寻址的最大存储空间为232+218

计算机组成原理第三章参考答案白中英主编

计算机组成原理第三章参考答案白中英主编

计算机组成原理第三章参考答案⽩中英主编第三章参考答案[1题] 设有⼀个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K×8的SRAM芯⽚组成,需要多少⽚?(3)需要多少地址作为芯⽚选择?[解](1)该存储器能存储220×32=220×22×8=222×8=4MB(2)(1024K×32)/(512K×8)=(1024/512)×(32/8)=2×4=8(⽚)(3)需要1根地址线作为⽚选。

[2题]已知某64位机主存采⽤半导体存储器,其地址码为26位,若使⽤256K×16位的DRAM芯⽚组成该机允许的最⼤主存空间,并选⽤模板块结构形式,问:(1)若每个模板块为1024K×64位,共需要⼏个模板?(2)每个模板块共有多少⽚DRAM?(3)主存共需多少⽚DRAM?CPU如何选择各模块板?[解]:(1)226×64=26×220×64=64M×64=(64×1024K)×64需要的板的块数=(64×1024K/1024K)×(64/64)=64(块)(2)每个模板需要的256K×16位的芯⽚数=(1024K/256K)×(64/16)=4×4=16(⽚)(3)每个主存需要64×16=1024(⽚)DRAM板内地址为A0~A19,每个板需要⼀个⽚选,共需64个选择信号,所以⽤6-64译码器,即A20~A25作为译码地址线输⼊,产⽣64个板选信号。

[3题]⽤16K×8位的DRAM芯⽚构成64K×32位存储器,要求:(1)画出该存储器的组成逻辑图。

(2)设存储器读/写周期为0.5µs,CPU在1µs内⾄少要访问内存⼀次,试问采⽤哪种刷新⽅式⽐较合理?两次刷新最⼤时间间隔是多少?全部刷新⼀遍所需要的实际刷新时间是多少?(1)(64K×32)/(16K×8)=(64K/16K)×(32/8)=4(组容量扩展)×4(⽚堆叠)(2)CPU要1µ内访问内存⼀次(频繁)整个存储器的平均读写与单个存储芯⽚的读写周期差不多,采⽤异步刷新⽅式⽐较合适。

计算机组成原理附标准答案白中英3篇

计算机组成原理附标准答案白中英3篇

计算机组成原理附标准答案白中英第一篇:计算机组成原理概述计算机组成原理是计算机科学与技术领域中的一门基础课程,主要涉及计算机硬件系统的组成、功能及其相互关系。

它研究计算机系统是如何通过使用各种硬件和软件资源来执行指令,并最终完成各种任务的。

计算机组成原理的学习内容包括:计算机硬件系统组成与功能、数据的表示与存储、指令系统与指令执行、中央处理器(CPU)、存储器、输入输出(I/O)系统、系统总线、计算机系统性能指标等。

在计算机系统中,CPU是整个系统的“大脑”,它负责执行指令,控制计算机系统的运行和协调各个部件的工作。

存储器用于存储程序和数据,包括主存储器和辅助存储器两种。

I/O系统则用于计算机与外部设备的信息交互。

而系统总线则用于连接CPU、存储器和I/O系统等各个部件,是系统中起连接作用的硬件。

指令系统是计算机硬件系统的重要组成部分,它定义了计算机系统可以执行的指令,包括指令格式、寻址方式、操作码等。

指令执行则是指计算机根据指令系统中规定的指令进行计算和处理,从而完成用户所需的功能。

指令执行包括取指令、指令译码和指令执行三个步骤。

计算机系统性能指标包括:处理器时钟频率、指令执行时间、吞吐量、响应时间等。

处理器时钟频率是指处理器每秒钟发生的时钟脉冲数,通常以GHz为单位。

指令执行时间是指一条指令完成所需的时间,吞吐量是指单位时间内系统完成的任务数,响应时间是指系统对任务请求的响应时间。

总之,计算机组成原理是计算机科学与技术领域中的一门重要课程,掌握它可以帮助我们深入了解计算机硬件系统的组成与功能,更好地理解计算机系统的工作原理,从而进一步提高计算机系统设计与开发的水平。

第二篇:CPU与指令执行CPU是计算机系统中最重要的部件之一,它负责执行计算机系统中的指令。

CPU由控制器和运算器两部分组成。

控制器用于控制CPU的工作,它根据指令系统中的规定执行指令,包括取指令、指令译码、指令执行等几个步骤。

取指令是指控制器从指令存储器中读取指令,指令译码是指控制器将指令中的操作码、寻址方式等信息进行解析和分析,指令执行则是指控制器根据指令中的操作码及其操作数完成运算或处理。

计算机组成原理教程(第四版)课后答案

计算机组成原理教程(第四版)课后答案

M0
0
M1
1
M2
2
M3
3
M4
4
M5
5
M6
6
8
9
10
11
12
13
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8n-8
8n-7
8n-6
8n-5
8n-4
8n-3
8n-2
M7
7 15
. . 8n-1
高位交叉编址:
M0
0
M1
n
M2
2n
M3
M4
M5
M6
M7
3n
4n
5n
6n
7n
2
n+1
2n+1
3n+1 4n+1 5n+1 6n+1 7n+1
(3)主存共需16X8=128片。CPU可用3位地址码选 择8个模板块。
精选2021版课件
16
2.13 某计算机的存储容量是64KB,若按字节寻址, 则寻址的范围为 (1) ,需要地址线 (2) 根,数据线 (3) 根;若字长为32位,按字编址,寻址的范围 (4)。
(1)A.64K B.32K C.16K D.8K
组织结构图:
精选2021版课件
11
… … … …

D15
数 据
D14
总 线
D3 D1
D2
D0
地 址
A0 A1
A0 A1

线 A9
A9
片 A10 选 A11 译

计算机组成原理答案(白中英版)

计算机组成原理答案(白中英版)

第一章1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0和1表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5.存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。

8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括系统程序和应用程序。

系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。

10.在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机组成原理第四版白中英主编第一章1.比较数字计算机和模拟计算机的特点;模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0和1表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机如何分类?分类的依据是什么?数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.数字计算机有哪些主要作用?科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.冯诺依曼型计算机的主要涉及思想是什么?它包括哪些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.什么是指令?什么是程序?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.指令和数据均存放在内存中,计算机如何区分他们是指令还是数据?取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。

8.什么是内存?什么是外存?什么是CPU?什么是适配器?简述其功能.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括哪几类?说明他们的用途。

计算机的系统软件包括系统程序和应用程序。

系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。

10.说明团建发展的演变过程。

在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。

11. 现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响?从第一至五级分别为微程序设计级、一般机器级、操作系统级、汇编语言级、高级语言级。

采用这种用一系列的级来组成计算机的概念和技术,对了解计算机如何组成提供了一种好的结构和体制。

而且用这种分级的观点来设计计算机,对保证产生一个良好的系统结构也是很有帮助的。

12. 为什么软件能够转化为硬件?硬件能够转化为软件?实现这种转化的媒介是什么?因为任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。

实现这种转化的媒介是软件与硬件的逻辑等价性。

13. ( 略 )第二章1.(1)6435-100011.043.06435)8(-=-=- 11000110]6435[=-原 10111010]6435[=-补 10111001]6435[=-反 00111010]6435[=-移 (2)001011100.0134.012823)8(==00010111]12823[=原 00010111]12823[=补 00010111]12823[=反10010111]12823[=移 (3)-127-127 = -7F = -1111111 [-127]原 = 11111111 [-127]补 = 10000001 [-127]反 = 10000000 [-127]移 = 00000001 (4)[-1]原 = 1000 0000 [-1]补 = 1000 0000 [-1]反 = 1111 1111 [-1]移 = 0000 0000 (5)-1 = -00000001 [-1]原 = 1000 0001 [-1]补 = 1111 1111 [-1]反 = 1111 1110[-1]移 = 0111 11112.[x]补 = a 0. a 1a 2…a 6 解法一、(1) 若a 0 = 0, 则x > 0, 也满足x > -0.5此时a 1→a 6可任意(2) 若a 0 = 1, 则x <= 0, 要满足x > -0.5, 需a 1 = 1即a 0 = 1, a 1 = 1, a 2→a 6有一个不为0解法二、-0.5 = -0.1(2) = -0.100000 = 1, 100000(1) 若x >= 0, 则a0 = 0, a 1→a 6任意即可[x]补 = x = a 0. a 1a 2…a 6(2) 若x < 0, 则x > -0.5只需-x < 0.5, -x > 0[x]补 = -x, [0.5]补 = 01000000 即[-x]补 < 01000000010000001**6210<+⋯a a a a 00111111**6210<⋯a a a a110000006210>⋯a a a a即a 0a 1 = 11, a 2→a 6不全为0或至少有一个为1(但不是“其余取0”)3.字长32位浮点数,阶码10位,用移码表示,尾数22位,用补码表示,基为2(1) 最大的数的二进制表示E = 111111111Ms = 0, M = 11…1(全1)表示为: 11…1 011…1 10个 21个即:)21(221129---⨯(2) 最小的二进制数E = 111111111Ms = 1, M = 00…0(全0)(注意:用10….0来表示尾数-1) 表示为: 11…1 100…0 10个 21个即:)1(2129-⨯-(3) 规格化范围正最大 E = 11…1, M = 11…1, Ms = 0 10个 21个即:)21(222119---⨯正最小 E = 00…0, M = 100…0, Ms = 0 10个 20个即:12922--⨯负最大 E = 00…0, M = 011…1, Ms = 1 10个 20个(最接近0的负数)即:)22(221129---+⨯-负最小 E = 11…1, M = 00…0, Ms =1 10个 21个即:5111292)1(2-=-⨯-规格化所表示的范围用集合表示为: [12922--⨯ , )21(222119---⨯] [5111292)1(2-=-⨯-,)22(221129---+⨯-](4) 最接近于0的正规格化数、负规格化数(由上题可得出)正规格化数 E = 00…0, M = 100…0, Ms = 0 10个 20个12922--⨯负规格化数 E = 00…0, M = 011…1, Ms = 110个 20个)22(221129---+⨯-4(1) 1211011.0011011.06427-⨯==阶补码: 1 11尾数补码: 0 1101 1000 机器数: 1110 1101 1000(2) 12110110.0011011.06427-⨯-=-=-阶补码: 1 11 尾数补码: 1 0010 1000 机器数: 1110 0010 1000 5.(1)x+y = 0.11110 无溢出x+y = 0.00110无溢出(3)x = -0.10110x+y = -0.10111 无溢出 6.(1)x = 0.11011溢出(2)x = 0.10111x-y = -0.00100无溢出 (3)x = 0.11011 溢出 7.(1)原码阵列x = 0.11011, y = -0.11111符号位: x 0⊕y 0 = 0⊕1 = 1 原原[x*y][x*y]补 = 1,00101,11011(直接补码阵列不要求) 带求补器的补码阵列[x]补 = 0 11011, [y]补 = 1 00001 乘积符号位单独运算0⊕1=1尾数部分算前求补输出│X │=11011,│y │=11111X×Y=-0.1101000101(2) 原码阵列x = -0.11111, y = -0.11011符号位: x0⊕y0 = 1⊕1 = 0[x]补 = 11111, [y]补 = 11011[x*y]补 = 0,11010,00101直接补码阵列[x*y]补= 0,11010,00101(直接补码阵列不要求)带求补器的补码阵列[x]补= 1 00001, [y]补= 1 00101乘积符号位单独运算1⊕1=0尾数部分算前求补输出│X│=11111,│y│=11011X×Y=0.11010001018.(1) 符号位 Sf = 0⊕1 = 1去掉符号位后:[y ’]补 = 00.11111 [-y ’]补 = 11.00001 [x ’]补 = 00.1100052*00111.0,11000.0--=-=余数y(2) 符号位 Sf = 1⊕0 = 1去掉符号位后:[y ’]补 = 00.11001 [-y ’]补 = 11.00111 [x ’]补 = 00.0101152*10111.0,01110.0--=-=余数yx9.(1) x = 2-011*0.100101, y = 2-010*(-0.011110)[x]浮 = 11101,0.100101 [y]浮 = 11110,-0.011110 Ex-Ey = 11101+00010=11111浮 规格化处理: 1.010010 阶码 11100 -4-4 规格化处理: 0.110000 阶码 11110x-y=2-2*0.110001(2) x = 2-101*(-0.010110), y = 2-100*0.010110 [x]浮= 11011,-0.010110 [y]浮= 11100,0.010110Ex-Ey = 11011+00100 = 11111规格化处理: 0.101100 阶码 11010 -6规格化处理: 1.011111 阶码 11100 x-y=-0.100001*2-410.(1) Ex = 0011, Mx = 0.110100Ey = 0100, My = 0.100100规格化: 26*0.111011(2) Ex = 1110, Mx = 0.011010Ey = 0011, My = 0.111100 Ez = Ex-Ey = 1110+1101 = 1011 [Mx]补 = 00.011010商 = 0.110110*2-6, 余数=0.101100*2-6 11.4位加法器如上图,1111)()(----⊕+=++=++=i i i i i i i i i i i i i i i i i C B A B A C B A B A C B C A B A C(1)串行进位方式C 1 = G 1+P 1C 0 其中:G 1 = A 1B 1 P1 = A 1⊕B 1(A 1+B 1也对) C 2 = G 2+P 2C 1 G 2 = A 2B 2 P 2 = A 2⊕B 2 C 3 = G 3+P 3C 2 G 3 = A 3B 3 P 3 = A 3⊕B 3C4 = G4+P4C3 G4 = A4B4 P4 = A4⊕B4(2)并行进位方式C1 = G1+P1C0C2 = G2+P2G1+P2P1C0C3 = G3+P3G2+P3P2G1+P3P2P1C0C4 = G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C012.(1)组成最低四位的74181进位输出为:C4 = C n+4 = G+PC n = G+PC0,C0为向第0位进位其中,G = y3+y2x3+y1x2x3+y0x1x2x3,P = x0x1x2x3,所以C5 = y4+x4C4C6 = y5+x5C5 = y5+x5y4+x5x4C4(2)设标准门延迟时间为T,“与或非”门延迟时间为1.5T,则进位信号C0,由最低位传送至C6需经一个反相器、两级“与或非”门,故产生C0的最长延迟时间为T+2*1.5T = 4T(3)最长求和时间应从施加操作数到ALU算起:第一片74181有3级“与或非”门(产生控制参数x0, y0, C n+4),第二、三片74181共2级反相器和2级“与或非”门(进位链),第四片74181求和逻辑(1级与或非门和1级半加器,设其延迟时间为3T),故总的加法时间为:t0 = 3*1.5T+2T+2*1.5T+1.5T+3T = 14T13.串行状态下:C1 = G1+P1C OC2 = G2+P2C1C3 = G3+P3C2C4 = G4+P4C3并行状态下:C1 = G1+P1C0C2 = G2+P2C1 = G2+P2G1+P2P1C0C3 = G3+P3C2 = G3+P3G2+P3P2G1+P3P2P1C0C4 = G4+P4C3 = G4+P4P3C2+P4P3P2C1+P4P3P2P1C014.设余三码编码的两个运算数为X i和Y i,第一次用二进制加法求和运算的和数为S i’,进位为C i+1’,校正后所得的余三码和数为S i,进位为C i+1,则有:X i = X i3X i2X i1X i0Y i = Y i3Y i2Y i1Y i0S i’ = S i3’S i2’S i1’S i0’i0'i3i3i2i2i1i1i0i015.第三章1. (1)字节M 4832*220= (2)片84*28*51232*1024==K K(3)1位地址作芯片选择2. (1)个模块64264*264*262026== (2)1616*2*264*281020= 每个模块要16个DRAM 芯片 (3)64*16 = 1024块由高位地址选模块3. (1)根据题意,存储总容量为64KB ,故地址总线需16位。

相关文档
最新文档