A. 设有一个12位地址线和8位字长的存储器,问: (1)该存储器存储多少字节的信息
一字节=8位字长
所以,总字节数=2^12×8÷8=2^12B=4KB,即存储4096字节,也就是4KB
B. 某机字长32位,存储器按字节编址,CPU可提供数据总线8条(D7~D0),地址总线18条(A17~A0),控制线1条(WE#),目
某机字长 32 位,存储器按字节编址。
CPU 可提供数据总线8条(D7~D0)。
地址总线18条(A17~A0),
控制线1条(WE#)。
满负荷时,容量是:256KB = 64KW。
C. 已知一个字长16位的存储器 具有18位的地址线
2^18=262144(256K地址),因为字长是16位=2字节,所以能存储524288字节的信息。
存储器由32K*8位的RAM?你的描述很奇怪,到底的32K的RAM?还是32K*8=256K的RAM?
(524288 /32768)/8 =2,需要32K*8位的RAM芯片2片。
存储器的逻辑很简单,只需要把两片RAM的18根地址总线并连在一起,两片8位数据总线相加为16数据总线(如:一片高8位,另一片是低8位)就行了。
D. 设有一个具有20位地址线和32位字长的存储器,问: (1)该存储器能存储多少字节的信息 (2)如
(1)32÷8×(2^20) B = 4×2^20 B = 4^20 B = 4 MB
(2)4MB÷512k÷(8/8) = 8 片
(3)8 = 2^3,所以需要3根地址进行译码选通。
20位地址线可以直接访问的存储空间为2的20次方,等于1MB; 寻址单元为1个字节;2个512K×8位SRAM芯片,2芯片使用1位片选就够了,1位就可以表示两个,一个为0,一个为1,片选可以通过一个译码器实现,只有一个输出有效。
地址位格式
应用于11个或更少字节的数据帧传输,这种格式在所有发送的数据字节中增加了一位(1代表地址帧,0代表数据帧);通常12个或更多字节的数据帧传输使用空闲线格式。
发送节点(Talker)发送信息的第一个字节是一个地址字节,所有接收节点(Listener)都读取该地址字节。只有接收数据的地址字节同接收节点的地址字节相符时,才能中断接收节点。如果接收节点的地址和接收数据的地址不符,接收节点将不会被中断,等待接收下一个地址字节。
以上内容参考:网络-地址线
E. 数据线条数和机器字长和存储字长的关系
传统上,一个处理器的字长(即机器字长)(包括通用寄存器的位数等)与数据线个数相同。因为这样,数据线传输的数据位数与处理的数据位数一致,硬件实现都会简单些。所以,过去,人们根据数据线个数,往往就能知道处理器字长;或者反之。
但是,现在很多处理器并不再完全遵循这个规则。例如,8088处理器内部数据线个数、寄存器位数、指令处理数据的位数、即字长,是16位(与8086一样),然而其外部数据线个数却是8位,目的是方便与当时流行的8位设备连接。再如,Pentium处理器的字长32位,但其外部数据线个数却是64位。使用64位数据线,能够更快地传输主存数据,便于支持芯片内部的高速缓冲存储器。实际上,与外设连接只使用32位数据线。
总之,处理器中字长与数据线个数的具体关系是:或者相等,或者是倍数关系。
F. 某存储器容量为64KB,机器字长为16位,按字长编址时需要多少条地址线
64KB=2的16次方,单字节寻址需要16根地址线
你的字长是16为也就是双字节寻址,只需要15根地址线。
G. 如何根据内存容量计算需要多少条地址线
内存容量为2ⁿ字节,则地址总线为n位。
地址总线的位数决定了CPU可直接寻址的内存空间大小,比如8位微机的地址总线为16位,则其最大可寻址空间为2¹⁶=64KB,16位微型机的地址总线为20位,其可寻址空间为2²⁰=1MB。一般来说,若地址总线为n位,则可寻址空间为2ⁿ字节。
地址总线的宽度,随可寻址的内存元件大小而变,决定有多少的内存可以被存取。
(7)存储器字长如何连接线路扩展阅读
地址线用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。如果有32根,就可以访问2的32次方的字节,也就是4GB。
在地址位多处理器协议中(ADDR/IDLEMODE位为1),最后一个数据位后有一个附加位,为地址位。数据块的第一个帧的地址位设置为1,其他帧的地址位设置为0。地址位多处理器模式的数据传输与数据块之间的空闲周期无关。一根地址线只能表示1和0。
H. 算存储器的字长
能够存储128k字节的数据。如果换算成16位字的话,可以存储64k的16位字。如有帮助请采纳,手机则点击右上角的满意,谢谢!!
I. 存储容量和地址线,数据线的关系
地址线、数据线和存储容量之间的关系:地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数,所以,存储单元的个数=2^地址线的条数。
地址线用来传输地址信息的,比如,cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。如果有32根,就可以访问2的32次方的字节,也就是4GB。
数据线,其作用是来连接移动设备和电脑,达到数据传递或通信目的。通俗点说,就是连接电脑与移动设备用来传送视频、铃声、图片等文件的通路工具。
(9)存储器字长如何连接线路扩展阅读
存储容量的计算
一千个字节是1kb,但是一般说的一千字节实际上是1024字节,只是习惯称为一千字节。1024kb等于一mb,也就是说的一兆。以下是精确的算法:
gigabyte等于1024mb
terabyte等于1024gb
perabyte等于1024tb
exabyte等于1024pb
zettabyte等于1024eb
yottabyte等于1024zb
这些单位都是常用的计算单位,一般用于存储数据的产品通常有这几个容量,1gb、2gb、4gb、8gb等等,都是2的整次方倍。
磁盘的存储容量计算公式:存储容量c=磁盘磁头的数量h*磁道的数量t*扇区的数量s。
J. 关于存储器的字长的问题
字长都是位数各异的,如果位数不够可以通过多片存储器互联组成更长字长,更大容量的存储器组。
不过日常应用中,比如pc机,内存都是64位,并不需要更改字长,容量不够的多加一根就好了。
嵌入式开发方面,各种字长的存储器市面都有销售,选择跟你MCU匹配的存储器搭配就好了,情况允许下是不建议用字长小的互联组成字长长的存储器,稳定性,速度会受到影响,尽量选用足够字长的器件。
如果还有什么问题,你可以补充问题,希望能解释你的疑惑。