回 帖 发 新 帖 刷新版面

主题:[讨论]段和偏移量的问题????

为什么0000:0010和0001:0000指的是同一内存地址???

回复列表 (共4个回复)

沙发

实际地址 = 段地址 * 16 + 偏移量
故  0001:0000 address1 = 0001 * 16 + 0000 = 00010
   0000:0010 address2 = 0000 * 16 + 0010 = 00010

板凳


实际地址 = 段地址 * 10H + 偏移量
 0001:0000 address1 = 0001H * 10H + 0000H = 00010H
0000:0010 address2 = 0000 * 10H + 0010H = 00010H
乘以16(十进制)很容易搞混(因为地址都是16进制的)

3 楼


上面的朋友说得没错,但只说了表面,而没有深入到问题的本质:在内存中,二十位的物理地址是唯一,但逻辑地址却不是.也就是说,同一个物理地置,可能有多个逻辑地置来示......

4 楼

3楼说得好!顶

我来回复

您尚未登录,请登录后再回复。点此登录或注册