Indi
一个工匠 yigegongjiang.com

函数调用栈虽然表面意思很容易理解,但是说到汇编层面,对于 call、ret 等命令的具体表现,还是有一些理解复杂度。 尤其在协程大放异彩后,通过函数调用栈来表达协程的逻辑,也尤为重要。 本篇文章会从 基础汇编的角度理解函数调用过程 ,并给出 有栈协程的汇编实现 。这样会对诸多高级语言的协程有进一步理解。 Start 函数执行过程大致如图中所示。其中函数栈的内存布局因操作系统和 cpu 架构的不同或…

讨论

还没有评论,来说第一句吧。

一个工匠 的其他文章