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

11108给换成119333做网站百度seo搜索引擎优化培训

11108给换成119333做网站,百度seo搜索引擎优化培训,免费代理,网站四网合一子程序(也叫过程、函数、方法)是一个能被调用和执行并返回到调用点那条指令的代码 段。 两个问题:如何将参数传递给子程序或从子程序中传递出来?怎么从子程序返回到调用点? 指令BSR Proc_A调用子程序Proc_A。 处理器将…

子程序(也叫过程、函数、方法)是一个能被调用和执行并返回到调用点那条指令的代码
段。

两个问题:如何将参数传递给子程序或从子程序中传递出来?怎么从子程序返回到调用点?

在这里插入图片描述
指令BSR Proc_A调用子程序Proc_A。
处理器将调用代码中要执行的下一条指令的地址保存到一个安全的地方,然后把目标地址
Proc_A,子程序的第一条指令,加载到程序计数器中。
把一个非顺序地址加载到PC就强制跳转到子程序中。
在子程序末尾,从子程序中返回指令RTS,使处理器返回到子程序调用点的下一条指令。

ARM对子程序的支持

ARM没有像CISC处理器那样提供全自动的子程序调用与返回机制。

ARM的分支并链接指令BL,自动将返回地址保存在寄存器r14中。

分支指令的格式中带有一个8位操作码和24位有符号的相对程序计数器的偏移量。由于分
支目标地址是一个字地址,分支地址按32位字边界对齐,因此将24位偏移量左移两位,把
字偏移地址转换成字节地址,然后26位字节地址被符号扩展成32位,并被加到PC上,由于
分支地址偏移量为26位(24+2),因此条件分支的寻址范围为PC-32M~PC+32M字节:

分支并链接指令与对应的分支指令基本相同,但它会返回地址(即调用指令后的下一条执
行指令的地址)复制到链接寄存器r14中,如:
BL Sub_A ;带链接跳转到Sub_A,保存返回地址到r14

ARM执行了分支指令,将跳转到标号Sub_A目标地址处,还会将寄存器r15中的值复制到
r14中,以保存返回地址。子程序的末尾通过把r14中保存的返回地址传送到PC中,其返回
到主程序。ARM无需特殊的返回指令,仅需简单的写成:
MOV pc,lr ; 也可写成MOV r15,r14

http://www.dtcms.com/wzjs/181563.html

相关文章:

  • 昆明优秀网站网站流量统计分析的维度包括
  • html网站开发目标东莞网络推广及优化
  • 在哪个网站做销售比较好查询网站注册信息
  • 网站客服在线怎么做推广技巧
  • 琼海做球网站优化设计电子课本下载
  • 广州的互联网公司南京seo域名
  • 网站做可信认证鞍山seo外包
  • WordPress外贸企业站主题上海百度推广客服电话
  • 网站关于我们的页面google排名
  • 顺企网属于什么网站百度贴吧网页入口
  • wordpress课件站模板app推广接单平台
  • 免费做印章的网站良品铺子网络营销策划书
  • 做机械设计图纸找什么网站游戏优化软件
  • 银川做网站哪家好吉安seo
  • 摄影网站设计可口可乐网络营销策划方案
  • 世纪明珠网站建设网络推广的渠道和方式有哪些
  • 娄底建设局官方网站网络推广网站
  • 做动态网站用哪个程序软件比较简单搜索引擎营销的基本流程
  • 企业网站做电脑营销一个网站推广
  • 好的ftp网站网址域名查询
  • 做网站一般用什么框架百度推广服务费3000元
  • 做玩网站怎么上传图片优化百度seo技术搜索引擎
  • 网站开发大学百度大全免费下载
  • 怎么建设免费网站域名郑州网络营销与网站推广
  • 怎么做网站链接媒体发稿公司
  • 生态旅游网站的建设的内容网推拉新app推广平台
  • 怎么把做的网站传关键词在线查询
  • 网站域名建设岳阳网站界面设计
  • 如何新建wordpress百度seo怎么关闭
  • 北京做校园的网站短视频关键词seo优化