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

游戏源码下载北京seo排名公司

游戏源码下载,北京seo排名公司,黄冈网站建设哪家好,中国建设银行个人卡信息网站1、汇编启动源码 2、分析二进制&#xff1a;0x0300006f 2.1、反汇编代码 2.2、jal指令 jal指令的作用&#xff1a;跳转到当前PC值偏移offset处执行&#xff0c;其中offset由jal指令的bi[31:12]表示&#xff1b; 2.3、分析指令&#xff1a;j 20030 <reset> j 20030 //伪…

1、汇编启动源码

在这里插入图片描述

2、分析二进制:0x0300006f

2.1、反汇编代码

在这里插入图片描述

2.2、jal指令

在这里插入图片描述

jal指令的作用:跳转到当前PC值偏移offset处执行,其中offset由jal指令的bi[31:12]表示;

2.3、分析指令:j 20030 <reset>

j	20030 	//伪指令,跳转到0x20030地址处执行
j 	reset	//伪指令,跳转到reset标号处执行,reset标号的地址就是0x20030
jal x0,0x30	//跳转到当前PC+0x30处执行,PC此时等于0x20000

上面的三条指令是一样的,只是不同的表达方式,j指令是伪指令。

2.4、按照jal指令格式解析0x0300006f

在这里插入图片描述

2.5、为什么是当前PC偏移0x30?

在这里插入图片描述

3、疑问:写汇编指令和直接写指令的二进制的优劣?

3.1、全志SDK包里的汇编启动代码

在这里插入图片描述

全志SDK里是通过代码来构建出jal跳转指令,相较于韦东山老师写的0x0300006f要更灵活,可以根据启动代码的头来动态计算出偏移量;而韦东山老师写的代码,头的大小只能是0x30字节。

3.2、为什么要写跳转指令的二进制,而不是汇编代码?

我认为直接用伪代码:j reset,让编译器去构建jal指令不是更方便吗?代码可读性也更高,不是很理解直接写二进制的方式,但是看到全志的SDK官网代码也是这么写的,是我没有领悟到这样写的好处吗?有知道答案的博友,欢迎在评论区交流。

http://www.yidumall.com/news/42119.html

相关文章:

  • 怎么用文件做网站最近七天的新闻重点
  • 佛山市专注网站建设平台抖音seo是什么意思
  • 厦门公司网站建设百度电话客服24小时
  • 免费的黄台app下载seo排名如何
  • 网站集约化建设管理企业网站建设费用
  • 建筑网站叫什么盘百度推广全国代理商排名
  • 山西网站建设推广服务代码优化
  • 无锡企业网站制作哪家好seo营销网站
  • 东莞企业网站建设设计青岛排名推广
  • 做年报的网站怎么登不上去了免费软文发布平台
  • 网站开发项目可行性分析十大营销策划公司排名
  • 江镇做包子网站免费网上申请注册
  • 中文域名查询网站黄页网站推广app咋做广告
  • 温州网站系统开发网络营销方案的制定
  • 网站缺陷和优化的例子google seo整站优化
  • 如何做网站推广广告竞价sem托管
  • 做网站的工作是什么seo策略什么意思
  • hexo框架做网站优化关键词怎么做
  • 手机能用的网站深圳网络推广营销公司
  • 制作营销网站seo自媒体培训
  • 网站建设活动策划网站点击量软件
  • 南宁做自适应网站最新新闻热点
  • 网站大图分辨率做多大南宁百度seo推广
  • 长春网站优化页面百度广告投放
  • html5简易网站建设长沙网络营销公司
  • 做网站一定要有空间吗新浪舆情通
  • 长沙公司网站建设seo优化工具有哪些
  • 怎样自己做淘宝客网站宁波seo推广哪家好
  • 谷歌站群系统如何创建网站教程
  • wordpress webfontsseo平台优化服务