一个程序加载入内存时会被放在内存的哪里是由什么决定的
能听懂我的意思么。刚开始看汇编的书。就是王爽那本。满脑子疑惑我自己随便编了点东西。然后编译连接处一个exe文件。
用debug跟踪这个文件。发现DS=1C95
然后我就很想知道。为什么DS会等于=1C95
是有源程序决定的还是CPU或者其他东西决定的
我又随便编了一样的。再次生成一个exe文件
再用debug跟踪。发现DS还是=1C95
为什么:sad
我知道这时程序从1CA5:0开始
但这一切是谁决定的:cry
这一切都是操作系统决定的。。。 程序载入内存 几个段寄存器的值都和 CS相同。
CS的值貌似是系统决定的。
ip寄存器初始化是100 (debug中就是)
一切都是操作系统决定的 操作系统 都是由他决定的
页:
[1]