摘要:
帧栈结构是一种机器实现切换上下文的机制。具体介绍看 http://blog.csdn.net/yxysdcl/article/details/5569351 IA32体系涉及寄存器保存问题,%eax,%ecx,%edx由调用者保存,%ebx,%esi,%edi由被调用者保存,%esp,%ebp分别是 阅读全文
摘要:
从机器的角度考虑过程就是控制转移,数据传递,局部变量分配的过程。但是大多数机器只提供控制转移这种指令,后两种功能由栈实现。 从操作系统的角度考虑,过程就是两个进程切换,控制从进程1到进程2,以及上下文切换,这个过程完全由操作系统完成。 阅读全文
摘要:
jmp指令可以是直接跳转也可以是间接跳转。 直接跳转ATT jmp Lable 无条件跳转,一般相对于PC 间接跳转ATT jmp *adr 无条件跳转,常见于switc语句中 阅读全文