10.1 EDK  – 如何在EDK调试器中访问堆栈和堆指针?-Altera-Intel社区-FPGA CPLD-ChipDebug

10.1 EDK – 如何在EDK调试器中访问堆栈和堆指针?

问题描述

当EDK SW调试器遇到断点时,如何访问堆栈指针和堆指针的当前值?

解决/修复方法

对于MicroBlaze:

MicroBlaze的堆栈指针包含在R1中。堆指针是一个软件指针。没有专用寄存器(如堆栈)。它纯粹是一个C /软件构造。处理中断等时不会进行特殊处理。堆由C编程语言标准定义,因此没有记录。堆栈指针在多个场合(包括中断)被保存(在堆栈本身上)。同样,这是所有基于堆栈的处理器体系结构的默认行为,因此不存在特殊文档。

对于PowerPC:

IBM Web站点上提供了PowerPC堆栈和堆信息

http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF77852569970071B0D6/$file/eabi_app.pdf

请登录后发表评论

    没有回复内容