FullStack

王朝百科·作者佚名  2010-08-20  
宽屏版  字体: |||超大  

堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack);

堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。

根据堆栈的生长方向不同,可以生成4种类型的堆栈,即满递增、空递增、满递减、空递减。

《ARM嵌入式系统开发—软件设计与优化》中的解释:

满堆栈(full stack,“F”)是指堆栈指针指向堆栈的最后一个已使用的地址或者满位置(也就是sp指向堆栈最后一个数据项位置)。

空堆栈(empty stack,"E")是指sp指向堆栈的第一个没有使用的地址或者空位置(也就是说sp指向堆栈最后一个数据项的下一个位置)。

满堆栈的关键词是最后一个已使用的地址,空堆栈是第一个没有使用的地址。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有