本帖最后由 manager123 于 2012-4-16 16:01 编辑
看了邵贝贝译的UC/OSII书以后,在第81页说道OSTCBStkBottom是的时候发现了一个疑问,书上说道:OSTCbStkBottom是指向堆栈栈底的指针,如果微处理器的栈指针是递减的,即栈存储器从高地址向低地址方向分配,则OSTCBStkBottom是指向任务使用的栈空间的最低地址。这我就有疑问了,就我们一般的理解堆栈从高地址向低地址分配,那么栈底不应该在高地址那个位置吗?还有就是邵贝贝书上126页的那个图,问什么压栈操作后,栈底也就是OSTCBStkBottom指的位置为什么没有数据,传统压栈操作后第一个数据不是压到了栈底那个位置吗?
希望论坛的大神们一起来讨论下呀! |