永发信息网

什么是偏移地址

答案:2  悬赏:20  手机版
解决时间 2021-12-30 12:36
  • 提问者网友:动次大次蹦擦擦
  • 2021-12-30 01:54
什么是偏移地址
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-12-30 02:36
问题一:段地址和偏移地址是什么 举个很简单的例子:如果说联合国用01表示中国,02表示美国,这里的01和02表示段地址。而各个国家的首都也是01,这个01就是偏移地址。那么0101就表示北京,0201表示华盛顿,这里段地址加偏移地址就能找到具体的城市了。问题二:汇编中什么是偏移地址属性 说到偏移地址,那么就有有效地址的说法。
偏移地址与有效地址是一样的.但是就ibm的硬件来说,他们的寻址方式也分为2种,一是实地址寻址方式,另一种是保护虚地址寻址方式.此两种寻址方式非常不同,在8086的机子上,有效地址=段地址左移4位+偏移地址,因为它只有实地址寻址方式,而在286之后,就存在虚地址寻址方式,这就涉及到有关段以及描述符,描述符表,和其他的问题,请您自己参见有关接口的书。
有效地址是内存单元在内存中的实际地址,而偏移地址是逻辑地址的一部分了,物理地址=基地址×16+偏移地址。问题三:在8086中,逻辑地址,偏移地址,物理地址分别指的是什么 存储器中每一个单元的地址可以用两种方法表示: 1.逻辑地址:其表达形式为“段地址:段内偏移地址”。 2.物理地址:CPU与存储器进行数据交换时在地址总线上 提供的20位地址信息称为物理地址。 物理地址=段地址×10H+段内偏移量 CPU一次处理的数据是16位,地址总线实际上代表CPU的寻址能力,地址线为20条那么CPU实际的寻址能力就是2的20次方就是1M。实际的物理地址是这样形成的: 段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的。 例如段地址是1234H,偏移地址是4321H 实际上可以这么来理解,就是段地址左移一位后加上偏移地址就得出实际的物理地址。 这里逻辑地址和物理地址的关系又可以用一个比喻来说明: 比如你的学号是0102,这是你的真实地址亦即物理地址,那么又假如01表示你的班级名称,02表示你相对整个班级的位置,这就是逻辑地址,道理是一样的,只不过在实际由逻辑地址合成物理地址的时候需要将物理地址左移一位,再加上偏移地址。问题四:什么是偏移地址 段地址+偏移地址=物理地址
偏移地址就是段内的地址编排,不同段可有相同的偏移地址.
例: FFxxxxh 为一物理地处,FF为段地址(00~FF,256段); xxxx为偏移地址(0000~FFFF)问题五:微机原理中的偏移地址是什么意思? 偏移地址
定义:偏移地址就是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量.
如8範86存储系统中 20位的物理地址(就是数据存储的实际地址)=16位的段地址*16+16位的偏移量
例如一个存储器的大小是1KB,可以把它分为4段,第一段的地址范围就是0—255,第二段的地址范围就是256-511,依次类推。。这些段内的偏移地址就是在0-255的范围内的。问题六:汇编语言中转移的偏移地址是什么意思 举个例子,你要告诉别人你藏的东西埋在树林里哪个地方,会这么说: 从这儿过去,第5棵大树再向前2米。
这里,“第5棵大树”是一个粗的框架,“向前2米”则是在这个框架内以框架为基准的一个偏移量。
8086/8088 CPU 访问内存时,内存地址由两个十六位的二进制数构成,即:段地址+偏移地址。段地址就是上面例子中的框架,偏移地址就是框架内相对框架基准的一个局部偏移量。
“段地址+偏移地址”这种地址表示方式,称为逻辑地址表示。若要转换成真实的内存物理地址,方法是:段地址x16+偏移地址。8086/8088中之所以要用逻辑地址,是因为物理地址的长度(20位)超过了处理器的字长(16位),无法一次完整表示,不得不分成两部分。同时这样处理还带来了可以方便程序动态内存定位的好处。问题七:什么是偏移量 偏移量表示的就是相对位置,而不是针对起始点的绝对位置。
就像在功上的一个点,它距起始点的距离就是绝对长度;而距中途某个点的距离就是相对于中途这个点的偏移量。问题八:请问偏移地址和偏移量有什么区别 偏移地址从基址开始计算
偏移量 是距离 从当前指令开始计算
具体请查阅相关资料汇编语言一般用的是偏移量(跳转指令)问题九:物理地址.逻辑地址.段地址.偏移地址的具体含义和作用是什么? 实模式下,每个存储单元分配一个惟一的20位二进制数(5位十六进制数)的存储器地址,称为物理地址。
逻辑地址由16位二进制数(4位十六进制数)的段地址和偏移地址组成。
段首地址:5位十六进制数中的末尾1位十六进制数为0的地址,即可作为段首地址
段地址是指每一段的段首地址的高4位十六进制数,通常被保存在某个段寄存器中。
偏移地址则是指在段内相对于段首地址的偏移值,也取4位十六进制数。问题十:偏移地址是多少 找到基地址了吗?你这问题是不是提示的偏移添加后不对?太简单了用地址-指针就可以得到偏移,用计算器16进- 查看原帖>>
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-12-30 03:01
这下我知道了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯