内存地址
外观
此条目没有列出任何参考或来源。 (2017年1月10日) |
在电脑运算中,内存地址是一种用于软件及硬件等不同层级中的资料概念,用来访问电脑主存储器中的资料。内存地址一般以固定长度之数字表示,并被视为无号整数操作。
内存地址之类型
[编辑]内存地址有许多类型。换句话说,一个电脑,甚至在一个程序内,可能即存在数个不同的内存“寻址空间”。
电脑的内存(尤其是指主存储器)是由许多“内存地址”所组成的,每个内存地址都有一个“物理地址”,能供CPU(或其他设备)访问。一般,只有如BIOS、操作系统及部分特定之公用软件(如内存测试软件)等系统软件,能使用机器代码的操作数或寄存器对物理地址寻址,指示CPU使用内存控制器之类的硬件设备,使用内存总线或系统总线,亦或分别之控制总线、地址总线及资料总线,执行该程序之命令。内存控制器的总线是由数条并行的线路所组成的,每条线路表示一个比特。总线的宽度因此依电脑不同,决定了可寻址之存储单位数量,以及每一单位内的比特数量。
计算机程序使用内存地址来执行机器代码、存储及截取资料。大多数的应用程序无法得知实际的物理地址,而是使用电脑的内存管理单元及操作系统的内存映射,为“逻辑地址”或虚拟地址寻址。