我一直在玩汇编和操作系统开发(在真实模式和保护模式下),因为我在内核模式下工作(“Ring 0”又名“Full Privileges”)我总是不得不担心之前设置堆栈使用堆栈指令(推/弹出)。
现在我一直在查看用户模式的 32 位汇编程序(适用于 windows 和 linux),并注意到我看到的所有程序示例都只是使用堆栈指令而没有先设置堆栈。这是什么意思?操作系统是否在启动所述进程之前自行设置进程堆栈?
提前致谢,
若昂席尔瓦。
我一直在玩汇编和操作系统开发(在真实模式和保护模式下),因为我在内核模式下工作(“Ring 0”又名“Full Privileges”)我总是不得不担心之前设置堆栈使用堆栈指令(推/弹出)。
现在我一直在查看用户模式的 32 位汇编程序(适用于 windows 和 linux),并注意到我看到的所有程序示例都只是使用堆栈指令而没有先设置堆栈。这是什么意思?操作系统是否在启动所述进程之前自行设置进程堆栈?
提前致谢,
若昂席尔瓦。