您好,欢迎来到99网。
搜索
您的当前位置:首页8086如何将逻辑地址转换为物理地址?写出存储器地址1200H:3400H的段地址、偏移地址和物理地址。

8086如何将逻辑地址转换为物理地址?写出存储器地址1200H:3400H的段地址、偏移地址和物理地址。

来源:99网

有网友碰到这样的问题“8086如何将逻辑地址转换为物理地址?写出存储器地址1200H:3400H的段地址、偏移地址和物理地址。”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

实模式下,每个存储单元分配一个惟一的20位二进制数(5位十六进制数)的存储器地址,称为物理地址。逻辑地址由16位二进制数(4位十六进制数)的段地址和偏移地址组成。
段首地址:5位十六进制数中的末尾1位十六进制数为0的地址,即可作为段首地址
段地址是指每一段的段首地址的高4位十六进制数,通常被保存在某个段寄存器中。
偏移地址则是指在段内相对于段首地址的偏移值,也取4位十六进制数。
所以,物理地址=段地址*10H+偏移地址

解决方案2:

逻辑地址转换为物理地址的公式如下,
20位物理地址 = 段基地址*16 + 16位偏移量
地址若用十六进制表示,则将段基地址左移四位(右端添个0),再与偏移地址相加。
段地址:1200H
偏移地址:3400H
物理地址: 12000H + 3400H = 15400H

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务