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

自己做的视频可以同时上传到几家网站石家庄新闻记者求助电话

自己做的视频可以同时上传到几家网站,石家庄新闻记者求助电话,制作复杂的企业网站首页,全网营销整合推广微处理器中的栈由栈指针指向存储器中的栈顶来实现,当数据项入栈时,栈 指针向上移动,当数据项出栈时,栈指针向下移动。 实现栈时需要做出两个决定:一是当数据项进栈时是向低位地址方向向上生 长(图a和图b&a…

微处理器中的栈由栈指针指向存储器中的栈顶来实现,当数据项入栈时,栈
指针向上移动,当数据项出栈时,栈指针向下移动。

实现栈时需要做出两个决定:一是当数据项进栈时是向低位地址方向向上生
长(图a和图b)还是向高位地址方向向下生长(图c和图d),另一个决定是
栈指针时指向当前位置栈顶的数据项(图a和图c)还是指向栈顶上的第一个
空白位置(图b和图d)

术语TOS表示栈顶(top of stack)指明了栈中的下一个数据项,用栈来保存子程序调用后的返回地址
在这里插入图片描述
下图描述了一个栈指针指向栈顶项的栈。当一个项被进栈,栈指针递减,当
一个项出栈,栈指针递增:
在这里插入图片描述

用栈指针SP来定义入栈和出栈操作:

在这里插入图片描述

注意栈指针按照4个字节递增或递减,因为存储器按照字节编址,栈的数据项长为一个字(4个字节)。

子程序调用和返回

可以通过先将返回地址入栈,然后跳转到分支目标地址处来实现子程序调用。
该操作在CISC处理器中由JSR target或BSR target指令来实现。ARM没有实现这
一操作,需通过下述指令来实现:

	; 假设栈朝低地址方向生长且SP指向栈的下一个数据项 SUB	r13,r13,#4	; 栈指针先递减STR	r15,[r13]	; 返回地址入栈B	Target		; 跳转到目标地址…			; 在这里返回

一旦执行完子程序中的代码,就会执行子程序返回指令RTS,且PC将恢复到指令BSR Proc_A被取出来之后的那个点。RTS指令的作用是:
RTS: [PC] <- [[Sp]] ; 把栈中的返回地址复制到PC
[SP] <- [SP] + 4 ; 调整栈指针

栈将向上移动4个字节,因为每个地址都是4个字节。ARM不支持基于栈的子
程序返回机制,则代码应写为:
LDR r12,[r13],#+4 ; 取出保存的PC,栈指针后递增
SUB r15,r12,#4 ; 修正PC并将其加载到r15中以返回

注意:必须修改保存的PC,因为它指向实际返回地址之后4字节的位置(由于
ARM的整数流水线),然后将PC加载到r15,强制从子程序中返回。

尽管上面子程序调用的方法可以工作,但有一个更好的使用ARM块移动指令的机制:

STMIA	   sp!,{r6,lr}	; r6与链接寄存器入栈
...			; 这里是子程序代码
LDMDB   sp!,{r6,pc}	; r6出栈并取出PC,返回地址出栈,送到PC以返回

文章转载自:

http://RX3bZoH8.spdyL.cn
http://5h4csS8B.spdyL.cn
http://XmMUyAJB.spdyL.cn
http://MS5C26p9.spdyL.cn
http://s9wJgUA4.spdyL.cn
http://mmSNfC6b.spdyL.cn
http://TbBhsmI2.spdyL.cn
http://XbYuTPaq.spdyL.cn
http://NWncM6fA.spdyL.cn
http://Hui2u4bD.spdyL.cn
http://aYvdFm8b.spdyL.cn
http://u9MofrfS.spdyL.cn
http://7rE9MHHf.spdyL.cn
http://DZmamyss.spdyL.cn
http://wm5l2S3n.spdyL.cn
http://zWyCfLBI.spdyL.cn
http://HKkCnIMu.spdyL.cn
http://xMqyS7Rk.spdyL.cn
http://XORkhmtq.spdyL.cn
http://XU5W4eVK.spdyL.cn
http://5RiqCXOL.spdyL.cn
http://i5J1NsV2.spdyL.cn
http://eKkVhhn9.spdyL.cn
http://C6SlgqIM.spdyL.cn
http://zLuQKl7B.spdyL.cn
http://XkeNji7x.spdyL.cn
http://uREoVd6b.spdyL.cn
http://nBiEMwBR.spdyL.cn
http://zWshWYa4.spdyL.cn
http://A6NsJPM8.spdyL.cn
http://www.dtcms.com/wzjs/710252.html

相关文章:

  • 厦门网站制作维护网站数据库维护都是做什么
  • 网站系统怎么用建设一个大型网站需要多少钱
  • 山东网络推广网站网站手机端做排名
  • wordpress 404跳转企业网站的搜索引擎推广与优化
  • 做公司网站需要哪些资料青海个人旅游网站建设
  • 上海市官方网站招聘网站开发计划
  • 个人网站建设一般流程商务网站建设怎样收费
  • 做海报的网站有哪些内容网站开发维护合同样板
  • 温州专业手机网站制作哪家便宜网站建设企业有哪些内容
  • 网站开发视频播放网站集团公司管理系统
  • ps做网站导航条网站内链检测
  • 国外文件传输网站php python WordPress
  • 建设部网站资质查询制造业网站建设
  • 云南九泰建设工程有限公司官方网站杭州有哪些软件公司
  • 石家庄网站建设seo公司咨询公司注册经营范围
  • 个人网站首页个人怎么样做网站
  • 深圳企业网站建设方案如何建设盈利网站
  • 动易的网站系统软件开发者怎么赚钱
  • 什么专业可以做网站编辑软件开发文档的作用
  • 建设网站是否等于开展网络营销做seo推广一年大概的费用
  • 西宁整站优化做网站体会
  • 大连做网站外包网站搭建接单
  • 2016网站建设总结网站建设培训机构
  • 网页设计免费网站推荐设备网站开发
  • 山东建设监理协会继续教育网站河南金建建设集团网站
  • 建设网站课程设计摘要效果图网站排行
  • 做类似淘宝一样的网站有哪些石家庄做网站推广排名的公司
  • 设计师做帆布包网站定制网站建设加盟代理
  • 企业网站诊断做视频链接的网站吗
  • 广东建设报网站莲湖微网站建设