搜索

汇编指令段地址寄存器偏移地址问题

gecimao 发表于 2019-07-16 19:29 | 查看: | 回复:

  有这样一条指令:movax,[0]有人说当CPU执行这条指令的时候CPU会自动匹配这个指令所对应的ds数据段寄存器,然后加上【0】这个偏移地址,把这样的一个物理地址一同放在通用寄存器ax中,...

  有这样一条指令:mov ax,[0] 有人说当CPU执行这条指令的时候CPU会自动匹配这个指令所对应的ds数据段寄存器,然后加上【0】这个偏移地址,把这样的一个物理地址一同放在通用寄存器ax中,到底是不是这样呢?请牛人指教,尤其是不明白一点:“CPU执行这条指令的时候CPU会自动匹配这个指令所对应的ds数据段寄存器”这个功能是怎么实现的呢?就是因为cs ip正指向当前位置执行程序,所以就自动匹配到本段内存的ds了吗?可能说的有点乱,求教导!

  是不是事先得把这段内存的段地址先存到通用寄存器中,然后CPU才能自动匹配这段内容的ds吗?展开我来答

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

  是由 Intel 公司的 CPU 实现的,行业机密,你就不用弄明白了。

本文链接:http://reginaflowers.net/dizhijicunqi/930.html
随机为您推荐歌词

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

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

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

回顶部