物理地址和逻辑地址的区别,说明为什么要使用这两种不同的地址
物理地址:在存储器里以字节为单位存储信息,为了正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址(PhysicalAddress),又叫实际地址或绝对地址.地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间是呈线性增长的.它是用二进制数来表示的,是无符号整数,书写格式为十六进制数.它是出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果.用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应.
逻辑地址:在有地址变换功能的计算机中,访内指令给出的地址(操作数)叫逻辑地址,也叫相对地址.要经过寻址方式的计算或变换才得到内存储器中的物理地址.
![物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图1 物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图1](http://www.100e.cn/zb_users/upload/2023/12/20231204205325170169440555002.png)
什么是物理地址?有什么作用
网卡物理地址存储器中存储单元对应实际地址称物理地址,与逻辑地址相对应。网卡的物理地址通常是由网卡生产厂家写入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
局域网的数据链路层分为逻辑链路层LLC和介质访问控制MAC两个子层。
![物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图2 物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图2](http://www.100e.cn/zb_users/upload/2023/12/20231204205325170169440562350.jpeg)
51单片机逻辑地址空间区别
MCS-51单片机在物理结构上有四个存储空间: 1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、片内外统一编址的64K的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K片外数据存储器的地址空间(MOVX)
逻辑地址如何转换成物理地址的
逻辑地址转换成物理地址的过程是:用页号p去检索页表,从页表中得到该页的物理块号f,把它装入物理地址寄存器中。
同时,将页内地址d直接送入物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。
逻辑地址如何转换成物理地址 1.确定虚拟地址(物理地址)的有效位 例如:假设页面大小1KB,共32页。(页面:逻辑地址页框:物理地址) 由32(KB)=32×1024(B)即等于32×1024字节 二进制用多少位能有效表示这么多字节呢——答是:15位因为32×1024=2^5×2^10=2^15 2.再次确定逻辑地址页面位数你应该知道:逻辑地址=页号+页面 还是以上假设,那么页面大小为1KB=1024字节同样的方法计算出表示位数:10位 如果给你逻辑地址:0000111110000000 那么由:011+11100000000(相当于页号+页面(10位))推得出页号011=3 3.根据页号找出对应的页框号 由物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址) 根据上面物理地址=页框号×1024B+1110000000(这里的相加是指位置上而言) 例如:110+110=110110(即高地址+低地址)
![物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图3 物理地址与逻辑地址的区别(什么是物理地址?有什么作用)-图3](http://www.100e.cn/zb_users/upload/2023/12/20231204205325170169440575034.jpeg)
到此,以上就是小编对于物理地址与逻辑地址的区别是什么的问题就介绍到这了,希望介绍的4点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。