tl92 发表于 2012-2-9 20:09:29

关于检测点3.1第一题的疑问

本帖最后由 tl92 于 2012-2-9 20:10 编辑

http://www.fishc.com/uploads/allimg/101115/1_101115003726_1.png
DS已经被确定为1了。。然后后面的mov ax,。。为什么是读取的段地址为0,偏移地址为10和11的值呢?
DS代表段地址的话那这句话应该是读取段地址为1,偏移地址为0和1的值啊?
后来我查了一下这两个地址里面的内容是一样的
http://i.6.cn/cvbnm/81/66/5d/8531e14db2726b22366937113fcf5544.jpg
我纠结了很久。。。后来。根据鱼大的提示,我求出了他们的物理地址是一样的。。那是不是可以理解为只要物理地址一样,段地址和偏移地址可以随意更改?

ㄓ国Ψ—小八 发表于 2012-2-9 22:11:24

mov ax, 这条指令是将段地址DS为1,偏移地址为0的字型数据送入通用寄存器ax中。
字型数据就是两个字节的数据,为什么要传入两个字节的数据呢?因为ax含有两个存储单元,传入什么数据呢?向al中传入00010中的数据,向ah中传入00011中的数据。

我觉得我说过之后你会更迷糊了~~不过我估计你前面的监测点没过,还有就是这节课没用心~~
页: [1]
查看完整版本: 关于检测点3.1第一题的疑问