计算机组成原理常考计算题.docx

上传人:b****6 文档编号:8056100 上传时间:2023-05-12 格式:DOCX 页数:32 大小:750.42KB
下载 相关 举报
计算机组成原理常考计算题.docx_第1页
第1页 / 共32页
计算机组成原理常考计算题.docx_第2页
第2页 / 共32页
计算机组成原理常考计算题.docx_第3页
第3页 / 共32页
计算机组成原理常考计算题.docx_第4页
第4页 / 共32页
计算机组成原理常考计算题.docx_第5页
第5页 / 共32页
计算机组成原理常考计算题.docx_第6页
第6页 / 共32页
计算机组成原理常考计算题.docx_第7页
第7页 / 共32页
计算机组成原理常考计算题.docx_第8页
第8页 / 共32页
计算机组成原理常考计算题.docx_第9页
第9页 / 共32页
计算机组成原理常考计算题.docx_第10页
第10页 / 共32页
计算机组成原理常考计算题.docx_第11页
第11页 / 共32页
计算机组成原理常考计算题.docx_第12页
第12页 / 共32页
计算机组成原理常考计算题.docx_第13页
第13页 / 共32页
计算机组成原理常考计算题.docx_第14页
第14页 / 共32页
计算机组成原理常考计算题.docx_第15页
第15页 / 共32页
计算机组成原理常考计算题.docx_第16页
第16页 / 共32页
计算机组成原理常考计算题.docx_第17页
第17页 / 共32页
计算机组成原理常考计算题.docx_第18页
第18页 / 共32页
计算机组成原理常考计算题.docx_第19页
第19页 / 共32页
计算机组成原理常考计算题.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机组成原理常考计算题.docx

《计算机组成原理常考计算题.docx》由会员分享,可在线阅读,更多相关《计算机组成原理常考计算题.docx(32页珍藏版)》请在冰点文库上搜索。

计算机组成原理常考计算题.docx

计算机组成原理常考计算题

1.机器数字长为8位(含1位符号位),当X=-127(十进制)时,其对应的二进制表示,

(X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少?

二进制表示为-01111111

凶原=11111111[X]反=10000000[X]补=10000001[X]移=00000001

2.已知x=0.1011,y=-0.0101,求x+y=?

x-y=?

[x]补=00.1011凶补=00.1011

+[y]补=11.1011+[-y]补=00.0101

00.011001.

x+y=+0.0110x-y产生溢出

3.用16kX8位的SRAM芯片构成64KX16位的存储器,要求画出该存储器的组成逻辑框图。

存储器容量为64KX16位,其地址线为16位(A15—Ao),数据线也是16位(D5—Db)SRAM芯片容量为16KX8位,其地址线为14位,数据线为8位,因此组成存储器时须字位同时扩展。

字扩展采用2:

4译码器,以16K为一个模块,共4个模块。

位扩展采

用两片串接。

4.提高存储器速度可采用哪些措施,请说出至少五种措施。

措施有:

①采用高速器件,②采用cache(高速缓冲存储器),③采用多体交叉存储器,④采用双端口存储器,⑤加长存储器的字长。

5.若机器字长36位,采用三地址格式访存指令,共完成54种操作,操作数可在1K地址

范围内寻找,画出该机器的指令格式。

1/25

操作码需用6位,操作数地址码需用10位。

格式如下

6

10

10

10

OP

D

D2

D3

 

OP:

操作码6位

D

第一操作数地址,

10位

D2

第二操作数地址,

10位

D3

第三操作数地址,

10位

6.举例说明存储器堆栈的原理及入栈、出栈的过程。

SP表示堆栈指示器,Mp表示堆

所谓存储器堆栈,是把存储器的一部分用作堆栈区,用栈指示器指定的存储器的单元,A表示通用寄存器。

入栈操作可描述为(A)tMSp,(SP-1)tSP出栈操作可描述为(SP+1)tSP,(Msp)ta

7.试画出三总线系统的结构图。

仁三总线结枸女吓團所示;*

8.若显示工作方式采用分辨率为1024X768,颜色深度为3B,桢频为72Hz,计算刷新存储

器带宽应是多少?

解:

刷存所需带宽=分辨率X每个像素点颜色深度X刷新速率,故刷存带宽为:

1024X768X3BX72/s=165888KB/s=162MB/s.

1.求十进制数-113的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

原码11110001

反码10001110

补码10001111

15

移码00001111

op

X

D

2.某机指令格式如图所示:

109

87

0

图中X为寻址特征位,且X=0时,不变址;X=1时,用变址寄存器Xi进行变址;X=2

时,用变址寄存器X2进行变址;X=3时,相对寻址。

设(PC)=1234H,(X)=0037H,

(X0=1122H,请确定下列指令的有效地址(均用十六进制表示,H表示十六进制)

(1)4420H

(2)2244H(3)1322H⑷3521H(5)6723H

(1)0020H

(2)1166H(3)1256H(4)0058H(5)1257H

3.将十进制数354r转换成二进制数、八进制数、十六进制数和BCD数。

(1)(354丨)10=(162.A)16

(2)(354r)10=(101100010.1010)2

(3)

(354事)10=(542.5)8

4.浮点数格式如下:

1位阶符,6位阶码,1位数符,8位尾数,请写出浮点数所能表示的范围(只考虑正数值)。

最小值2-111111X0.

111111

最大值2X).

5.现有一64KX2位的存储器芯片,欲设计具有同样存储容量的存储器,应如何安排地

址线和数据线引脚的数目,使两者之和最小。

并说明有几种解答。

设地址线x根,数据线y根,则

x

2y=64KX2

若y=1

x=17

y=2

x=16

y=4

x=15

y=8

x=14

因此,当数据线为1或2时,引脚之和为18

共有2种解答

6.异步通信方式传送ASCII码,数据位8位,奇校验1位,停止位1位。

计算当波特率为4800时,字符传送的速率是多少?

每个数据位的时间长度是多少?

数据位的传送速率是多少?

每个字符格式包含十个位,因此字符传送速率

4800波特/10=480字符/秒

每个数据位时间长度T=1/4800=0.208ms

数据位传送速率8X480=3840位/秒

7.已知某8位机的主存采用半导体存储器,地址码为18位,采用4KX4位的SRAM芯

片组成该机所允许的最大主存空间,并选用模块条形式,问:

(1)若每个模块条为32KX8位,共需几个模块条?

(2)每个模块条内有多少片RAM芯片?

(3)主存共需多少RAM芯片?

CPU需使用几根地址线来选择各模块?

使用何种译码器?

18

(2X8)/(32kX8)=8,故需8个模块

(32k疋)/(4k>4)=16,故需16片芯片

共需8X16=128片芯片

为了选择各模块,需使用3:

8译码器

即3根地址线选择模条。

8.画出中断处理过程流程图。

解:

凶补=0.1011[X/2]补=0.01011[X/4]

[Y]补=1.1011[Y/2]补=1.11011[Y/4]

2.机器数字长8位(含1位符号位),若机器数为81(十六进制),当它分别表示原码、补码、反码和移码时,等价的十进制数分别是多少?

原码:

-1,补码:

-127,反码:

-126,移码:

+1。

3.用16KX16位的SRAM芯片构成64KX32位的存储器。

要求画出该存储器的组成逻辑框图。

所需芯片总数(64KX32)-(16KX16)=8片因此存储器可分为4个模块,每个模块16KX32位,各模块通过A15A14进行2:

4译码

 

4.#指令格式如下所示,其中OP为操作码,试分析指令格式特点:

15107

43

0

0P

源寄存器

目标寄存器

解:

(1)操作数字段0P可以指定64种基本操作

(2)单字长(16位)二地址指令

(3)源寄存器和目标寄存器都是通用寄存器(各指定16个),所以是RR型指令,两个操作数均在通用寄存器中

(4)这种指令结构常用于算术/逻辑运算类运算指令,执行速度最快。

5.CPU结构如图所示,其中一个累加寄存器AC,—个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。

(1)标明图中四个寄存器的名称。

(2)简述指令从主存取到控制器的数据通路。

(3)

数据在运算器和主存之间进行存/取访问的数据通路。

答:

(1)a为数据缓冲寄存器DRb为指令寄存器IR,c为主存地址寄存器ARd为程序计数器PC;

(2)PC^AR^主存t缓冲寄存器DRt指令寄存器IRt操作控制器

(3)存储器读:

MtdrtALUtAC存储器写:

ACtdrtM

6.

画出读数据的同

总线的一次信息传送过程大致分哪几个阶段?

若采用同步定时协议,

步时序图。

,信息传送,状态返回(或错

分五个阶段:

总线请求,总线仲裁,寻址(目的地址)误报告)。

时序图:

7.举出三种中断向量产生的方法。

(1)由编码电路实现,直接产生。

(2)由硬件产生一个“位移量”,再加上CPU某寄存器里存放的基地址

(3)向量地址转移法:

由优先级编码电路产生对应的固定地址码,其地址中存放的是转移指令,通过转移指令可以转入设备各自的中断服务程序入口。

8.CD-ROM光盘的外缘有5mm的范围因记录数据困难,一般不使用,故标准的播放时间为60分钟。

请计算模式2情况下光盘存储容量是多少?

解:

扇区总数=60X60X75=270000

模式2存放声音、图像等多媒体数据,其存储容量为

270000X2336/1024/1024=601MB

.若浮点数X的二进制存储格式为()16,求其32位浮点数的十进制值。

解:

将16进制数展开后,可得二进制格式为

01000001001101100000000000000000

S阶码8位尾数23位

指数e=阶码-127=10001=00000011=(3)10

包括隐藏位1的尾数1.M=1.01101100000000000000000=1.011011

(11.375)10

一口亠Se3

于是有X=(-1)X1.MX2=+(1.011011)X2=+1011.011=

2.已知X=-0.01111,Y=+0.11001,

求凶补,

[-X]补,[Y]补,[-Y]

补,X+Y=?

X-Y=?

解:

[X]补=1

.10001[-X]补=0.01111[Y]

补=0.11001[-Y]

补=1.00111

[X]

补=11.10001

[X]

补=11.10001

+[Y]

补=00.11001

+[-Y]

补=11.00111

00.01010

10.11000

X+Y=+0.01010X-Y

结果发生溢出

3.设有一个具有20位地址和32位字长的存储器,问:

(1)该存储器能存储多少个字节的信息?

(2)如果存储器由512kX8位的SRAM芯片组成,需多少片?

(3)需多少位地址作芯片选择?

(1)应为32位字长为4B,220=1M=1024K,存储器容量为220X4B=4MB,可存储4M字节的信息

(2)SRAM芯片容量为512KX8位=512KB=0.5MB所需芯片数目为:

4MB十0.5MB=8片

(3)因为219=512K,即芯片片内地址线19位,存储器容量为1M,地址线为20位,故需1位地址线作芯片片选选择(CS),用卞9选第1个模块,用Aw选第2个模块。

4.指令格式如下所是,其中OP为操作码字段,试分析指令格式特点。

15107430

OP

源寄存器

基址存储器

位移量(16位)

解:

(1)双字长二地址指令,用于访问存储器

(2)操作码字段OP为六位,可以指定64种操作

(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由基址寄存器和位移量决定),所以是RS型指令。

1.用时空图法证明流水CPU比非流水CPLM有更高的吞吐率。

5.解:

S1S2S3S4

(a)指令周期流程

菲潦水皱时空图

图C4.1

时空图法:

假设指令周期包含四个子过程:

取指令(IF)、指令译码(ID)、执行运算(EX)、结果写回(WB,每个子过程称为过程段(S),这样,一个流水线由一系列串连的过程段组成。

在统一时钟信号控制下,数据从一个过程段流向相邻的过程段。

图C4.1(b、表示非流水CPU的时空图。

由于上一条指令的四个子过程全部执行完毕后才能开始下一条指令,因此每隔4个单位时间才有一个输出结果,即一条指令执行结束。

图C4.1(c、表示流水CPU的时空图。

由于上一条指令与下一条指令的四个过程在时间

上可以重叠执行,因此,当流水线满载时,每一个单位时间就可以输出一个结果,即执行一

条指令。

比较后发现:

流水CPU在八个单位时间中执行了5条指令,而非流水CPU仅执行2条指令,

因此流水CPU具有更强大的数据吞吐能力。

2.画出单机系统中采用的三种总线结构。

6.单总线结构:

图C4.2

双总线结构:

系统总线

图C4.3

三总线结构:

 

3.某双面磁盘每面有220道,内层磁道周长70cm,位密度400位/cm,转速3000转/

分,问:

(1)磁盘存储容量是多少?

(2)数据传输率是多少?

解:

(1)每道信息量=400位/cmX70cm=28000位=3500B

每面信息量=3500BX220=770000B

磁盘总容量=770000BX2=1540000B

(2)磁盘数据传输率(磁盘带宽)Dr=rXN

N为每条磁道容量N=3500B

r为磁盘转速r=3000转/60s=50转/s

所以Dr=50/sX3500B=175000B/S

4.某刷新存储器所需的带宽为160MB/S实际工作时,显示适配器的几个功能部分要争

用刷存的带宽。

假定总带宽的50%B于刷新屏幕,保留50%带宽用于其他非刷新功能。

问刷存总带宽应为多少?

为达到这样的刷存带宽,应采取何种技术措施?

解:

刷存总带宽160MB/SX100/50=320MB/S

可采用如下技术措施:

(1)使用高速的DRAM芯片组成刷存

(2)刷存采用多体交叉结构

(3)加大刷存至显示控制器的内部总线宽度

(4)刷存采用双端口存储器结构,将刷新端口与更新端口分开

设[X]补=Xo.XiX?

…Xn,求证:

[X/2]补=Xo.XoXX?

…Xn。

证明:

n

i2-1

n

=-X0+X0/2+1/2

i=l

-(

i+1)

i=l

i2

(i+1)

i2

因为X=-X0+Xi2-i

所以X/2=-Xo/2+1/2

=-X0+

1=1口由于X/2=-X0+U

1=1

根据补码与真值的关系便有:

[X/2]补=X0.X0X1X2-Xn

2.某加法器进位链小组信号为GGC2C1,低位来的进位信号为C0,请按串行进位方式写出

C4C3GC1的逻辑表达式。

串行方式:

Ci=G1+PiCoC2=G1+P2C1

C

3=

=G3+P3C2C4=

=G4+P4C3

其中G

1=

=A1B1

P

1:

―A1®B〔

G

2=

=A2B2

P

2:

=A2®B2

G

3=

=A3B3

P

3:

—A3®B3

G

4=

=A4B1

P

4

—A4®B4

3.存储器容量为32字,字长64位,模块数m=8,用交叉方式进行组织。

存储周期T=200ns,数据总线宽度为64位,总线传输周期t=50ns。

问该存储器的带宽是多少?

解:

连续读出m=8个字的信息量是:

q=64位X8=512位

-7

连续读出8个字所需的时间是:

t=T+(m-1)t=200+7X50=5.5X10s

4.指令格式结构如下所示,试分析指令格式特点。

1512119865320

OP|寻址方式]寄存器寻址方式|寄存器

源地址►目标地址

(1)OP字段指定16种操作

(2)单字长二地址指令

(3)每个操作数可以指定8种寻址方式

4)操作数可以是RR型、RS型、SS型

5.用时空图法证明流水CPU比非流水CPU具有更高的吞吐率。

解:

时空图法:

假设指令周期包含四个子过程:

取指令(IF)、指令译码(ID)、执行运算

(EX、结果写回(WB,每个子过程称为过程段(S),这样,一个流水线由一系列串连的过程段组成。

在统一时钟信号控制下,数据从一个过程段流向相邻的过程段。

S1

S2

S3

S4

入一

IF

—>

ID

―►

EX

—>

WB

(a)指令周期流程

图C5.1

图C5.1(b)表示非流水CPU的时空图。

由于上一条指令的四个子过程全部执行完毕后才能开始下一条指令,因此每隔4个单位时间才有一个输出结果,即一条指令执行结束。

图C5.1(c)表示流水CPU的时空图。

由于上一条指令与下一条指令的四个过程在时间上可以重叠执行,因此,当流水线满载时,每一个单位时间就可以输出一个结果,即执行一条指令。

比较后发现:

流水CPU在八个单位时间中执行了5条指令,而非流水CPU仅执行2条指令,因此流水CPU具有更强大的数据吞吐能力。

6.某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个时钟周

期,总线时钟频率为33MHz求总线带宽是多少?

解:

设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个周期传送的数据量用D表示,

根据总线带宽定义,有:

6

Dr=D/T=DXf=4BX33X10/s=132MB/S

7.一个基本的DMAS制器应包括哪些逻辑构件?

答:

应当包括:

内存地址计数器字计数器数据缓冲寄存器

“DMA青求”标志“控制/状态”逻辑中断机构等逻辑构件

8.某刷新存储器所需的带宽为160MB/S实际工作时,显示适配器的几个功能部分要争用

刷存的带宽。

假定总带宽的50%B于刷新屏幕,保留50%带宽用于其他非刷新功能。

刷存总带宽应为多少?

为达到这样的刷存带宽,应采取何种技术措施?

解:

刷存总带宽160MB/SX100/50=320MB/S

可采用如下技术措施:

(1)使用高速的DRAM芯片组成刷存

(2)刷存采用多体交叉结构

(3)加大刷存至显示控制器的内部总线宽度

(4)刷存采用双端口存储器结构,将刷新端口与更新端口分开

1•用补码运算方法求

x+y=?

x-y=?

(1)

(2)

(1)

x=0.1001

x=-0.010(

+[Y]

y=0.1100

=00.1001

=11.0100

)y=0.1001

补=00.1001

补=00.1100

[X]

+[-Y]

[X+Y]

补=01.0101

[X-Y]

=11.1101

因为双符

号位相异,

结果发生溢出。

X-Y=-0.0011

(2)

补=11.1100

=11.1100

+[Y]

补=00.1001

+[-Y]

=11.0111

[X+Y]

补=00.0101

[X-Y]

补=11.0011

X+Y=+0.0101X-Y=-0.1101

2.[x]补+[y]补=[x+y]补

求证:

-[y]补=[-y]补

因为[x]补+[y]补=[x+y]补

令x=-y代入,则有[-y]补+[y]补=[-y+y]补=[0]补=0

所以-[y]补=[-y]补

3•设有一个具有20位地址和32位字长的存储器,问:

(3)该存储器能存储多少个字节的信息?

(4)如果用512kX8位的SRAM组成,需多少片?

(5)需要多少位地址作芯片选择?

2020

解:

(1)32位字长为4B,2=1M=1024K,存储器容量为2X4B=4MB,可存储

4M字节的信息

(2)SRAM芯片容量为512KX8位=512KB=0.5MB

所需芯片数目为:

4MB十0.5MB=8片

19

(3)因为2=512K,即芯片片内地址线19位,存储器容量为1M,地址线为20位,

故需1位地址线作芯片片选选择(CSEA19选第1个模块,用A19选第2个模块。

4.某双面磁盘,每面有220道,已知磁盘转速r=3000转/分。

数据传输率为175000B/S。

求磁盘总容量。

解:

因为Dr=rXNr=3000转/分=50转/秒

所以N=Dr/r=(175000B/S)/(50/s)=3500B

磁盘总容量=3500BX220=1540000B

5•指令格式如下所示,其中OP为操作码,试分析指令格式特点。

181211109540

OP

源寄存器

目标寄存器

(1)单字长二地址指令

(2)操作码字段OP可以指定128条指令

(3)源寄存器和目标寄存器都是通用寄存器(可分别指定32个),所以是RR型指令,两个操作数均存放在寄存器中

(4)这种指令结构常用于算术逻辑运算

6.比较水平微指令和垂直微指令的优缺点。

(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差;

(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长;

(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反;

(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握。

7.某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个时

钟周期,总线时钟频率为33MHz求总线带宽是多少?

\

解:

设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个周期传送的数据量用D表示,根据总线带宽定义,有:

Dr=D/T=D

6

Xf=4BX33X10/S=132MB/S

&用多路DMA控制器控制磁盘、磁带、打印机三个设备同时工作。

磁盘以30宙的间

2.已知:

[X]补=X0.X1X2…Xn,求证:

-n

-n

X0.X1X2…Xn+2

[1-X]补=X0.X1X2…Xn+2。

证明:

因为[1-X]补=[1]补+[-X]补=1+

所以[1-X]补=1+x0.X1XT…Xn+2^=x0.x1X2…Xn+迈

3.有一个1024KX32位的存储器,由128KX8位的DRAM勾成。

问:

(1)总共需要多少DRAM芯片

(2)采用异步刷新,如果单元刷新间隔不超过8ms,则刷新信号周期是多少?

(1)DRAM芯片容量为128KX8位=128KB

存储器容量为1024KX32位=1024KX4B=4096KB

所需芯片数4096KB-128KB=32片

(2)对于128KX8位的DRAh片子,选择一行地址进行刷新,取刷新地址A8—A0,则8ms

内进行512个周期的刷新。

按此周期数,512X4096=128KB,对一行上的4096个存

储元同时进行刷新。

采用异步刷新方式刷新信号的周期为8ms十512=15.6卩s

4.指令格式如下所示,0P为操作码字段,试分析指令格式特点

15107430

OP

源寄存器

基值寄存器

位移量(16位)

解:

(1)双字长二地址指

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2