主题:[讨论]段和偏移量的问题????
yn8202
[专家分:80] 发布于 2006-07-21 14:40:00
为什么0000:0010和0001:0000指的是同一内存地址???
回复列表 (共4个回复)
沙发
timonkun [专家分:110] 发布于 2006-07-21 16:47:00
实际地址 = 段地址 * 16 + 偏移量
故 0001:0000 address1 = 0001 * 16 + 0000 = 00010
0000:0010 address2 = 0000 * 16 + 0010 = 00010
板凳
henrya2 [专家分:590] 发布于 2006-07-22 17:56:00
实际地址 = 段地址 * 10H + 偏移量
0001:0000 address1 = 0001H * 10H + 0000H = 00010H
0000:0010 address2 = 0000 * 10H + 0010H = 00010H
乘以16(十进制)很容易搞混(因为地址都是16进制的)
3 楼
www115830 [专家分:90] 发布于 2006-07-24 12:17:00
上面的朋友说得没错,但只说了表面,而没有深入到问题的本质:在内存中,二十位的物理地址是唯一,但逻辑地址却不是.也就是说,同一个物理地置,可能有多个逻辑地置来示......
4 楼
awfiujff [专家分:110] 发布于 2006-07-26 17:10:00
3楼说得好!顶
我来回复