[ARM程序分析与设计] 请教关于ARM堆栈的问题.

[复制链接]
 楼主| wen226 发表于 2009-11-29 23:16 | 显示全部楼层 |阅读模式
请问ARM堆栈的初始化,其目的和8位单片机{(51,PIC)---(处理中断时要把某些寄存器压入堆栈,等结束中断又弹出来。)}堆栈初始化目的一样吗,都是为了在特殊情况保存数据?????希望好心人回复。
lelee007 发表于 2009-12-12 12:54 | 显示全部楼层
ARM各个模式的堆栈指针需要单独配置,这个需要手工设定

51的堆栈编译起自动分配(以前用的时候都是这么来的,没有试过手工安排堆栈,也不会)

51的C堆栈和中断的堆栈不是一个东东,要区分开来,中断堆栈是硬堆栈,8级,软件没法配置的

C堆栈是靠软件来配置的
lelee007 发表于 2009-12-12 12:55 | 显示全部楼层
LZ好像是问的硬堆栈哇,不涉及C堆栈
格物为知 发表于 2013-1-24 11:10 | 显示全部楼层
51的堆栈是一体的吧,PIC的是8级硬件堆栈
格物为知 发表于 2013-1-24 11:12 | 显示全部楼层
arm的堆栈应该相当于多组的51堆栈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

21

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

7

主题

21

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部