逻辑地址求物理地址为1200:0abcdh,求物理地址

linux内核(20)
问题:某单元的逻辑地址是H求其物理地址?????
这个问题是要分情况的,不同架构类型的CPU,其寻址方式是不同的,楼主应该指明其硬件环境。
在Intel架构的CPU中,一个逻辑地址的前半部分表示段值,后半部分表示偏移量。
(1)、如果在80x86实模式下,2345h这个段值是段基址,它的物理地址
PA = 2345h * 10h(16d)+ 6789h = 29bd9h;
(2)、如果是基于80x86保护模式,则要经过逻辑地址到线性地址的转换,再通过线性地址计算出物理地址。此时段寄存器中的段值是段选择子,它要在GDT或LDT中查找该段的起始地址,再与6789h相加就得到线性地址。如果此时未启动分页,那么这个线性地址也就是物理地址;如果启用分页管理,则用高20位查找页目录表和页表,低12位为页内偏移。
不过总体来说,无论是实模式还是保护模式,PA = 2345h * 10h(16d)+ 6789h = 29bd9h都适用。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:146523次
积分:2478
积分:2478
排名:第9139名
原创:92篇
转载:66篇
评论:34条
(1)(3)(3)(7)(4)(5)(4)(8)(9)(10)(5)(64)(25)(3)(4)(3)逻辑地址、线性地址、物理地址和虚拟地址理解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
逻辑地址、线性地址、物理地址和虚拟地址理解
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
你可能喜欢第4章习题解答(给同学参考)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第4章习题解答(给同学参考)
上传于||文档简介
&&选​填​,​简​要​介​绍​文​档​的​主​要​内​容​,​方​便​文​档​被​更​多​人​浏​览​和​下​载​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢作业答案_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||暂无简介
大小:479.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 由逻辑地址求物理地址 的文章

 

随机推荐