把痛苦留在明天 发表于 2013-8-2 10:05:06

点么会不一样的

http://bbs.fishc.com/forum.php?mod=image&aid=14579&size=300x300&key=ee2bfb25df6ba4d3&nocache=yes&type=fixnone
运行两个debug 其中一个改变2000:0的值。其他一个不改。但同时看2000:0的值却不同。为什么?

az4121 发表于 2013-8-2 10:17:13

其中一个改变2000:0的值。其他一个不改。但同时看2000:0的值却不同
逻辑正确

把痛苦留在明天 发表于 2013-8-2 10:18:41

az4121 发表于 2013-8-2 10:17 static/image/common/back.gif
其中一个改变2000:0的值。其他一个不改。但同时看2000:0的值却不同
逻辑正确

?????是什么原因。不是同一个地址的嘛!整么会不同:sweat:

福禄娃娃 发表于 2013-8-2 10:48:50

肯定不一样,在保护模式下每个程序都有自己的4G空间,而且都是虚拟地址,只有在纯DOS环境下才能操作真正的物理内存地址。
每个debug都是独立的程序。

把痛苦留在明天 发表于 2013-8-2 10:50:36

福禄娃娃 发表于 2013-8-2 10:48 static/image/common/back.gif
肯定不一样,在保护模式下每个程序都有自己的4G空间,而且都是虚拟地址,只有在纯DOS环境下才能操作真正的物 ...

啊,那我们运行的EXE文件是不是独立的:sweat:下每个程序都有自己的4G空间。

福禄娃娃 发表于 2013-8-2 10:55:33

把痛苦留在明天 发表于 2013-8-2 10:50 static/image/common/back.gif
啊,那我们运行的EXE文件是不是独立的下每个程序都有自己的4G空间。

每个程序都有自己的独立4G寻址空间,不同应用程序的地址空间都是隔离的。
应用程序是不会直接访问物理内存地址的。
我们看不到真实的物理内存地址,都是虚拟地址。

把痛苦留在明天 发表于 2013-8-2 11:00:37

福禄娃娃 发表于 2013-8-2 10:55 static/image/common/back.gif
每个程序都有自己的独立4G寻址空间,不同应用程序的地址空间都是隔离的。
应用程序是不会直接访问物理内 ...

啊!云里雾里......:sweat::sweat:{:5_100:}

福禄娃娃 发表于 2013-8-2 11:08:53

把痛苦留在明天 发表于 2013-8-2 11:00 static/image/common/back.gif
啊!云里雾里......

等学到了保护模式32位汇编就懂了,这还涉及了CPU和操作系统的知识。
现在你只要理解打开个每个进程都是独一无二的就行了。

把痛苦留在明天 发表于 2013-8-2 11:12:19

福禄娃娃 发表于 2013-8-2 11:08 static/image/common/back.gif
等学到了保护模式32位汇编就懂了,这还涉及了CPU和操作系统的知识。
现在你只要理解打开个每个进程都是独 ...

恩恩,谢谢福禄娃娃版主。感觉你特关心我 感动。{:5_100:}{:5_100:}

福禄娃娃 发表于 2013-8-2 11:13:41

把痛苦留在明天 发表于 2013-8-2 11:12 static/image/common/back.gif
恩恩,谢谢福禄娃娃版主。感觉你特关心我 感动。

这都被你看出来了
{:5_109:}
页: [1]
查看完整版本: 点么会不一样的