ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

内存地址

2021-02-25 14:02:39  阅读:153  来源: 互联网

标签:物理地址 地址 内存 address 线性 内存地址 单元


程序员偶尔会引用内存地址(memory address)作为访问内存单元的一种方式,但是,当使用80x86微处理器时,我们必须区分以下三种不同的地址:

逻辑地址(logical address)

        包含在机器语言中用来指定一个操作数或一条指令的地址。这种寻址方式在80x86著名的分段结构中表现的尤为具体,它促使MS-DOS或Windows程序员把程序分成若干段。每个逻辑地址都由一个段(segment)和偏移量(offset或displacement)组成,偏移量指明了从段开始到实际地址之间的距离。

线性地址(linear address)(也称虚拟地址virtual address)

        是一个32位无符号整数,可以用来表示高达4GB的地址,也就是,高达4 294 967 296个内存单元。线性地址通常使用十六进制数字表示,值范围从0x00000000到0xffffffff。

物理地址(physical address)

        用于内存芯片级内存单元寻址。它们与从微处理器的地址引脚发送到内存总线上电信号相对应。物理地址由32位偶36位无符号整数表示。

  

        内存控制单元(MMU)通过一种称为分段单元(segmentation unit)的硬件电路把一个逻辑地址转换成线性地址;接着,第二个称为分页单元(paging unit)的硬件电路把线性地址转换成一个物理地址。

 

标签:物理地址,地址,内存,address,线性,内存地址,单元
来源: https://www.cnblogs.com/lc0811/p/14446583.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有