yigegongjiang / yigegongjiang_discuss

https://www.yigegongjiang.com 评论系统
1 stars 0 forks source link

从汇编角度理解 “函数调用栈” 和 “有栈协程” | 一个工匠 #95

Open yigegongjiang opened 9 months ago

yigegongjiang commented 9 months ago

https://www.yigegongjiang.com/2023/stackForFunc/

时间,真的不多了。

CharlieCRX commented 5 months ago

在举例所以 call 指令实际上等同于下面操作:时,可以补充下push %rip的对应指令集:

subq $8,%rsp    #Decrement stack pointer
movq %rip,(%rsp) #Store %rip on stack

这里作者应该是为了具体讲解call而故意屏蔽掉了push命令的复杂度 :)