导航:首页 > 物理学科 > 物理地址如何生成

物理地址如何生成

发布时间:2023-06-04 19:01:00

⑴ 什么是物理地址和逻辑地址是如何产生的

这个问题啊,是网络运行必须有的
物理地址就是MAC地址,是网卡上自带的,全球唯一的地址,计算机在进行数据通讯的时候需要进行数据的封装和导址的,在OSI七层模型中是属于数据链路层的
逻辑地址就是IP地址,是虚拟的,实际不存在的,它在网络中用来定义不同的网络,使其不会发生数据混乱.在OSI七层模型中属于第三层网络层的.
它们都是网络产生初期随着OSI七层模型的建立而产生的.

⑵ 8086CPU的20位物理地址是如何形成的

采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址。地址加法器采用物理地址=段地址×16+偏移地址合成物理地址

⑶ 简述8086cpu取数据时是如何产生物理地址的,举例说明

采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址。地址加法器采用物理地址=段地址×16+偏移地址合成物理地址

⑷ 逻辑地址转换物理地址公式

物理地址是明确的、最终用在总线上的编号。那么逻辑地址转物理地址怎么转?我为大家介绍逻辑地址转物理地址的解决 方法 。希望大家喜欢。

逻辑地址转换物理地址公式参考如下

1. 物理地址和逻辑地址

物理地址:加载到内存地址寄存器中的地址,内存单元的真正地址。在前端总线上传输的内存地址都是物理内存地址,编号从0开始一直到可用物理内存的最高端。这些数字被北桥(Nortbridge chip)映射到实际的内存条上。物理地址是明确的、最终用在总线上的编号,不必转换,不必分页,也没有特权级检查(no translation, no paging, no privilege checks)。

逻辑地址:CPU所生成的地址。逻辑地址是内部和编程使用的、并不唯一。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址(偏移地址),不和绝对物理地址相干。

(具体步骤 共三步)

1.确定虚拟地址(物理地址)的有效位

例如:假设页面大小1KB,共32页。(页面:逻辑地址 页框:物理地址)

由32(KB)=32×1024(B) 即等于32×1024 字节

二进制用多少位能有效表示这么多字节呢——答是:15位 因为32×1024=2^5×2^10=2^15

2.再次确定逻辑地址页面位数 你应该知道:逻辑地址=页号+页面

还是以上假设,那么页面大小为1KB=1024字节 同样的方法计算出表示位数:10位

如果给你逻辑地址:0000 1111 1000 0000

那么由:011+11100000000(相当于 页号+页面(10位))推得出页号011=3

3.根据页号找出对应的页框号

由 物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址)

根据上面 物理地址=页框号×1024B + 1110000000 ( 这里的相加是指位置上而言)

例如:110+110=110110(即高地址+低地址)

提问:在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096B,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,问相应的物理地址为多少?

答:4096B=2^12B

16位寻址一共2^16B

分页存储。共分的页:2^16/2^12=2^4=16 共分16页。

第0页的地址范围 0 - FFFH

第1页的地址范围 1000H - 1FFFH

第2页得地址范围 2000H - 2FFFH

.....

第11页 B000H - BFFFH

第15页 F000H - FFFFH

2F6AH=10 1111 0110 1010 在2页的范围对应物理块11

所以物理地址为:

2F6AH - 2000H + B000H = F6AH + B000H= BF6AH

⑸ 8086系统中访问存储器的20 位物理地址是如何形成的

首先 段寄存器 右移4位 成 20位地址 然后加上16位偏移地址 形成最后的 20位地址。如有不清楚可以去网上看看《微机原理与接口技术》第二版 (周明德) 第39页

⑹ 8086/8088 CPU的20位物理地址是怎样形成的

(1)Intel的8位机8080CPU,数据总线(DB)为8位,地址总线(AB)为16位.那么这个16位地址信息也是要通过8位数据总线来传送,也是要在数据通道中的暂存器,以及在CPU中的寄存器和内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾。
(2)但当上升到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段结构的原理。
"逻辑地址" 在学术文献中的解释:
1、这样该存储单元的地址就可以用段基值和段内偏移量来表示,段基值确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为逻辑地址:偏移量的形式(计算机网络全书)。
2、所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址(逻辑运算)。
感觉这样的提问没有意义
建议自己下去查查资料

⑺ 举例说明8086中20位物理地址生成过程

现代内存容量太大比如256M,而计算机的数据线往往只有16位、32位或者64位(目前应用很少),他们所能他寻找到的地址空间最大不过是2^16(64K)、2^32(4M)或者2^64(16T),所以内存通常使用段页式存储。也就是将内存空间分成若干段,或者若干页,每段大小是数据线所能访问到的最大空间。在内存中的实际地址就是所谓的“物理地址”,而逻辑地址就是逻辑段管理内存而形成的。
比如在8086系统中,8086对外连接使用一个20位的线性地址唯一确定一个存储单元,也就是说:对于每个存储器单元都有的一个唯一的20位地址,我们称为该单元的物理地址或绝对地址。
8086在内部结构中和程序设计时采用逻辑段管理内存,就形成了逻辑地址。它的表达形式为“段基地址 : 偏移地址”。
逻辑地址=段基地址 : 偏移地址
段基地址(Segment)——逻辑段在主存中的起始位置,简称段地址。由于8086规定段开始于模16地址,所以省略低4位0不显式表达,段基地址就可以用16位数据表示。
偏移地址(Offset)——主存单元距离段起始位置的偏移量(Displacement)。由于限定每段不超过64KB,所以偏移地址也可以用16位数据表示。

这样同一个存储单元就即有物理地址,又有逻辑地址。但是请注意,物理地址是外部连接使用的、唯一的;而逻辑地址是内部和编程使用的、并不唯一。

物理地址和逻辑地址可以互相转换。
将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址。这里左移的4位是二进制位;如果用十六进制表达地址就是左移一位(不知道为什么,复习数制内容吧!还不知道为什么,看疑难解答吧!)。左移4位还可以表达为乘以16,即:段地址×16+偏移地址。
同一个物理地址可以对应多个逻辑地址形式。所以物理地址转换为逻辑地址,需要明确段基地址或偏移地址,然后同上原则确定另一个地址。
逻辑地址 1460H : 0100H 1380H : 0F00H
物理地址 14700H
于是,对于主存14700H单元,我们可以描述为在1460H(或1380H)段的100H(或F00H)单元,或者说主存1460H : 0100H(或1380H : 0F00H)单元。

⑻ 什么是逻辑地址什么是物理地址

逻辑地址: 是指由程序产生的与段相关的偏移地址部分。又称绝对地址。

物理地址:在存储器里以字节为单位存储信息,为正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址,又叫实际地址或绝对地址。

一、关系:逻辑地址和物理地址相对的。物理地址是唯一的,逻辑地址的相对的。

二、表达方式:

1、逻辑地址:其表达形式为“段地址:段内偏移地址”。

2、物理地址:CPU与存储器进行数据交换时在地址总线上 。

(8)物理地址如何生成扩展阅读:

一、逻辑地址的产生背景

追根求源,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段结构的原理。

二、物理地址的计算方法

在实地址方式下,物理地址是通过段地址乘以16加上偏移地址得到的。而16位的段地址乘以16等同于左移4位二进制位,这样变成20位的段基地址,最后段基地址加上段内偏移地址即可得到物理地址。

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

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

⑼ 存储器的逻辑地址由哪几部分组成存储器的物理地址是怎样形成的

逻辑地址是指程序员编制的程序地址,由它构成逻辑地址空间。程序主存储器中的实际地址称为物理地址.
所以这里逻辑地址的组成得看你的存储器是段表的还是页表的,物理地址一般通过一个关系来对应逻辑地址.
当然楼上的回答也有正确的地方那就是在一般的寻址中,指令的地址可以是这样计算的,但是他的回答太不全面了.

⑽ 什么是逻辑地址它有哪两部分组成8086cpu的物理地址是如何形成的

1、所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址。
2、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为段地址:偏移地址的形式。
您也可以试试搭载了第六代智能英特尔酷睿处理器的产品,创新性的使用模式,如实感技术,姿势控制,语音识别,2D/3D影像,突破传统PC使用体验,无论办公学习、畅玩游戏或者观看超高清影像播放,均得心应手,引领产品创新。

阅读全文

与物理地址如何生成相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:702
乙酸乙酯化学式怎么算 浏览:1370
沈阳初中的数学是什么版本的 浏览:1315
华为手机家人共享如何查看地理位置 浏览:1008
一氧化碳还原氧化铝化学方程式怎么配平 浏览:845
数学c什么意思是什么意思是什么 浏览:1367
中考初中地理如何补 浏览:1257
360浏览器历史在哪里下载迅雷下载 浏览:669
数学奥数卡怎么办 浏览:1347
如何回答地理是什么 浏览:987
win7如何删除电脑文件浏览历史 浏览:1020
大学物理实验干什么用的到 浏览:1445
二年级上册数学框框怎么填 浏览:1657
西安瑞禧生物科技有限公司怎么样 浏览:821
武大的分析化学怎么样 浏览:1210
ige电化学发光偏高怎么办 浏览:1299
学而思初中英语和语文怎么样 浏览:1603
下列哪个水飞蓟素化学结构 浏览:1386
化学理学哪些专业好 浏览:1450
数学中的棱的意思是什么 浏览:1015