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