1字节(Byte)=8个二进制位(简称位bit);
以下的要根据具体的多少位的CPU来进行决定,
例子:是以32位CPU进行的举例:
半字:2字节(16位);
1字:4字节(32位);
1双字:2字(64位);
不同的CPU一次可以处理的数据位数不同,32位CPU可以一次处理32位数据,64位CPU可以一次处理64位数据,这里的位,指的就是字长。而所谓的字长,我们有时会称为字(word)。在16位的CPU中,一个字刚好为两个字节,而32位CPU中,一个字是四个字节。若以字为单位,向上还有双字(两个字),四字(四个字)。
定义字是根据处理器的特性决定的。首先ARM是32bit处理器,所以它的字是32bit的。半字就是16bit;
字节不论在哪个CPU上都是8bit。
如果在MSP430(混合信号处理器)上,由于它是16bit处理器,所以它的字是16bit的。半字=字节=8bit。
CPU按照其处理信息的字长可以分为:八位微处理器、十六位微处理器、三十二位微处理器以及六十四位微处理器等。
CPU最大能查找多大范围的地址叫做寻址能力,CPU的寻址能力以字节为单位,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因,再多的话CPU就找不到了。
————————————————
版权声明:本文为CSDN博主「静能生悟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiezhi123456/article/details/100714702