地址可用很多段地址+偏移地址来表达??????????
本帖最后由 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
或是附件
图挂了!!!! fix it 1000*10+ 一个段地址为1000 偏移地址为0 内存的物理地址为10000
0900*10+一个段地址为0900 偏移地址为1000内存的物理地址为 A0000
这是两个不同的内存物理地址,楼主把9000+1000理解为10000了,这里的9000和1000都是十六进制啊,所以结果应该是A0000
太感謝了…
页:
[1]