当前位置: 首页 > news >正文

江苏做电缆桥架的公司网站婚纱摄影网站开发

江苏做电缆桥架的公司网站,婚纱摄影网站开发,贵州建设网站,校园网站建设意义在golang1.17之前,函数的参数和返回值都是放在函数栈里面的,比如函数A调用函数B,那么B的实参和返回值都是存放在函数A的栈里面,所以可以轻松的返回多个值。 其他的编程语言大都使用某个寄存器来存储函数的返回值。 但是从golang…

在golang1.17之前,函数的参数和返回值都是放在函数栈里面的,比如函数A调用函数B,那么B的实参和返回值都是存放在函数A的栈里面,所以可以轻松的返回多个值。

其他的编程语言大都使用某个寄存器来存储函数的返回值。

但是从golang1.17开始,还是换成了使用寄存器来存储函数的参数和返回值,如果有多个返回值则依次使用AX, BX, CX, DX, SI, DI等寄存器来存储,这样可以稍微提升一些性能。

https://golang.google.cn/doc/go1.17

在这里插入图片描述

package mainfunc main() {x, y, z := function(1, 10, 100)println(x, y, z)
}func function(a, b, c int64) (int64, int64, int64) {a++b++c++return a, b, c
}

go tool compile -S -N -l cat.go

main.main STEXT size=165 args=0x0 locals=0x68 funcid=0x0 align=0x0TEXT    main.main(SB), ABIInternal, $104-0CMPQ    SP, 16(R14)PCDATA  $0, $-2JLS     154PCDATA  $0, $-1SUBQ    $104, SPMOVQ    BP, 96(SP)LEAQ    96(SP), BPFUNCDATA        $0, gclocals·g2BeySu+wFnoycgXfElmcg==(SB)FUNCDATA        $1, gclocals·g2BeySu+wFnoycgXfElmcg==(SB)MOVL    $1, AXMOVL    $10, BXMOVL    $100, CXPCDATA  $1, $0CALL    main.function(SB)MOVQ    AX, main..autotmp_6+64(SP)MOVQ    BX, main..autotmp_7+56(SP)MOVQ    CX, main..autotmp_8+48(SP)MOVQ    AX, main..autotmp_3+88(SP)MOVQ    BX, main..autotmp_4+80(SP)MOVQ    CX, main..autotmp_5+72(SP)MOVQ    AX, main.x+40(SP)MOVQ    BX, main.y+32(SP)MOVQ    CX, main.z+24(SP)CALL    runtime.printlock(SB)MOVQ    main.x+40(SP), AXCALL    runtime.printint(SB)CALL    runtime.printsp(SB)MOVQ    main.y+32(SP), AXCALL    runtime.printint(SB)CALL    runtime.printsp(SB)MOVQ    main.z+24(SP), AXCALL    runtime.printint(SB)CALL    runtime.printnl(SB)CALL    runtime.printunlock(SB)MOVQ    96(SP), BPADDQ    $104, SPRETNOPPCDATA  $1, $-1PCDATA  $0, $-2CALL    runtime.morestack_noctxt(SB)PCDATA  $0, $-1NOPJMP     0main.function STEXT nosplit size=118 args=0x18 locals=0x20 funcid=0x0 align=0x0TEXT    main.function(SB), NOSPLIT|ABIInternal, $32-24SUBQ    $32, SPMOVQ    BP, 24(SP)LEAQ    24(SP), BPFUNCDATA        $0, gclocals·g2BeySu+wFnoycgXfElmcg==(SB)FUNCDATA        $1, gclocals·g2BeySu+wFnoycgXfElmcg==(SB)FUNCDATA        $5, main.function.arginfo1(SB)MOVQ    AX, main.a+40(SP)MOVQ    BX, main.b+48(SP)MOVQ    CX, main.c+56(SP)MOVQ    $0, main.~r0+16(SP)MOVQ    $0, main.~r1+8(SP)MOVQ    $0, main.~r2(SP)MOVQ    main.a+40(SP), AXINCQ    AXMOVQ    AX, main.a+40(SP)MOVQ    main.b+48(SP), BXINCQ    BXMOVQ    BX, main.b+48(SP)MOVQ    main.c+56(SP), CXINCQ    CXMOVQ    CX, main.c+56(SP)MOVQ    AX, main.~r0+16(SP)MOVQ    BX, main.~r1+8(SP)MOVQ    CX, main.~r2(SP)MOVQ    24(SP), BPADDQ    $32, SPRET
http://www.15wanjia.com/news/170282.html

相关文章:

  • asp网站会员管理模板海南新闻在线新闻中心
  • 英文购物网站建设wordpress 群晖设置
  • 网站建设预期目标tp5被黑做的网站全变成首页
  • 做网站点击挣钱不常州建设安全员报名网站
  • 网站建设关键要做好哪些工作做网站让用seo刷新是哪个键
  • 牡丹江网站制作做属于公司的网站有什么好处
  • 网站 页面 结构东营 微信网站建设
  • 贵阳网站建设天锐科技建筑设计自学教程
  • 湖南涟钢建设有限公司网站网页设计与网站制作视频教程
  • 网站建设与管理专业找暑假工中企动力网站策划
  • 高要网站制作广西壮族自治区官方网
  • 网站招聘顾问做啥的北京知名的网站建设公司
  • 关于建设殡葬网站的报告范文无锡网站建设营销型
  • 浪起网站建设wordpress防偷代码
  • 龙华网站建设网站定制做电影网站需要注意事项
  • 行业自建网站google官方下载app
  • 汉中定制网站建设公司计算机基础网页制作教程
  • 网站的设计思路怎么写怎么去创建一个网站
  • wordpress it模板下载网站优化培训机构
  • 免费手机网站空间申请爱网聊的男人是什么心理
  • 做印章网站seo搜索引擎优化实训
  • 网站关键词排名消失网站建设服务面试题
  • 湖南官网网站推广软件室内设计效果图马克笔
  • wordpress主题缓存山东seo首页关键词优化
  • 免费提交网址的网站上海seo网站优化软件
  • 嘉兴做外贸网站的公司o2o系统网站建设
  • 网站前置审批类型咸阳做网站优化
  • 初学网站开发需要书籍南山优化网站建设案例
  • 深圳网站域名注册淘客怎样做网站
  • asp单页网站源码爱站工具查询