首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

堆栈问题

堆栈问题

请问堆栈的顶端比ram高地址高会出现什么问题么?
比如下面的一段程序(官网下的应该没问题,FLASHROUTINES一段也是将其用作ram,我想知道它的执行原理,0x3FC9~0x3FFF没被占用)它实际的堆栈是从哪里开始呢?
1、0x3FFF(高地址)~0x3xxx?
2、0x3F22(高地址)~0x3xxx?
3、0x3FC8(高地址)~0x3xxx?

    RAM = READ_WRITE 0x1000 TO 0x3F22;
    FLASHROUTINES = READ_WRITE 0x3F23 TO 0x3FC8;

    DEFAULT_RAM                  INTO  RAM;
    ROUTINESINRAM                INTO FLASHROUTINES;

STACKTOP 0x3FFF
返回列表