简答题

请列举ARM处理器的四种堆栈类型,并说明它们的特点和区别。

正确答案

(1)满递增堆栈FA:堆栈指针指向最后压入的数据,且由低地址向高地址生长。
(2)满递减堆栈FD://堆栈指针指向最后压入的数据,且由高地址向低地址生长。
(3)空递增堆栈EA:堆栈指针指向下一个将要放入数据的空位置,且由低地址向高地址生长。
(4)空递减堆栈ED://堆栈指针指向下一个将要放入数据的空位置,且由高地址向低地址生长。

答案解析