13,690
次編輯
變更
逻辑地址
,無編輯摘要
|}'''逻辑地址'''是指在计算机体系结构中是指应用程序角度看到的内存单元(memory cell)、存储单元(storage element)、网络主机(network host)的地址。 逻辑地址往往不同于物理地址(physical address),通过地址翻译器(address translator)或映射函数可以把逻辑地址转化为物理地址。
==简介==
在有地址变换功能的计算机中,访问指令给出的地址 ([[操作数]]) 叫逻辑地址,也叫[[相对地址]]。要经过[[寻址方式]]的计算或变换才得到[[内存储器]]中的实际有效地址,即[[物理地址]]。<ref>[https://zhuanlan.zhihu.com/p/560053097 系统架构设计师知识点总结:操作系统基本原理]知乎</ref>
各种计算机的寻址方式 (地址变换功能)都有所不同,在用汇编语言编写程序时,要先熟悉这个机器的指令系统。
1、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为段地址:偏移地址的形式。
2、所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址。<ref>[https://blog.csdn.net/weixin_35679869/article/details/118267625 计算机网络 逻辑地址,逻辑地址_韦桂超的博客]CSDN博客</ref>
==产生背景==
追根求源,Intel的8位机8080CPU,[[数据总线]](DB)为8位,[[地址总线]](AB)为16位。那么这个16位地址信息也是要通过8位数据总线来传送,也是要在数据通道中的[[暂存器]],以及在CPU中的寄存器和内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾!