标题:如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址如何求呢?
只看楼主
宁缺T
Rank: 1
等 级:新手上路
帖 子:21
专家分:8
注 册:2019-9-12
结帖率:87.5%
已结贴  问题点数:10 回复次数:3 
如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址如何求呢?
望具体的思路或步骤,谢谢大佬们。
搜索更多相关主题的帖子: 单元 逻辑 物理 地址 内存 
2019-12-24 15:35
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:7 
若是x86,16bit的架构,1m的地址0-FFFFFH(20Bit),因为寄存器和段寄存器都是16BIT(0-FFFFH),没法完整表示20bit的长度,而有所谓逻辑地址的设定,以[段:偏移]=物理地址,
其计算方法是 : 段地址 x 10h + 偏移地址 = 物理地址

20B4CH可以是:
20B4:000C  即 20B4H x 10H + 000CH = 20BC0 + 000CH = 20B4CH 或
20B0:004C  即 20B0H x 10H + 004CH = 20B00 + 004CH = 20B4CH 或
20A3:011C  即 20A3H x 10H + 011CH = 20A30 + 011CH = 20B4CH 或
...
...
...
...
等多种表示法.


2019-12-24 16:58
宁缺T
Rank: 1
等 级:新手上路
帖 子:21
专家分:8
注 册:2019-9-12
得分:0 
大佬,我想问一下。我做到就是这道选择题四个选项A.111AH B.11190H C.1EA2H D.1119AH。
         我搞不懂的是既然题目只给了物理地址,和我已知的物理和逻辑地址之间的关系,但一个等式解两个未知数哪要怎么选?

Stay hungry,Stay foolish.
2019-12-24 19:34
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
回复 3楼 宁缺T
请给出完整题目
2019-12-24 21:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498602-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved