搜索
当前位置: 三分彩网站 > 段地址 >

汇编语言中有效地址和偏移地址的区别?

gecimao 发表于 2019-05-11 11:25 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部这里有三个概念 你需要明白 1 物理地址 2.逻辑地址(有效地址)

  在80x86里 总线接口部件BIU 提供了16双向数据总线MB的存储空间 但是在CPU 内部寄存器结构都是16位 显然不能满足20位的地址寻址要求 所以就将1MB的空间 划分出若干个逻辑段 每个段最大位64KB 段用一个段地址来标识 段寄存器就是用来存放段的起始地址的 因此 物理地址 有段地址 和 段内偏移量地址两部分组成

  有效地址是这样表示的:xxxx:yyyy 前四位是段的起始地址 后四位是 在本段内的偏移地址 就是偏移量 这就是逻辑地址

  使段地址左移一位 这样就成了xxxx0 然后在加上yyyy 这个偏移地址

  展开全部在80X86里,把操作数的偏移地址称为有效地址即“EA”表达式为:EA=基址+(变址*比例因子)+位移量。

  2008-04-26展开全部其实两者很容易区别,如果有兴趣请继续往下看——有效地址:简称EA(Effective Address),而有效地址表达式表示存放在运算数据或运算结果的存储器的位置,实际是相对某个段的段地址的偏移量或“相对地址”,而所有实模式内存地址都由段首址加上偏移地址组成,通俗讲,偏移地址就是实模式内存地址中两个部分地址之和的一个小地址而已,仔细体会下,学这些东西试着拿一下模型来理解吧,多去看看书,上面的希望有作用对你!

本文链接:http://dogayoga.net/duandizhi/255.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部