首页 > 试题

2的20次方是多少

更新时间:2022-11-13 05:09:06 阅读: 评论:0

优胜教育口碑-公亩和亩的区别


2022年11月13日发(作者:马云)

计算机中三⼤总线:地址总线、数据总线、控制总线

计算机中三⼤总线:地址总线、数据总线、控制总线

今天在做软考的题⽬时发现⼀道题⽬,做过很多遍了,却始终会做错,刚开始我以为这只是⼀道记忆性的题⽬,只要把这个简单的知识点记

住了就⾏了。然⽽,我发现,每⼀次做这种题⽬,我每⼀次都没做错来,根本记不住,理解才是王道。

题⽬如下:

例题:若内存容量为4GB,字长为32,则______。

A.地址总线和数据总线的宽度都为32

B.地址总线的宽度为30,数据总线的宽度为32

C.地址总线的宽度为30,数据总线的宽度为8

D.地址总线的宽度为32,数据总线的宽度为8

答案:A

内存容量为4GB,即内存单元的地址宽度为32位。字长为32位即要求数据总线的宽度为32位,因此地址总线和数据总线的宽度都为32。

由此题⽬引发如下思考:何为位?位宽?字?字长?字节?

字长,是CPU⼀次能处理的⼆进制数的位数,*字长与之关联的是数据总线的位数,字长为32,则数据总线的宽度为32位。*⽐如CPU⼀次

可以处理8个1(或者0),那么我们称这个CPU是8位的CPU,也就是说这个CPU的字长是8位。如果CPU⼀次可以处理16个⼆进制数,

这个CPU的字长就是16位。

现在最新的CPU已经到了64位了,它们的字长就是64位。字长越⼤,CPU的处理能⼒越强,计算机运⾏也越快。

位宽就是内存或显存⼀次能传输的数据量。(这⾥我对位宽的理解也仅限于此)简单地讲就是⼀次能传递的数据宽度。字长指的是计算能

⼒,位宽指的是传输能⼒。

在计算机中传送信息的基本单位是( )

A)字

B)字节

C.位

D)字长

正确答案

A

答案解析

[解析]位是计算机存储的最⼩单位;1个字节是8个相邻⼆进制位组成的,是计算机存储中的基本单位,也是数据处理的基本

单位。字是CPU通过数据总线⼀次存取、加⼯和传送时作为⼀个单位的⼀组⼆进制数。字长是每个字包含的位数。

字:

定义:

计算机在进⾏数据处理,⼀次存取、加⼯、传送的数据长度称为字(word)。

⼀个字⼀般由多个(整数倍)字节构成。

性质:

1word=2Byte=16bit

⼀个字由两个字节组成,16位组成

通常称16位是⼀个字,32位是⼀个双字,64位是两个双字

计算机的字长决定CPU⼀次处理实际位数的多少,字长越⼤,性能越优。

数据总线

(1)是CPU与内存或其他器件之间的数据传送的通道。

(2)数据总线的宽度决定了CPU和外界的数据传送速度。

(3)每条传输线⼀次只能传输1位⼆进制数据。eg:8根数据线⼀次可传送⼀个8位⼆进制数据(即⼀个字节)。

(4)数据总线是数据线数量之和。

地址总线

(1)CPU是通过地址总线来指定存储单元的。

(2)地址总线决定了cpu所能访问的最⼤内存空间的⼤⼩。eg:10根地址线能访问的最⼤的内存为1024位⼆进制数据(1024个内存单

元)(1B)

(3)地址总线是地址线数量之和。

控制总线

(1)CPU通过控制总线对外部器件进⾏控制。

(2)控制总线的宽度决定了CPU对外部器件的控制能⼒。

(3)控制总线是控制线数量之和。

最后总结如下:

地址总线的宽度决定CPU的寻址能⼒;

数据总线的宽度决定CPU与其他元器件⼀次最⼤传送的数据量;

控制总线决定CPU对其他元器件的控制能⼒。

下⾯结合⼀些题⽬来加以理解:

1.地址总线:⼀个cpu的N根地址总线,则可以说这个CPU的地址总线宽度为N。这样cpu最多可以寻址2的N次⽅个内存单元。

2.8根数据总线传送⼀个8位⼆进制,数据线数量相当于每单元的位数

3.存储容量=单元数*每单元的位数,⼀般每单元位数都是8

例1.若256KB的SRAM具有8条数据线,则他具有多少条地址线

分析:256KB为他的存储容量,则⼀般表达为单元数*每单元位数,8条数据总线代表8位,也就是⼀个单元

256KB=32KB*832KB为单元数,也就是2的N次⽅等于32KB

为了计算⽅便,可记2的10次⽅=1K则32KB=2的5次⽅*2的10次⽅

例2.写出下列的RAM芯⽚⽚内的地址线和数据线的条数:(1)4K8位;(2)512K4位;(3)1M1位;(4)2K8位

(1)地址:4K=2的N次⽅N=12数据:8位,也就是8条

(2)与上题同理:地址:19数据:4

(3)地址:20数据:1

(4)地址:11数据:8

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

1.该存储器能储存多少个字节信息

解:2的20次⽅=1M32位字长,换算成B,32÷8=4B

32÷8×(2^20)B=4×2^20B=4^20B=4MB

笔者做到这个题⽬的时候有个疑问:存储器存储的容量与数据线有什么关系,回看上⽂中提到数据线是CPU与内存或其他器件之间的数据传

送的通道。既然是传输的通道,与存储器的存储容量并⽆关联。

后来查看资料才得知:

再来看存储器,存储器的存储总量=存储单元个数×存储字长,存储单元个数=2^地址总线位数,这个好理解;存储字长和数据总线位数

有关,存储字长的意思是:⼀个存储单元存储⼀串⼆进制代码(存储字),这串⼆进制代码的位数称为存储字长,存储字长可以是8位、16

位、32位等。因此,地址总线为32位,数据总线为16位的存储器,其内存容量是2^32*16bit=64Gb=8Gb。⽽理解我们刚才做的这

个题⽬也就不难了,⼀共有2^20个存储单元,存储字长为32位,数据总线位数为32,可表⽰⼤⼩为32/8=4个字节。

2.如果存储器由512K*8位SRAM芯⽚组成,需要多少⽚

解:4MB=4*1024KB=4096KB4096KB÷512=8

则需要8⽚

3.需要多少地址线做芯⽚选择

因为需要8⽚,则需要2的N次⽅的N来控制着8⽚选那⼀⽚,则需要3根地址线

关于位宽我的理解也仅限于本⽂。⼀起沟通,有待进步!

接下来有关存储器容量的经典计算题⽬也会继续收录,若有疑问或者不正确的地⽅,欢迎⼴⼤读者第⼀时间与我取得联系。⼀起学习!⼀起

进步!

本文发布于:2022-11-13 05:09:06,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/9000.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:棱柱的定义
下一篇:求平均速度
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图