这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教ARM堆栈问题

共1条 1/1 1 跳转至

请教ARM堆栈问题

菜鸟
2005-05-21 16:22:02     打赏

在一般的CPU中,只有一个堆栈,当程序进入中断,就把现场压入堆栈,当更高级的中段到来,则当前中断的现场也被压入堆栈。然后中断处理结束后的次序是逐步返回,依次出栈。也就是说,不同的中断只要一个堆栈就可以完成。但在ARM中有7个异常(从大的范围看可以视为中断),每个异常有自己的堆栈,这是为什么?有必要吗?谁能够回答我?

请你不要式图从操作系统用户模式来解释此问题!因为80x86只有一个堆栈,照样支持多用户操作系统.




关键词: 请教     堆栈     问题    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]