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

制作网站要多少费用网站建设横幅

制作网站要多少费用,网站建设横幅,中石油网页设计与网站建设,定制网络监控软件我们之前讲了brpc中的bthread创建,分配和切换。那么在切换过程中,brpc中的bthread_jump_fcontext汇编函数到底发生了什么?我们来非常具体地讲一讲。 函数签名 intptr_t bthread_jump_fcontext(bthread_fcontext_t * ofc, // %rdi: 输出参数,保存源上下文指针bthread_fco…

我们之前讲了brpc中的bthread创建,分配和切换。那么在切换过程中,brpc中的bthread_jump_fcontext汇编函数到底发生了什么?我们来非常具体地讲一讲。

函数签名

intptr_t bthread_jump_fcontext(bthread_fcontext_t * ofc,  // %rdi: 输出参数,保存源上下文指针bthread_fcontext_t nfc,    // %rsi: 输入参数,目标上下文指针intptr_t vp,               // %rdx: 输入参数,传递给目标协程的值bool preserve_fpu = false  // %rcx: 输入参数,是否保存浮点状态
);

汇编代码解析(带寄存器状态变化)

.text
.globl bthread_jump_fcontext
.type bthread_jump_fcontext,@function
.align 16
bthread_jump_fcontext:// ====================== 保存当前协程状态 ======================pushq  %rbp      ; 保存栈基址指针 → [rsp-8]pushq  %rbx      ; 保存被调用者保存寄存器 → [rsp-16]pushq  %r15      ; 保存被调用者保存寄存器 → [rsp-24]pushq  %r14      ; 保存被调用者保存寄存器 → [rsp-32]pushq  %r13      ; 保存被调用者保存寄存器 → [rsp-40]pushq  %r12      ; 保存被调用者保存寄存器 → [rsp-48]; 当前栈指针: rsp = 原始rsp - 48leaq  -0x8(%rsp), %rsp  ; rsp -= 8 → 预留8字节空间; 当前栈指针: rsp = 原始rsp - 56cmp  $0, %rcx    ; 检查 preserve_fpu 标志 (rcx)je  1f           ; 如果 preserve_fpu == false 则跳转; === 保存浮点状态 (preserve_fpu == true) ===stmxcsr  (%rsp)  ; 保存 MXCSR 寄存器状态 → [rsp]fnstcw   0x4(%rsp); 保存 x87 FPU 控制字 → [rsp+4]1:  ; 浮点状态保存完成点movq  %rsp, (%rdi)  ; 保存当前栈指针到 *ofc; [rdi] = rsp (源上下文的栈指针)// =============

文章转载自:

http://cgqjNozt.kxwsn.cn
http://9Jk0bk5I.kxwsn.cn
http://SPbW3YmS.kxwsn.cn
http://qZ4i5IV2.kxwsn.cn
http://NPnul2Vk.kxwsn.cn
http://L27frTCJ.kxwsn.cn
http://qabIREpx.kxwsn.cn
http://xUBmNTR4.kxwsn.cn
http://efQuzmXH.kxwsn.cn
http://2bhDXL1X.kxwsn.cn
http://G4JDI6eL.kxwsn.cn
http://2TJqcItS.kxwsn.cn
http://dXRWPiY5.kxwsn.cn
http://3G55dAk7.kxwsn.cn
http://A0jemQiT.kxwsn.cn
http://YUZko8Fc.kxwsn.cn
http://2tc5OAnn.kxwsn.cn
http://Tj0Aw2sC.kxwsn.cn
http://o9NTxllY.kxwsn.cn
http://XRGkSj89.kxwsn.cn
http://aNlSQlHr.kxwsn.cn
http://5a5wCkdE.kxwsn.cn
http://MmnuP3Bw.kxwsn.cn
http://VRK0ZwXz.kxwsn.cn
http://V7xNBToC.kxwsn.cn
http://E5BITP6a.kxwsn.cn
http://GJeSK5VC.kxwsn.cn
http://rO7XsJIG.kxwsn.cn
http://qMgyJg2I.kxwsn.cn
http://53AYBEr6.kxwsn.cn
http://www.dtcms.com/wzjs/720822.html

相关文章:

  • 网站建设项目设计书上海网络推广需要多少钱
  • godaddy 建网站cpa广告联盟
  • 如何让做的网站自动适应浏览器天津门户网站开发
  • 中小企业建站宏基陆通工程建设有限公司网站
  • 苏州网站设计公司排名重庆网站推广网络推广
  • 延庆手机网站建设wordpress去版权 合法
  • 南山网站 建设seo信科网站域名怎么写好
  • 北京网站开发网站建设百度竞价排名又叫什么
  • 科技布广告优化
  • 网站优化入门韩国 网站 域名
  • 做推广适合哪些网站吗做一个营销型网站多少钱
  • 网站建设论文1000字discuz网站建设
  • 网站开发实用吗帮我们公司做网站
  • 电子商务网站建设服务外包网络推广发展
  • 公司设计一个网站建网站的流程和费用
  • 开发网站需要多少资金贵州域网网站建设
  • 装修网站vr全景图怎么做高密专业网站建设价格
  • 网站的设计思路各种网站
  • 做网站不懂行情 怎么收费网络营销的主要特点有哪些
  • 没有备案的网站会怎么样吸引客流的25个技巧
  • 连云港做网站最好平台制作网站公司
  • 山西住房城乡建设部网站重庆网站排名外包
  • 泰州网站制作计划设计公司和企业的区别
  • 做玄幻封面素材网站网站首页设计效果图
  • 南京公司网站建设怎么收费外省公司做网站备案
  • 建站之星官网登陆福田网站建设运营费用
  • 国内各大网站盐城网站建设公司
  • 东莞建站公司天猫运营培训
  • 外贸建站seo优化旅行社服务网点能否做网站
  • 北郊网站建设公司网站开发就业外部威胁