golang汇编
文章平均质量分 67
宁倾
这个作者很懒,什么都没留下…
展开
-
Golang汇编之defer的执行
@ Golang汇编之defer的执行简单的现象defer 语句会将其后面跟随的语句进行延迟处理,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行。test.gopackage mainimport ( "fmt")func main() { defer func() { fmt.Print(1) }() defer func() { fmt.Print原创 2021-03-16 21:27:17 · 1347 阅读 · 7 评论 -
Golang汇编之快速入门
@Golang汇编快速入门plan9基本指令常数常数在 plan9 汇编用 $num 表示,可以为负数,默认情况下为十进制。可以用 $0x123 的形式来表示十六进制数。栈调整intel 或 AT&T 汇编提供了 push 和 pop 指令族,plan9 中没有 push 和 pop,栈的调整是通过对硬件 SP 寄存器进行运算来实现的,例如:SUBQ $20, SP // 对 SP 做减法,为函数分配函数栈帧ADDQ $20, SP // 对 SP 做加法,清除函数栈帧数据搬运搬原创 2021-03-16 17:43:47 · 2319 阅读 · 3 评论