鱼C论坛

 找回密码
 立即注册
查看: 1761|回复: 4

一个程序加载入内存时会被放在内存的哪里是由什么决定的

[复制链接]
发表于 2014-1-29 13:58:12 | 显示全部楼层 |阅读模式
1鱼币
能听懂我的意思么。刚开始看汇编的书。就是王爽那本。满脑子疑惑
我自己随便编了点东西。然后编译连接处一个exe文件。
用debug跟踪这个文件。发现DS=1C95
然后我就很想知道。为什么DS会等于=1C95
是有源程序决定的还是CPU或者其他东西决定的
我又随便编了一样的。再次生成一个exe文件
再用debug跟踪。发现DS还是=1C95
为什么:sad
我知道这时程序从1CA5:0开始
但这一切是谁决定的:cry

最佳答案

查看完整内容

这一切都是操作系统决定的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-29 13:58:13 | 显示全部楼层
这一切都是操作系统决定的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-29 16:59:21 | 显示全部楼层
程序载入内存 几个段寄存器的值都和 CS相同。
CS的值貌似是系统决定的。
ip寄存器初始化是100 (debug中就是)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-29 17:21:26 | 显示全部楼层
一切都是操作系统决定的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-29 17:52:33 | 显示全部楼层
操作系统 都是由他决定的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 21:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表