zhuwei1 发表于 2014-6-7 23:40:13

3.1检测点的问题

本帖最后由 zhuwei1 于 2014-6-8 13:44 编辑

3.1检测点的问题,
第3行代码mov ax,   ax=????---------
既然mov ax,1
       mov ds,ax
既然ds=1,那么为什么不执行不是ds=10001:0000的数据,
                      老师给的答案执行的是段地址是0000:0010的数据,
不知道各位老师能理解不,求教这个问题,一直纠结,如果ds为1   物理地址就是0001x16+上偏移0000才对啊,求各种大神解释,解释清楚啊,谢谢了

zhuwei1 发表于 2014-6-8 02:40:30

大神回答下被

vkevke_3437 发表于 2014-6-8 08:09:08

0010:0000的物理地址是00100而0000:0010物理地址是00010 两者不一样0001:0000和0000:0010才是同一个物理地址

zhuwei1 发表于 2014-6-8 13:47:07

打错了,不好意思,改回来了,我问的重点不在这错写的地方,而且CPU为什么读取了0000:00010的地址的内容,而不是读取的0001:0000的内容

zhuwei1 发表于 2014-6-8 13:47:41

继续关注~~~~求大神

zfycike 发表于 2014-6-9 06:34:49

呵呵 0000:0010和0001:0000 有区别吗?老师只是这么说,描述不够严谨吧,但是也给了你启发啊,他们就是同一位置!!!!
页: [1]
查看完整版本: 3.1检测点的问题