您的位置 首页 ADAS

根据单片机规划仓库的基本概念解析

基于单片机设计堆栈的基本概念解析-向上生长:向高地址方向生长,称为递增堆栈

向下生长:向低地址方向生长,称为递减堆栈

向上成长:向高地址方向成长,称为递加仓库

向下成长:向低地址方向成长,称为递减仓库

仓库指针指向最终压入仓库的有用数据项,称为满仓库;仓库指向下一个要放入的空方位,称为空仓库;有四种类型的仓库表明递加和递减的满仓库和空仓库的各种组合。

满递加:仓库经过增大存储器的地址向上增加,仓库指针指向内含有用数据项的最高地址。指令如LDMFA,STMFA等。

空递加:仓库经过增大存储器的地址向上增加,仓库指针指向仓库的第一个空方位。指令如LDMEA,SRMEA等。

满递减:仓库经过减小存储器的地址向下增加,仓库指针指向内含有数据项的最低地址。指令如LDMFD,STMFD等。

空递减:仓库经过减小存储器的地址向下增加,仓库指针指向仓库下的第一个空方位。指令如LDMED,STMED等。

armrisc的机器没有自己的push pop 指令,一般运用STM LDM指令完结压入弹出操作。

arm的运用r13=sp ,r14=lR ,r15=pc

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/347125.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部