跳转到内容

内存地址

本页使用了标题或全文手工转换
维基百科,自由的百科全书

电脑运算中,内存地址是一种用于软件硬件等不同层级中的资料概念,用来访问电脑主存储器中的资料。内存地址一般以固定长度之数字表示,并被视为无号整数操作。

内存地址之类型

[编辑]

内存地址有许多类型。换句话说,一个电脑,甚至在一个程序内,可能即存在数个不同的内存“寻址空间”。

电脑的内存(尤其是指主存储器)是由许多“内存地址”所组成的,每个内存地址都有一个“物理地址”,能供CPU(或其他设备)访问。一般,只有如BIOS操作系统及部分特定之公用软件(如内存测试软件)等系统软件,能使用机器代码的操作数寄存器对物理地址寻址,指示CPU使用内存控制器之类的硬件设备,使用内存总线系统总线,亦或分别之控制总线地址总线资料总线,执行该程序之命令。内存控制器的总线是由数条并行的线路所组成的,每条线路表示一个比特。总线的宽度因此依电脑不同,决定了可寻址之存储单位数量,以及每一单位内的比特数量。

计算机程序使用内存地址来执行机器代码、存储及截取资料。大多数的应用程序无法得知实际的物理地址,而是使用电脑的内存管理单元操作系统的内存映射,为“逻辑地址”或虚拟地址寻址。

另见

[编辑]

参考资料

[编辑]