当堆栈指针指向最后压入堆栈的数据时,称为满堆栈(Full Stack);

当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈(Empty Stack);

根据对战的生成方式分为:递增堆栈(Ascengding Stack)和递减堆栈(Decending Stack)

递增堆栈:堆栈由低地址向高地址生成

递减堆栈:堆栈由高地址向低地址生成

从而形成了四种类型的堆栈工作方式,ARM处理器支持这四种类型的堆栈工作方式。

满递减堆栈(Full decending)-FD   :堆栈首部是高地址,堆栈向低地址增长。栈指针总是指向最后一个元素。注意,最后一个元素是最后压入的数据。

空递减堆栈(Empty descending)---ED:堆栈首部是高地址,堆栈向低地址增长。栈指针总是指向下一个将要放入数据的空位置。

满递增堆栈(Full ascending)---FA 堆栈首部是低地址,堆栈向高地址增长。栈指针总是指向堆栈最后一个元素。

空递增堆栈(Empty ascending)-EA 堆栈首部指向低地址,堆栈向高地址增长。栈指针总是指向下一个将要放入数据的空位置。

最新文章

  1. DevExpress VCL v16.1.3发布
  2. openCV C++ 代码笔记
  3. 贪心算法-最小生成树Kruskal算法和Prim算法
  4. PHP中WEB典型应用技术
  5. Android课程---Android ImageView的scaleType属性与adjustViewBounds属性(转)
  6. git 临时记录
  7. SpringMVC4零配置--Web上下文配置【MvcConfig】
  8. Test,Nginx Hello World Module
  9. win7 进程kill
  10. Topself 方便调试的Window服务框架
  11. 对AD域进行定期自动备份设置图解
  12. ”在活动中穿梭”已经重做为“Intent的使用”
  13. 在idea的maven相关配置
  14. qt deleterLater
  15. 配置Mqtt
  16. Jenkins入门,介绍、安装
  17. thinkphp5 Exception类重定义
  18. Codeforces Round #392 (Div. 2)-D. Ability To Convert
  19. locaton.href传参数
  20. spring mvc 接收 put参数

热门文章

  1. axel 多线程下载工具
  2. [日常] ubuntu下安装php pdo扩展和导入数据库
  3. 【Oracle】SQL的各种连接join
  4. 设计模式-Strategy Strategy将算法封装到类中,通过组合的方式 将具体算法的实现在组合对象中实现
  5. springboot+lucene实现公众号关键词回复智能问答
  6. "One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?"的解决方法
  7. 【STM32H7教程】第17章 STM32H7之GPIO的HAL库API
  8. 使用XShell工具 linux 常用命令
  9. [转]使用IConfigureNamedOptions和ConfigureAll配置命名选项
  10. Elasticsearch 6.x版本全文检索学习之倒排索引与分词、Mapping 设置