物理 *** 的计算 *** ,物理 *** 有什么用

牵着乌龟去散步 地址 18

今天给各位分享物理 *** 的计算 *** 的知识,其中也会对物理 *** 有什么用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

  1. 逻辑 *** 和物理 *** 有什么关系和区别
  2. 计算机的物理 *** 是用多少位表示的
  3. *** 作 *** -物理 *** 计算
  4. 物理 *** 计算公式
  5. 计算机的物理 *** 是怎么计算出来的
  6. 计算机中的物理 *** 是如何计算的呢
  7. 8086如何计算的物理 ***

一、逻辑 *** 和物理 *** 有什么关系和区别

1.逻辑 *** 的定义:逻辑 *** 是由程序产生的,与段相关的偏移 *** 部分,也称为绝对 *** 。

2.物理 *** 的定义:物理 *** 是在存储器中以字节为单位存储信息时,每个字节单元对应的一个唯一存储器 *** ,也称为实际 *** 或绝对 *** 。

物理地址的计算方法,物理地址有什么用-第1张图片-

3.逻辑 *** 与物理 *** 的关系:逻辑 *** 和物理 *** 是相对的,物理 *** 是唯一的,而逻辑 *** 是相对的。

4.逻辑 *** 的表达方式:逻辑 *** 的表达形式为“段 *** :段内偏移 *** ”。

5.物理 *** 的表达方式:CPU与存储器进行数据交换时,在 *** 总线上使用的存储器 *** 称为物理 *** 。

6.逻辑 *** 产生的背景:在Intel的8位 *** 080CPU中,数据总线为8位, *** 总线为16位。由于 *** 总线是数据总线的整数倍,不会产生矛盾。但在16位机中,为了增加寻址能力,设计了Intel8086/8088CPU,由于技术 *** ,不能超过40个引脚,因此采用了20位的 *** 总线,这样就产生了 *** 总线和数据总线之间的矛盾。为了解决这个问题,产生了CPU段结构的原理。

7.物理 *** 的计算 *** :在实 *** 方式下,物理 *** 是通过段 *** 乘以16(等同于左移4位二进制位)加上偏移 *** 得到的。即物理 *** =段 *** *16+偏移 *** 。

二、计算机的物理 *** 是用多少位表示的

1、计算机的物理 *** 是用20位表示的。

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

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

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

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

三、 *** 作 *** -物理 *** 计算

其实之一条回答是正确的,我在这里为网友们追加一个解释:

按照书上定义,在页式存储 *** 中,

绝对 *** =块号 x块长+业内偏移 *** 。

相对 *** 由一段内存的高bit位作为页号,低bit位作为页内偏移 ***

那重要的一点是,如果找出这三个变量。且看该题:

每页1KB,说明了,业内偏移 *** 的范围是0~1023byte换句话说,页内偏移 *** 占16bit中的 0-9bit,那按照相对 *** 的概念,那10-15 bit就该为页号 *** 了。

那么, 0x0A5C<=> 0000 1010 0101 1100

则前面 0000 10这6个bit表示页号,换算成十进制为 2,也即是页号为2,再按照页表推算,即物理块号就为4,而4再换算成16进制,即是0001 00;而后面 10 0101 1100这10个bit位,理所当然的为页内偏移 *** 了。则物理 *** 就该为0001 00(占据10-15bit)+ 10 0101 1100(占据0-9bit)= 0001 0010 0101 1100

他的所谓凭接,其实就是让0001 00占用bit 10-15.

四、物理 *** 计算公式

1、物理 *** =段 *** *10H+段内偏移 *** 。

2、段 *** 乘以10H是因为段 *** 当时是取高四位得到的,所以还原后要让段 *** 左移4位(10H= 10000B),例如( *** )= 20A8H,(IP)= 2008H,则物理 *** 为20A8H*10H+2008H= 22A88H。

3、例如( *** )= 20A8H,(IP)= 2008H,则物理 *** 为20A8H*10H+2008H= 22A88H。

4、逻辑 *** 是指由程序产生的与段相关的偏移 *** 部分。

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

6、段 *** 是针对内存的分段而言的,将每一段的段首 *** 定义为段 *** .段 *** 的存在是由 *** 的分段存储决定的,通过段 *** 和偏移 *** 就能对数据进行寻访。

7、偏移 *** (SA)是指段内相对于段起始 *** 的偏移值,例如一个存储器的大小是1KB,可以把它分为4段,之一段的 *** 范围就是0—255,第二段的 *** 范围就是256-511,以此类推。这些段内的偏移 *** 就是在0-255的范围内的。

8、而计算它们的物理 *** 只需要把段 *** 左移4位,再加上偏移 *** 就可以了。

9、参考资料:百度百科-逻辑 *** 百度百科-物理 *** 百度百科-段 *** 电子工业出版-微机原理与接 *** 术

五、计算机的物理 *** 是怎么计算出来的

1、首 *** 等于基址后面加0,尾 *** 等于首 *** 加上段址空间宽度 *** K, *** 为

2、 *** 从0开始编号,顺序地每次加1,因此存储器的物理 *** 空间是呈线 *** 增长的。它是用二进制数来表示的,是无符号整数,书写格式为十六进制数。它是出现在CPU外部 *** 总线上的寻址物理内存的 *** 信号,是 *** 变换的最终结果。用于内存芯片级的单元寻址,与处理器和CPU连接的 *** 总线相对应。

3、在计算机科学中,物理 *** (英语:physical address),也叫实 *** (real address)、二进制 *** (binary address),它是在 *** 总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存 *** 。

4、在和虚拟内存的计算机中,物理 *** 这个术语多用于区分虚拟 *** 。尤其是在使用内存管理单元(MMU)转换内存 *** 的计算机中,虚拟和物理 *** 分别指在经MMU转换之前和之后的 *** 。在计算机 *** 中,物理 *** 有时又是MAC *** 的同义词。这个 *** 实际上是用于数据链路层,而不是如它名字所指的物理层上的。

六、计算机中的物理 *** 是如何计算的呢

1、页表可以实现从页号到物理块号的 *** 映射。通过逻辑 *** 的页号来寻找页表,从而获得物理块号;在将页内 *** 直接送入物理 *** 寄存器的块内 *** 字段中。将块号和块内 *** 拼接成实际访问 *** ,即可得到物理 *** 。

2、物理 *** 的计算公式为:物理 *** =块的大小(即页的大小L)*块号f+页内 *** d

3、页号=int( *** 0/1024)=2;页内位移= *** 0mod1024=452;假设页号2对应块号1,则物理 *** 为:

4、逻辑 *** (LogicalAddress)即通过电脑程序产生的与段相关的偏移 *** 部分,也叫做相对 *** ;

5、物理 *** ,即计算机中每一个字节单元的唯一存储 *** ,也叫做实际 *** 或绝对 *** 。

6、利用所给的逻辑 *** 首先找到在页表中的那一页,即页号,再者利用所给的逻辑 *** 计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重 *** 的变化使用)

7、参考资料:物理 *** -百度百科逻辑 *** -百度百科

七、8086如何计算的物理 ***

8086中含有存储器。存储器中每一个单元的 *** 可以用两种 *** 表示:

1.逻辑 *** :其表达形式为“段 *** :段内偏移 *** ”。

2.物理 *** :CPU与存储器进行数据交换时在 *** 总线上提供的20位 *** 信息称为物理 *** 。

物理 *** =段 *** ×10H+段内偏移量

注:H为16进制,CS:代码段寄存器,

关于物理 *** 的计算 *** ,物理 *** 有什么用的介绍到此结束,希望对大家有所帮助。

标签: 物理 *** 计算 *** 什么

抱歉,评论功能暂时关闭!