debug命令 怎么会这样啊?

来源:百度知道 编辑:UC知道 时间:2024/04/29 02:20:34
我想问一下为什么我用 debug 0000:0000 和 debug 1000:0000
两个命令得出的结果不一样呢,物理地址不是等于段地址乘以16再加上偏移地址吗?
这样 0000:0000和1000:0000的物理地址不是一样吗?怎么得出的结果不同啊?
谢谢
前面的是段地址还是后面的是段地址啊?

肯定不一样啊
debug下数据都是16进制
所以段地址乘以16就相当于左移一位
再加上偏移地址
结果
0000:0000 的物理地址是00000
1000:0000 的物理地址是10000
明显不一样

cs是段地址
ip是偏移地址

怎么可能一样呢?
0乘16 和1乘16 的结果能一样么?
前面是段地址,后面是偏移地址