大家好,今天给各位分享物理 *** 怎么计算的一些知识,其中也会对电脑的物理 *** 是什么意思进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
本文目录
- 关于由段 *** 和偏移 *** 计算内存物理 ***
- 8086如何计算的物理 ***
- 计算机的物理 *** 是怎么算的呢
- *** 作 *** -物理 *** 计算
- 计算机中的物理 *** 是如何计算的呢
- 计算逻辑 *** 0a5c( h)所对应的物理 *** 是2E5C。
- 计算机的物理 *** 是怎么计算出来的
一、关于由段 *** 和偏移 *** 计算内存物理 ***
1、怎么由段 *** 和偏移 *** 计算内存物理 *** ?
2、物理 *** =1000H*10H+0001H=10001H
3、好多说段 *** 左移4位加上偏移 *** ,能否详细点该怎么左移怎么相加
4、我们知道一个十六进制数可以表示成4个二进制数
5、所以段 *** (二进制形式)左移4位相当与段 *** (十六进制形式)左移1位
6、段 *** =1000H,其二进制数就是0001000000000000B
7、二进制数变成了00010000000000000000B
8、将这个二进制数转换成16进制变成10000H(10000H相当于1000H*10H)
9、由此可见段 *** (二进制)左移4位相当于段 *** (十六进制)*10H
10、这个不明白是什么意思,能讲清楚点吗,我好方便回答你
11、PS:若有不明白的地方,可以追问
二、8086如何计算的物理 ***
8086中含有存储器。存储器中每一个单元的 *** 可以用两种 *** 表示:
1.逻辑 *** :其表达形式为“段 *** :段内偏移 *** ”。
2.物理 *** :CPU与存储器进行数据交换时在 *** 总线上提供的20位 *** 信息称为物理 *** 。
物理 *** =段 *** ×10H+段内偏移量
注:H为16进制,CS:代码段寄存器,
三、计算机的物理 *** 是怎么算的呢
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、参考资料:百度百科-逻辑 *** 百度百科-物理 *** 百度百科-段 *** 电子工业出版-微机原理与接 *** 术
四、 *** 作 *** -物理 *** 计算
其实之一条回答是正确的,我在这里为网友们追加一个解释:
按照书上定义,在页式存储 *** 中,
绝对 *** =块号 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、页表可以实现从页号到物理块号的 *** 映射。通过逻辑 *** 的页号来寻找页表,从而获得物理块号;在将页内 *** 直接送入物理 *** 寄存器的块内 *** 字段中。将块号和块内 *** 拼接成实际访问 *** ,即可得到物理 *** 。
2、物理 *** 的计算公式为:物理 *** =块的大小(即页的大小L)*块号f+页内 *** d
3、页号=int( *** 0/1024)=2;页内位移= *** 0mod1024=452;假设页号2对应块号1,则物理 *** 为:
4、逻辑 *** (LogicalAddress)即通过电脑程序产生的与段相关的偏移 *** 部分,也叫做相对 *** ;
5、物理 *** ,即计算机中每一个字节单元的唯一存储 *** ,也叫做实际 *** 或绝对 *** 。
6、利用所给的逻辑 *** 首先找到在页表中的那一页,即页号,再者利用所给的逻辑 *** 计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重 *** 的变化使用)
7、参考资料:物理 *** -百度百科逻辑 *** -百度百科
六、计算逻辑 *** 0a5c( h)所对应的物理 *** 是2E5C。
1、计算逻辑 *** 0a5c(h)所对应的物理 *** 是2E5C。
2、首先要知道页式存储管理的逻辑 *** 分为两部分:页号和页内 *** 。物理 *** 分为两部分:关系为:逻辑 *** =页号+页内 *** ;物理 *** =块号+页内 *** ;已知:用户编程空间共32个页面,2ˆ5=32得知页号部分占5位,由每页为1KB,1K=210,可知内页 *** 占10位。
3、由内存为16KB,2^4=16得知块号占4位。逻辑 *** 0A5C(H)所对应的二进制表示形式是:000010 *** 11100,后十位 *** 11100是页内 *** ,00010为页号,页号化为十进制是2。
4、在对照表中找到2对应的物理块号是11,11转换二进制是1011,即可求出物理 *** 为1011 *** 11100,化成十六进制为2E5C;即则逻辑 *** 0A5C(H)所对应的物理 *** 是2E5C。
5、追根求源,Intel的8位 *** 080CPU,数据总线为8位, *** 总线为16位。那么这个16位 *** 信息也是要通过8位数据总线来传送,也是要在数据通道中的暂存器,以及在CPU中的寄存器和内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾。
6、但当上升到16位机后,Intel8086/8088CPU的设计由于当年IC集成技术和外封装及引脚技术的 *** ,不能超过40个引脚。但又感觉到8位机原来的 *** 寻址能力2^16= *** KB太少了,但直接增加到16的整数倍即令AB=32位又是达不到的。故而只能把AB暂时增加4条成为20条。
7、则2^20=1MB的寻址能力已经增加了16倍。但此举却造成了AB的20位和DB的16位之间的矛盾,20位 *** 信息既无法在DB上传送,又无法在16位的CPU寄存器和内存单元中存放。于是应运而生就产生了CPU段结构的原理。
七、计算机的物理 *** 是怎么计算出来的
1、首 *** 等于基址后面加0,尾 *** 等于首 *** 加上段址空间宽度 *** K, *** 为
2、 *** 从0开始编号,顺序地每次加1,因此存储器的物理 *** 空间是呈线 *** 增长的。它是用二进制数来表示的,是无符号整数,书写格式为十六进制数。它是出现在CPU外部 *** 总线上的寻址物理内存的 *** 信号,是 *** 变换的最终结果。用于内存芯片级的单元寻址,与处理器和CPU连接的 *** 总线相对应。
3、在计算机科学中,物理 *** (英语:physical address),也叫实 *** (real address)、二进制 *** (binary address),它是在 *** 总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存 *** 。
4、在和虚拟内存的计算机中,物理 *** 这个术语多用于区分虚拟 *** 。尤其是在使用内存管理单元(MMU)转换内存 *** 的计算机中,虚拟和物理 *** 分别指在经MMU转换之前和之后的 *** 。在计算机 *** 中,物理 *** 有时又是MAC *** 的同义词。这个 *** 实际上是用于数据链路层,而不是如它名字所指的物理层上的。
物理 *** 怎么计算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于电脑的物理 *** 是什么意思、物理 *** 怎么计算的信息别忘了在本站进行查找哦。