字、字长、机器字长、指令字长、存储字长的区别与联系
-
字:(Word)代表计算机处理指令或数据的二进制数位数,用来表示被处理信息的单位,用于度量数据类型的宽度,例如 x86 机器中将一个字长定义为 16 位。
- 字长:是指 CPU 的数据总线一次能同时处理数据的二进制位数,也就是数据总线的宽度。
- 位是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0011 1101等。其中每一个 逻辑0 或者 1 便是一个位。
-
字节:(Byte)字节是指一组相邻的二进制数码。1个字节长度固定为8位。
-
例如:对于32位计算机与64位计算机,字的大小往往不同。
32位计算机:1字 = 32位 = 4字节,64位计算机:1字 = 64位 = 8字节
-
字长/机器字长:通常是指 CPU 内部用于整数运算的数据通路 (数据总线) 的宽度,因此字长等于 CPU 内部用于整数运算的运算器位数和通用寄存器宽度(位数),反映了计算机处理信息的能力。
-
例如通常所说的“某 16 或 32 位机器”中,16、32 指的就是字长,也称机器字长。
-
-
指令字长:一个指令字中包含的二进制代码的位数。
-
存储字长:一个存储单元存储的二进制代码的长度。
-
指令字长和存储字长都必须是字节的整数倍。
-
注意:
- 指令字长一般取存储字长的整数倍,若指令字长的等于存储字长的 2 倍,则需要 2 个访存周期来取出一条指令;若指令字长的等于存储字长,则取指周期 = 机器周期。
- 早期的存储字长一般与指令字长、字长相等,因此访问一次主存便可以取出一条指令或一个数据。随着计算机的发展,指令字长、字长都可变,但必须都是字节的整数倍。
今天的文章
机器字长,指令字长和存储字长的区别和联系_计算机储存信息的基本单位是什么分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/80395.html