内存的寻址范围是多少?

 我来答
匿名用户
2013-08-31
展开全部
内存地址
程序员偶尔会引用内存地址(memory address)作为访问内存单元内容的一种方式,但是,当使用80x86微
处理器时,我们必须区分以下三种不同的地址:
逻辑地址(logical address)
包含在机器语言指令中用来指定一个操作数或一条指令的地址。这种寻址方式在80x86著名的分段结构
中表现得尤为具体,它促使MSDOS
或windows程序员把程序分成若干段。每一个逻辑地址都由一个段
(segment)和偏移量(offset 或 displacement)组成,偏移量指明了从段开始的地方到实际地址之间的距
离。
线性地址(linear address)(也称虚拟地址 virtual address)
是一个32位无符号整数,可以用来表示高达4GB的地址,也就是,高达4 294 967 296个存储器单元。
线性地址通常用16进制数字表示,值的范围从0x00000000 到 0xffffffff。
物理地址(physical address)
用于内存芯片级内存单元寻址。它们与从微处理器的地址引脚发送到内存总线上的电信号相对应。物理
地址由32位或36位无符号整数表示。
内存控制单元(MMU)通过一种称为分段单元(segmentation unit)的硬件电路把一个逻辑地址转换成线性
地址;接着,第二个称为分页单元(paging unit)的硬件电路把线性地址转换成一个物理地址
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式