① 不同字长的计算机其存储容量的基本单位一样吗
不同字长的计算机其存储容量的基本单位一样。
计算机中存储容量的基本单位是(B、字节)。网络上的所有信息都是以“位”(bit)为单位传递的,一个位就代表一个0或1。一个英文字母就占用一个字节,也就是8位,一个汉字占用两个字节。一般位简写为小写字母“b”,字节简写为大写字母“B”。
不同数量级间
信息存储量是度量存储器存放程序和数据的数量。其主要度量单位是字节,1个字节(Byte)等于8位(b)二进制。位(bit,Binary Digits):存放一位二进制数,即0或1,为最小的存储单位,8个二进制位为一个字节单位。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。
② 什么是机器字长、什么是指令字长、什么是存储字长
机器字长:是指计算机能直接处理的二知进制数据的位数,决定了计算机的运算精度。
指令字长:一个指令字中包含二进制代码的位数。
存储字长:一个存储单元存储一串二进制代码(存储字专),这属串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。
大写字母+数字+小写子母=于存储数据。也是二进制代码;如:8;16;32;64;位。
(2)字长和存储器位数相同扩展阅读:
机器字长反映了计算机的运算精度,即字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才能完成,这样势必影响整机的运行速度。
机器字长与主存储器字长通常是相同的,但也可以不同。不同的情况下,一般是主存储器字长小于机器字长,例如机器字长是32位,主存储器字长可以是32位,也可以是16位,当然,两者都会影响CPU的工作效率。
③ 关于存储器的字长的问题
字长都是位数各异的,如果位数不够可以通过多片存储器互联组成更长字长,更大容量的存储器组。
不过日常应用中,比如pc机,内存都是64位,并不需要更改字长,容量不够的多加一根就好了。
嵌入式开发方面,各种字长的存储器市面都有销售,选择跟你MCU匹配的存储器搭配就好了,情况允许下是不建议用字长小的互联组成字长长的存储器,稳定性,速度会受到影响,尽量选用足够字长的器件。
如果还有什么问题,你可以补充问题,希望能解释你的疑惑。
④ 若主存储器容量为64K*32位,并且指令字长、存储字长、机器字长三者相等。 求计算累加器的位数
首先主存的存储容量 = 存储单元个数 x 存储字长。
8M指的应该是存储单元个数,8M=2^3*2^20, 所以存储容量=2^23*2*4=128M, 注意,此处单位应当是 (Mb)即,存储容量=128Mb。
众所周知的是,1Byte=8bit。
所以128Mb=16MB。
如有不妥之处,请指正。
⑤ 输入存储器的信息叫字,字和字节是否一样
不一样
字是计算机一次能够处理的数字长度,而字节是计算机存储器中存储的基本单位!! 1 Byte=8 bit ,有人这么写1B=8b :( 但是1Word不一定等于2个字节Byte,只不过我们习惯了PC机上:
1 Word=2 Bytes
⑥ 数据线条数和机器字长和存储字长的关系
传统上,一个处理器的字长(即机器字长)(包括通用寄存器的位数等)与数据线个数相同。因为这样,数据线传输的数据位数与处理的数据位数一致,硬件实现都会简单些。所以,过去,人们根据数据线个数,往往就能知道处理器字长;或者反之。
但是,现在很多处理器并不再完全遵循这个规则。例如,8088处理器内部数据线个数、寄存器位数、指令处理数据的位数、即字长,是16位(与8086一样),然而其外部数据线个数却是8位,目的是方便与当时流行的8位设备连接。再如,Pentium处理器的字长32位,但其外部数据线个数却是64位。使用64位数据线,能够更快地传输主存数据,便于支持芯片内部的高速缓冲存储器。实际上,与外设连接只使用32位数据线。
总之,处理器中字长与数据线个数的具体关系是:或者相等,或者是倍数关系。
⑦ 设某机存储字长,指令字长和机器字长均相等,该机的指令格式如下:
机器字长:是指计算机能直接处理的二知进制数据的位数,决定了计算机的运算精度。
指令字长:一个指令字中包含二进制代码的位数。
存储字长:一个存储单元存储一串二进制代码(存储字专),这属串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。
大写字母+数字+小写子母=于存储数据。也是二进制代码;如:8;16;32;64位。
字长16位,可是每条指令都是32位的,意味着指令周期效率折半。
指令格式为:bit31~27共5位作为指令操作符,也就是说最多支持32种指令;指令中携带4位长的目标寄存器域,意味着内核可访问R0~R15共计16个寄存器;bit[19:0]共计20位地址,意味着其指令寻址空间最大是1M Word。
(7)字长和存储器位数相同扩展阅读:
在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。一个存储单元可以存储一个字节,也就是8个二进制位。计算机的存储器容量是以字节为最小单位来计算的,对于一个有128个存储单元的存储器,可以说它的容量为128字节。
如果有一个1KB的存储器则它有1024个存储单元,它的编号为从0-1023。存储器被划分成了若干个存储单元,每个存储单元都是从0开始顺序编号,如一个存储器有128个存储单元,则它的编号就是从0-127。
⑧ mar对应存储单元的位数,mdr与存储字长相等什么意思什么叫存储单元的位数,存储字长什么意思
MAR和PC的位数都取决于主存储器容量的大小,对应存储单元位数这句说的不太准确;MDR与主存储器的存储字长相同,即与每个存储单元的长度(位数)相同。
MAR用来存放的是地址,数据放在每一个存储单元里,而每一个存储单元有几位,地址是无法分辨出来的。
比如说以8位为一个存储单元,地址001是一个存储单元,地址002是下一个存储单元,中间隔了8位;若以16位为一个存储单元,地址003是一个存储单元,地址004是下一个存储单元,中间隔了16位。
(8)字长和存储器位数相同扩展阅读:
如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。
例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。
⑨ 存储字长、存储容量、指令字长分别是什么
存储字长:一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。
存储容量:存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR的编址数与存储字位数的乘积表示。
指令字长:是指机器指令中二进制代码的总位数,指令字长取决于从操作码的长度、操作数地址的长度和操作数地址的个数,不同的指令的字长是不同的。
(9)字长和存储器位数相同扩展阅读:
为了适应指令和数据字长的可变性,其长度不由存储字长来确定,而由字节的个数来表示。1个字节(Byte)被定义为由8位(Bit)二进制代码组成。
随着存贮信息量的增大,有更大的单位表示存贮容量单位,比吉字节(GB, gigabyte)更高的还有:太字节(TB ,terabyte)、PB(Petabyte)、EB(Exabyte)、ZB(Zettabyte)和YB(yottabyte)等。
一台机器的指令系统可以采用位数不同的指令,即指令的字长是可变的,如单字长指令、多字长指令。
⑩ 计算机:主存为16MB的容量为什么和存储字长为16位的8M的存储器容量相等这跟字长应该没关系吧!
首先主存的存储容量 = 存储单元个数 x 存储字长。
8M指的应该是存储单元个数,8M=2^3*2^20,
所以存储容量=2^23*2*4=128M,
注意,此处单位应当是 (Mb)即,存储容量=128Mb。
众所周知的是,1Byte=8bit。
所以128Mb=16MB。
如有不妥之处,请指正。