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

如何生成20位的物理地址

发布时间:2023-07-27 10:57:29

A. 计算机的物理地址是用多少位表示的

计算机的物理地址是用20位表示的。

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

  2. 地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间是呈线性增长的。它是用二进制数来表示的,是无符号整数,书写格式为十六进制纳祥数洞做搏。

  3. 它是出现在CPU外胡段部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果。用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。

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


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

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

B. 8088CPU中的寄存器都是16位,那么它是如何寻址20位物理地址的

8088为了对20位物理地址寻址,设置了逻辑地址的概念
表示方式 XXXX:YYYY
对应的物理地址=XXXX*16+YYYY

C. 8088是如何形成20位物理地址的详细点……

16位的段地址左移四个二进制位,加上16位的偏移地址,得到的和就是20位的物理地址。

因为8088的地址总线是20条,能够寻址的存储空间为2的20次方——1MB,但是内部的寄存器和数据总线只有16位,只能计算出16位的地址,即只能寻址64KB。为了寻址全部的1MB空间,采用内存的分段管理。

由于CPU内部的寄存器都是16位的,为了能够提供20位的物理地址,系统中采用了存储器分段的方法。规定存储器的一个段为64KB,由段寄存器来确定存储单元的段地址,由指令提供该单元相对于相应段起始地址的16位偏移量

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

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

E. 物理地址(CPU中相关术语)详细资料大全

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

基本介绍

描述,计算方法,不对齐的寻址,

描述

地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间是呈线性增长的。它是用二进制数来表示的,是无符号整数,书写格式为十六进制数。它是出现在CPU外部地址汇流排上的寻址物理记忆体枝盯知的地址信号,是地址变换的最终结果。用于记忆体晶片级的单元寻址,与处理器和CPU连线的地址汇流排相对应。 在计算机科学中, 物理地址 (英语:猛消physical address),也叫 实地址 (real address)、 二进制地址 (binary address),它是在地址汇流排上,以电子形式存在的,使得数据汇流排可以访问主存的某个特定存储单元的记忆体地址。在和虚拟记忆体的计算机中, 物理地址 这个术语多用于区分 虚拟地址 。尤其是在使用记忆体管理单元(MMU)转换记忆体地址的计算机中,虚拟和物理地址分别指在经MMU转换之前和之后的地址。在计算机网路中, 物理地址 有时又是MAC地址的同义词。这个地址实际上是用于数据链路层,而不是如它名字所指的物理层上的。

计算方法

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

不对齐的寻址

根据计算机体系的不同,对记忆体的 不对齐 的访问对计算机的性能可能会有所损害。例如,像Intel 8086这种数据汇流排为16位的计算机,对偶数地址的访问会更有效率。在那种情况下,获取一个16位的值只要读一次记忆体以及在数据汇流排上传送一次数据。显然,如果那16位的值储存在奇数地址上,处理器实际上要读两次记忆体,即,一次用于读存储在低地址的部分,另一次读存储在高地址的部分;两次都要把读到的数据丢弃一半。

F. 举例说明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)单元。

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

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

阅读全文

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

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