【发布时间】:2012-09-15 12:23:06
【问题描述】:
我从事汇编和操作系统开发已经有一段时间了(在真实模式和受保护模式下),因为我在内核模式下工作(“Ring 0”又名“Full Privileges”)我总是不得不担心设置使用堆栈指令(push/pop)之前的堆栈。
现在我一直在查看用户模式 32 位汇编程序(适用于 windows 和 linux),并注意到我看到的所有程序示例都只是使用堆栈指令而没有先设置堆栈。这是什么意思?操作系统是否在启动所述进程之前自行设置进程堆栈?
提前致谢,
若昂·席尔瓦。
【问题讨论】:
标签: assembly linux-kernel windows-kernel