2024年5月1日发(作者:)

什么是物理地址

推荐文章

入党考试要考些什么内容范例 热度: 紫番红花的生日花语是什么

热度: 2019年同济大学寒假放假时间如何安排大学生寒假生活最有意

义的十件事是什么 热度: 2019年同济大学寒假放假时间是什么2019

年同济大学春节开学时间是什么 热度: 托福口语为什么考上不了25

分 热度:

物理地址是在存储器里以字节为单位存储信息,为正确地存放或

取得信息,每一个字节单元给以一个唯一的存储器地址,而逻辑地址

是指由程序产生的与段相关的偏移地址部分。下面就让店铺来给你科

普一下什么是物理地址和什么是逻辑地址。

物理地址的描述

地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间

是呈线性增长的。它是用二进制数来表示的,是无符号整数,书写格

式为十六进制数。

它是出现在CPU外部地址总线上的寻址物理内存的地址信号,是

地址变换的最终结果。用于内存芯片级的单元寻址,与处理器和CPU

连接的地址总线相对应。

物理地址的计算方法

20位物理地址计算方法如下:

物理地址=段基址*16d+偏移地址

逻辑地址的概述

在有地址变换功能的计算机中,访内指令给出的地址 (操作数) 叫

逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存

储器中的实际有效地址,即物理地址。

各种计算机的寻址方式 (地址变换功能)都有所不同,在用汇编语

言编写程序时,要先熟悉这个机器的指令系统。参见 “物理地址”及

“寻址方式”。

"逻辑地址" 在工具书中的解释

1、在有地址变换功能的计算机中,访问指令给出的地址 (操作数)

叫逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存

储器中的物理地址。

2、把用户程序中使用的地址称为相对地址即逻辑地址。

3、逻辑地址由两个16位的地址分量构成,一个为段基值,另一

个为偏移量。两个分量均为无符号数编码。

"逻辑地址" 在学术文献中的解释

1、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量

(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏

移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为

段地址:偏移地址的形式。

2、所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置(l块

=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置

所确定的地址。

逻辑地址的产生背景

追根求源,Intel的8位机8080CPU,数据总线(DB)为8位,地

址总线(AB)为16位。那么这个16位地址信息也是要通过8位数据总

线来传送,也是要在数据通道中的暂存器,以及在CPU中的寄存器和

内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾!

但当上升到16位机后,Intel8086/8088CPU的设计由于当年IC

集成技术和外封装及引脚技术的限制,不能超过40个引脚。但又感觉

到8位机原来的地址寻址能力2^16=64KB太少了,但直接增加到16

的整数倍即令AB=32位又是达不到的。故而只能把AB暂时增加4条

成为20条。则2^20=1MB的寻址能力已经增加了16倍。但此举却

造成了AB的20位和DB的16位之间的矛盾,20位地址信息既无法

在DB上传送,又无法在16位的CPU寄存器和内存单元中存放。于

是应运而生就产生了CPU段结构的原理。