转载

理解计算机寻址

现在,我们常用的计算机已经达到了64位寻址,以前的机器有32位寻址,16位寻址。单片机是计算机的CPU雏形,是8位寻址,然而,怎么理解寻址呢?

科学研究指出,一个人的智力有大小,它很大程度上取决于记忆力水平,同样,计算机的性能也主要取决于它的存储能力——内存,内存越大,性能越强。内存就相当于我们住的房子,而内存地址就是我们房子的地址,我们要区分清楚“房子”和“房子地址”是两个完全不同的概念,通过房子地址可以找到我们的房子,通过内存地址也可以找到内存单元。

那么,寻址为什么要有64位,32位之分呢?这要细细讲起来牵涉到二进制算法的相关问题了,但大致上我们可以这么理解:用两个字的不同组合(可重复)是不是可以表示四间房子的地址?要是房子很多很多,那两个字是绝对不够的,要多个字,计算机也是这样,随着计算能力越来越强,内存(房子)越来越多,需要的寻址位数也就越来越多,以后可能还会有128位,256位。。。

正文到此结束
Loading...