lolmuta 发表于 2013-1-4 10:52:55

地址可用很多段地址+偏移地址来表达??????????

本帖最后由 lolmuta 于 2013-1-4 15:24 编辑

地址为10000
=1000*10+ 一个段地址为1000 偏移地址为0
=0900*10+一个段地址为0900 偏移地址为1000

二个应该一样啊,但是结果竟会如此不同
用二个指令来查
-d 1000:0
-d 900:1000


照理说二个指令要查的是同一个地方
却从头到尾都不一样


结果如下所示
https://lh3.googleusercontent.com/-OhilgwEmVzk/UOYZ0FZwPMI/AAAAAAAAAIQ/KmWStfBxY68/w708-h411-p-k/1.jpg

并非图挂了,这图是谷歌的相片

若看不到上图,请点这个
http://imm.io/RBeN
或是附件




s0512 发表于 2013-1-4 11:09:57

图挂了!!!!

lolmuta 发表于 2013-1-4 11:44:45

fix it            

孤独的代码 发表于 2013-1-4 19:59:56

1000*10+ 一个段地址为1000 偏移地址为0   内存的物理地址为10000
0900*10+一个段地址为0900 偏移地址为1000内存的物理地址为 A0000

这是两个不同的内存物理地址,楼主把9000+1000理解为10000了,这里的9000和1000都是十六进制啊,所以结果应该是A0000

lolmuta 发表于 2013-1-4 20:13:14

太感謝了…
页: [1]
查看完整版本: 地址可用很多段地址+偏移地址来表达??????????