查找8086微处理器中的物理地址

2024-01-03

在8086微处理器中,20位地址分为16位+4位地址,其中4位二进制是段地址。当我们将4位二进制转换为十六进制时,它会变成1位十六进制。我的问题是当我们遇到计算物理地址的问题时从逻辑地址上看,给出的是一个4bit的十六进制段地址。为什么会这样呢? 同样,在计算物理地址时,我们在 lsb 中追加 0 来查找该段的基地址,然后将偏移量添加到其中。附加0背后的逻辑是什么?


一段等于一段。一段等于16个十进制字节或10个十六进制字节。所以段值为89AB零偏移等于89AB x 10 or 89AB0 (注意:在此上下文中,所有地址均为十六进制).

对于段偏移到 20 位绝对地址的转换示例,最好如下表示:

89AB:F012  ->  89AB   ->  89AB0   (paragraph to byte ->  89AB x 10 = 89AB0)
                F012  ->  0F012   (offset is already in byte unit)
                          ----- +
                          98AC2   (the absolute address)

对于绝对地址到段偏移量的转换:

98AC2  ->  9 8AC2  ->  9     ->  9000  ->  9000:8AC2
           (split)     8AC2      8AC2

or...

98AC2  ->  98AC 2  ->  98AC  ->  98AC  ->  98AC:0002
           (split)        2      0002

或者可以从中间分开...

98AC2  ->  98 AC2  ->  98    ->  9800  ->  9800:0AC2
           (split)      AC2      0AC2

以上三个段偏移地址包括89AB:F012(原始地址值)指向相同的绝对地址(相同的物理位置)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找8086微处理器中的物理地址 的相关文章

随机推荐

  • 向rabbitmq服务器发送确认取决于转换器和监听器

    首先 我介绍一下我的案例背景 我在用spring boot and spring rabbitmq 它对我有用 你应该知道我必须为收到的消息实现自定义转换器 1 从这个转换器可以抛出异常 例如在不正确的消息等情况下 2 成功转换后 无例外
  • 无法使用 AT 命令发送短信

    我在用QextSerialPort访问端口 include
  • Django ajax无刷新:django视图无需重定向或刷新页面

    如果在网络上按下该按钮 我想执行一些 Python 代码 问题是 我需要页面不重定向或刷新或任何其他内容 只需使用 jQuery ajax 就很容易做到 在 Django 中 视图 py def fun1 request user inpu
  • onInterceptTouchEvent永远不会收到action_move

    我有一个自定义 ViewGroup 并覆盖了 onInterceptTouchEvent 它收到 ACTION DOWN 但从未收到 ACTION MOVE 据我了解 除非它返回 true 否则它应该接收所有 MotionEvent Vie
  • 如何使用 mongodb 聚合返回字符串数组

    我需要返回带有 mongodb 聚合的字符串数组 我做了以下事情 db users aggregate group id emails address 它返回 id a a com id email protected cdn cgi l
  • 如何在 PHP 中生成多个数组中项目的所有组合

    我正在尝试查找多个数组中项目的所有组合 数组的数量是随机的 可以是 2 3 4 5 每个数组中的元素数量也是随机的 例如 我有 3 个数组 arrayA array A1 A2 A3 arrayB array B1 B2 B3 arrayC
  • R如何根据长格式data.frame列计算相对值?

    我有一个像这样的数据框 我想添加一列gene richness relative 在本专栏中 gene richness价值为days 0应设置为100 作为计算基础 其他日期的相对值应该反映变化 我从几天后排序的 data frame 开
  • R:如何对数据框中定义的不同时间段内的数据进行平均?

    假设我有一个数据框 data 其中包含测量变量 x 的时间序列数据 date x 2009 10 01 00 00 10 2009 10 01 01 00 11 2009 10 01 02 00 12 2009 10 01 03 00 13
  • Qt:没有为 Windows 发行版本生成地图/pdb 文件

    我的 Qt 4 7 4 项目文件在 Windows 发行版本下不会生成 map pdb 文件 因此 事后调试是不可能的 有任何标志可以改变这一点吗 将以下内容添加到 pro 文件中 QMAKE LFLAGS RELEASE MAP QMAK
  • 如何在 Lighttpd 中设置 cookieless 域?

    我想设置禁用 cookie 的域 以提供静态内容 那么就不要在您的域上设置 cookie 严重地 这就是你所要做的 只需使用子域 并确保您不会在该域的任何位置点击任何脚本解决方案 php python 等 另外 请确保您没有启用任何会导致
  • 在 Flutter 中实现推荐奖励

    我想在我的应用程序中建立一个推荐系统 以便用户可以通过电子邮件 电话号码等 以最简单的方式 邀请他们的朋友 当确认被邀请者安装了该应用程序时 它将奖励原始邀请比如说 发件人一个月没有横幅广告 我在网上能找到的唯一参考资料是这个 https
  • HttpMediaTypeNotAcceptableException:在异常处理程序中找不到可接受的表示

    我的控制器中有以下图像下载方法 Spring 4 1 RequestMapping value get image id fileName method RequestMethod GET public ResponseBody byte
  • Spring Boot 管理页面

    我试图了解如何在我的应用程序中使用 SBAP 因为它是一个非常方便的开发工具 我正在读他们的参考指南 http codecentric github io spring boot admin 1 3 2 getting started但我不
  • 如何使用 jQuery 或 CSS 自动调整(拉伸)div 高度和宽度

    我有 4 个 div id 为 A B C 和 D 如下所示 div div div div div div div div div div Div A 和 D 具有固定的宽度和高度 Div B 具有固定宽度 我想要自动计算 Div B 的
  • Pandas 过滤器计数

    我有一些数据按一秒间隔内的出现情况进行分组 我在寻找正确的方法来过滤掉低于特定阈值的计数时遇到问题 例如我不想显示计数低于 100 的任何内容 我尝试了各种版本的过滤器 lambda 构造 但我无法在调用 count 方法之前或之后进行过滤
  • 具有布尔值和多个参数的 python 多处理

    我有一个接受多个参数的函数 其中一些是布尔值 我正在尝试将其传递给多处理pool apply async并想要传递一些带有附加名称的参数 这是我正在使用的示例脚本 from multiprocessing import Pool def t
  • 如何将环境变量传递给docker-compose up

    我正在尝试运行一个容器 我已经将镜像上传到私有 Docker 注册表 我想编写一个撰写文件来下载和部署映像 但我想将标签名称作为变量从 docker compose run 命令传递 我的撰写文件如下所示 如何将 KB DB TAG VER
  • 是否可以升级 Angularjs 属性指令以在 Angular 4 中使用?

    我已经能够升级 AngularJS 元素指令以在 Angular 4 中使用 这是示例代码 myScores js angular module app components directives myScores directive my
  • PHP 上的无限循环的 Pthreads 与 Parallel

    我正在寻找一种在 PHP 上执行多线程的方法 并遇到了 pthreads PHP API 我认为它很容易实现 但是我必须找出如何安装支持 Debian 的 ZTS 的 PHP 版本 问题是 当我查看 pthreads php net 文档时
  • 查找8086微处理器中的物理地址

    在8086微处理器中 20位地址分为16位 4位地址 其中4位二进制是段地址 当我们将4位二进制转换为十六进制时 它会变成1位十六进制 我的问题是当我们遇到计算物理地址的问题时从逻辑地址上看 给出的是一个4bit的十六进制段地址 为什么会这