内存与地址

现代计算机都是基于Von Neumann体系结构的,不管是嵌入式系统、 PC还是服务器。这种体系结构的主要特点是: CPU(CPU, Central Processing Unit,中央处理器,或简称处理器Processor) 和内存(Memory) 是计算机的两个主要组成部分,内存中保存着数据和指令, CPU从内存中取指令(Fetch) 执行,其中有些指令让CPU做运算,有些指令让CPU读写内存中的数据。

内存中的每个存储单元有一个地址( Address),CPU通过地址找到相应的存储单元,取其中的指令,或者读写其中的数据。

一个地址所对应的存储单元只能存一个字节,所以int、 float等多字节的数据类型保存在内存中要占用多个地址,这种情况下把起始地址当作这个数据的地址。

内存地址是从0开始编号的整数,最大编到多少取决于CPU的地址空间( Address Space) 有多大。所谓32位处理器就是指地址是32位的,从0x0000 0000到0xffff ffff。

 

 

 

 

posted @ 2018-04-07 14:38  刘-皇叔  阅读(507)  评论(0)    收藏  举报