存储字长、存储容量、指令字长分别是什么?

存储字长、存储容量、指令字长分别是什么?,第1张

存储字长:一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。

存储容量:存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR的编址数与存储字位数的乘积表示。

指令字长:是指机器指令中二进制代码的总位数,指令字长取决于从 *** 作码的长度、 *** 作数地址的长度和 *** 作数地址的个数,不同的指令的字长是不同的。

扩展资料:

为了适应指令和数据字长的可变性,其长度不由存储字长来确定,而由字节的个数来表示。1个字节(Byte)被定义为由8位(Bit)二进制代码组成。

随着存贮信息量的增大,有更大的单位表示存贮容量单位,比吉字节(GB, gigabyte)更高的还有:太字节(TB ,terabyte)、PB(Petabyte)、EB(Exabyte)、ZB(Zettabyte)和YB(yottabyte)等。

一台机器的指令系统可以采用位数不同的指令,即指令的字长是可变的,如单字长指令、多字长指令。

参考资料来源:百度百科-存储字长

参考资料来源:百度百科-存储容量

参考资料来源:百度百科-指令字长

存储容量是由地址线寻址范围、内存单位容量的大小共同决定,而内存单位容量的大小与数据线的根数有关,假设数据线共32根,一次存取一个内存单元,也就是32bit(4B),内存单元的大小一般与一次存取数据的bit数相等,这样设计的目的是为了方便读取。比如说某电脑有32根地址线,32根数据线,则可以认为每个内存单元的大小为32bit, 4B,存储容量为2^32 4B = 16GB。
机器字长可以理解为一次读取数据位数的能力,与数据线的根数相对应,在上述的例子中也就是32bit, 即一字长为4个字节。

存储字是指存放在一个存储单元中的二进制代码组合。
一个存储字可代表一个二进制数,也可代表一串字符,如存储字为0011011001111101,既可表示为由十六进制字符组成的367DH(ASCII码),又可代表16位的二进制数,此值对应十进制数为13
949,还可代表两个ASCII码:“6”和“}”。一个存储字还可代表一条指令。
字长就是在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。
存储字长是在内存中存储字的长度,可以是16bit或8bit

朋友,我来告诉你答案!这里不用那个公式,因为你不知道存储单元个数也补知道存储字长。
用到存储容量的定义:主存能放进二进制代码的总位数。
256M=2^28自然就是需要28根地址线才能包含这256M的所有二进制的信息量,对吧

字节Byte:字节是计算机中表示存储容量的最常用的基本单位。一个字节由8位二进制数组成,通常用“B”表示。一个字符占一个字节,一个汉字占两个字节。
字Word:字是指在计算机中作为一个整体被存取、传送、处理的一组二进制数。
字长:一个字的位数,字长是由CPU的类型所决定,不同的计算机系统的字长是不同的,常见的有8位、16位、32位、64位等,字长越长,计算机一次处理的信息位就越多,精度就越高。
注意字与字长的区别,字是单位,而字长是指标。

24位地址线,说明可以寻址16M个字(不是“字节”,这里是“字”,“字”和“字节”没有关系)的地址空间。(这里实际上是说:一个地址可以寻址一个字的地址空间。即为:给定一个地址,就可以寻址对应这个地址的所有存储空间。这个存储空间大小由寄存器大小决定。这个存储空间在计算机体系结构中记为“一个字”,其大小记为“一个字长”。如果寄存器为32位,则一个地址可对应4字节存储空间;如果寄存器为16位,则一个地址可对应2字节存储空间。以此类推。)。这里主存容量就是256MB,说明一个字占据256MB/16M = 16B大小。
所以存储字长为16B,为2字节。说明给定一个地址。可以读出或者写入2字节的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12767996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存