字:CPU与内存之间,传输固定大小的数据,这块数据被称为字。
字长:一个字包含的字节数,CPU和内存之间的数据传送单位通常是一个字长。
字长决定了处理器一次可以处理的二进制代码的位数,我们所说的8位处理器、16位处理器、32位处理器、64位处理器就是其字长不同。
不同的处理器平台,字长也有所不同:
Intel平台:半字表示8bit,字表示16bit,双字表示32bit,四字表示64bit。因为Intel公司中无论是32位架构的机器还是64位架构的机器,它们都是从16位架构的基础上扩展的。
Intel处理器平台 | 64位处理器 | 32位处理器 | 16位处理器 |
---|---|---|---|
字 | 16bit | 16bit | 16bit |
半字 | 8bit | 8bit | 8bit |
字节 | 8bit | 8bit | 8bit |
双字 | 32bit | 32bit | 32bit |
ARM平台:
ARM处理器平台 | 32位处理器 | 8/16位处理器 |
---|---|---|
字 | 32bit | 16bit |
半字 | 16bit | 16bit |
字节 | 8bit | 8bit |
双字 | 64bit | 32bit |
注意:一个ASCII字母占用1Byte,一个汉字占用2Byte,一个字节都是8bit。
参考:字、半字、字节理解_字,半字和字节的区别-CSDN博客
标签:word,字节,16,半字,双字,处理器,字长,Word From: https://blog.csdn.net/m0_56351488/article/details/141671875