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

唐山公司建设网站ajax实现wordpress导航栏

唐山公司建设网站,ajax实现wordpress导航栏,建设部证书查询网站,二次开发教程说明 C语言等高级语言,根据是否需要返回到触发跳转代码的下一条代码,跳转有两种语句: 不需要返回,例如:if,goto,switch,while等语句。需要返回,例如:函数调…

说明

  • C语言等高级语言,根据是否需要返回到触发跳转代码的下一条代码,跳转有两种语句:
  1. 不需要返回,例如:if,goto,switch,while等语句。
  2. 需要返回,例如:函数调用,系统调用,SMC调用等。
  • A64汇编指令跳转也一样。

只跳转,不需要返回

  1. B指令
  • 跳转到某地址执行,无法返回。
  • 一般是函数内跳转,类似于C语言中while循环,if else等语句导致的跳转。
  • 示例:
int test(int a, int b)
{if (a) {return 0;}return a+b;
}* 对应汇编代码
test:sub sp, sp, #16str w0, [sp, 12] //将实参a保存到栈对应地址str w1, [sp, 8] //将实参b保存到栈对应地址ldr w0, [sp, 12] //从栈中将变量a load到寄存器w0中cmp w0, 0 //对应上面的if 判断 w0(变量a)是否为0beq .L4 // 为0,跳转到标签 .L4mov w0, 0 // 不为0,将w0赋值为0b   .L5 //不为0,跳转到 .L5,对应return 0
.L4:  //对应 a+b;ldr w1, [sp, 12]ldr w0, [sp, 8]add w0, w1, w0
.L5: // 对应 returnadd sp, sp, 16ret
  1. BR指令
  • 跳转到某寄存器保存的地址处运行,无法返回。
br x20 //跳转到通用寄存器x20指向地址运行

跳转后,需要返回

  • 跳转和返回是不同的指令,返回时,需要主动调用返回指令。
  • 指令详细动作如下:
  • 跳转指令,先将下一条指令的地址(即返回后执行的起始地址)保存到通用寄存器 lr (x30)中,再跳转目标地址。
  • 返回指令,跳转到x30寄存器所保存的地址执行。

跳转指令

  1. BL指令
  • 跳转到某地址执行,运行完可以返回。
  • 一般用于不同函数的跳转,类似于C语言中的函数调用,如:
  • 语法
bl 0x100cfa754
  • 示例
int test()
{return 0;
}int main()
{test();return 0;
}* 对应汇编
test:mov     w0, 0ret  // 返回到 bl test 下一条指令执行
main:stp     x29, x30, [sp, -16]!add     x29, sp, 0bl      test  //跳转到 test 函数地址执行mov     w0, 0ldp     x29, x30, [sp], 16ret
  1. BLR指令
  • 跳转到某寄存器保存的地址处运行,运行完可以返回。
br x20 //跳转到通用寄存器x20指向地址运行

返回指令

  1. ret
  • 主动调用后,跳转到x30寄存器所保存的地址执行。
  • 语法
ret
http://www.yayakq.cn/news/876384/

相关文章:

  • 做商业网站兰溪优秀高端网站设计地址
  • 微信怎么做链接网站文章类型网站
  • 阿里云 企业网站选哪种微网站与微信公众号
  • 外贸seo网站建站贵州网站推广公司
  • 陕西省住房城乡建设厅网站管理中心个人备案网站名称
  • 境外电商网站建设文山网站建设联系电话
  • 网站后台视频百度站长工具seo
  • 有什么专业做心理的网站建设银行网站打不开用什么浏览器
  • 徐州IT兼职网站开发水务局政务网站建设工作总结
  • 沈阳手机网站开发网页设计1000字心得
  • 微信做自己网站网站建设注意哪些问题
  • 网站 运营工作如何做做网站方法
  • 网站建设怎样宣传比较好大港网站建设公司
  • 成都网站开发工作室中建西部建设网站
  • 简单网站建设模板下载WordPress可编辑文档
  • 投诉做单骗子网站临沂网站维护
  • 公司网站登陆后台管理中心不能修改前台主页甘肃庆阳网红排名
  • 百度引流推广百度关键词优化师
  • app网站开发多少钱个人如何建立微信公众号
  • 佛山网站建设企业推荐网站编程培训公司
  • 合水口网站建设网站开发需要什么技术人员
  • 公司网站开发费账务处理为什么我的电脑有些网站打不开
  • 做果盘网站唐山网站建设外包公司
  • 可以做来电名片的网站转塘有做网站的吗
  • 国外网站怎么做wordpress主页不显示
  • 上海网站建设上海黄金密云网站建设公司
  • 如何发布自己的html网站php网站颜色改变
  • 网站建设计划书wordpress 投稿主题
  • php网站开发怎么样中国互联网协会官网
  • ps做网站导航条百度人工