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

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

实模式下,每个存储单元分配一个惟一的20位二进制数(5位十六进制数)的存储器地址,称为物理地址。逻辑地址由16位二进制数(4位十六进制数)的段地址和偏移地址组成。
段首地址:5位十六进制数中的末尾1位十六进制数为0的地址,即可作为段首地址
段地址是指每一段的段首地址的高4位十六进制数,通常被保存在某个段寄存器中。
偏移地址则是指在段内相对于段首地址的偏移值,也取4位十六进制数。
所以,物理地址=段地址*10H+偏移地址
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-20
逻辑地址转换为物理地址的公式如下,
20位物理地址 = 段基地址*16 + 16位偏移量
地址若用十六进制表示,则将段基地址左移四位(右端添个0),再与偏移地址相加。
段地址:1200H
偏移地址:3400H
物理地址: 12000H + 3400H = 15400H本回答被提问者和网友采纳
相似回答