问题描述
当EDK SW调试器遇到断点时,如何访问堆栈指针和堆指针的当前值?
解决/修复方法
对于MicroBlaze:
MicroBlaze的堆栈指针包含在R1中。堆指针是一个软件指针。没有专用寄存器(如堆栈)。它纯粹是一个C /软件构造。处理中断等时不会进行特殊处理。堆由C编程语言标准定义,因此没有记录。堆栈指针在多个场合(包括中断)被保存(在堆栈本身上)。同样,这是所有基于堆栈的处理器体系结构的默认行为,因此不存在特殊文档。
对于PowerPC:
IBM Web站点上提供了PowerPC堆栈和堆信息
没有回复内容