存储字长和编制方式,什么是存储字

经验攻略 bvnghjyi7692 2024-04-16 10:24 2 0

一、数据线条数和机器字长和存储字长的关系

传统上,一个处理器的字长(即机器字长)(包括通用寄存器的位数等)与数据线个数相同。因为这样,数据线传输的数据位数与处理的数据位数一致,硬件实现都会简单些。所以,过去,人们根据数据线个数,往往就能知道处理器字长;或者反之。

但是,现在很多处理器并不再完全遵循这个规则。例如,8088处理器内部数据线个数、寄存器位数、指令处理数据的位数、即字长,是16位(与8086一样),然而其外部数据线个数却是8位,目的是方便与当时流行的8位设备连接。再如,Pentium处理器的字长32位,但其外部数据线个数却是64位。使用64位数据线,能够更快地传输主存数据,便于支持芯片内部的高速缓冲存储器。实际上,与外设连接只使用32位数据线。

总之,处理器中字长与数据线个数的具体关系是:或者相等,或者是倍数关系。

二、什么是存储字******存储字长

1、存储字是指存放在一个存储单元中的二进制代码组合。一个存储字可代表一个二进制数,也可代表一串字符,如存储字为0011011001111101,既可表示为由十六进制字符组成的367DH(ASCII码),又可代表16位的二进制数,此值对应十进制数为13 949,还可代表两个ASCII码:“6”和“}”。一个存储字还可代表一条指令。

2、存储字长:存储单元中的二进制代码(存储字)位数,存储字长可以是8位、16位、32位等。早期计算机的存储字长一般和机器的指令字长与数据字长相等,故访问一次主存便可取一条指令或一个数据。随着计算机的应用范围的不断扩大,解题精度的不断提高,往往要求指令字长是可变的,数据字长也要求可变。

扩展资料:

存储单元一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。

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

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

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

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

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

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

扩展资料:

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

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

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

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

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

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

四、计算机组成原理 存储容量 存储字长

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

所以存储字长为16B,为2字节。说明给定一个地址。可以读出或者写入2字节的数据。