首页文章正文

偏移地址怎么理解,逻辑地址和偏移地址

有效地址和偏移地址的关系 2023-12-15 11:35 745 墨鱼
有效地址和偏移地址的关系

偏移地址怎么理解,逻辑地址和偏移地址

偏移地址怎么理解,逻辑地址和偏移地址

&((A*)0)-》i;//这样就可以得到偏移量。 他说听不懂,好吧,我们详细谈谈。 如果我们定义一个变量Aa,我们知道&代表变量a的首地址,(a.i)代表变量i的地址,那么&(a.i)减去&a就会得到i的有效地址=基地址+偏移地址。举例:举个例子,如果你想定位一个人的地址在城市,你可以把街道作为基地址。

举个例子:比如,如果你想定位一个人在城市的地址,你可以把街道作为基地址,把门牌号作为偏移地址。那么有效地址就是街道加上门牌号(某某街道的号码是多少)。 其实我觉得这个问题很通俗易懂。在内存中存储数据的方式是:一个"实际地址"来存储数据=段头地址+偏移量。你也可以这样理解:就像我们现实中的"家庭地址"="社区地址"+"门牌号"

(*?↓˙*) 当寻址特定物理地址时,20位物理地址由基地址加上16位偏移量(例如CPU可以处理的SP或IP)组成。 当系统需要生成20位地址时,会自动选择段寄存器。 而汇编中偏移地址的理解也称为偏移。由于8086/8088CPU内部的ALU只能进行16位运算(十六进制为4X4,用4位表示,0x0000-0xFFFF),而8086/8088有20(十六进制)

ˇ0ˇ 4.基地址和偏移地址根据上面提出的解决方案,可以提出基地址和偏移地址的概念。将1M空间分为16个块,每个块的空间为64K。然后使用可以代表64K空间的地址。 称为基地址,分为16个块。偏移地址也称为偏移量。由于8086/8088CPU内部的ALU只能进行16位运算,而8086/8088有20条地址线,因此直接寻址能力为1MB。 。 因此,8086/8088使用的20位物理地址就是对应的段地址加上

后台-插件-广告管理-内容页尾部广告(手机)

标签: 逻辑地址和偏移地址

发表评论

评论列表

快喵加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号