导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:又向各位大虾请教ucos问题!

* 16567: 硬件:又向各位大虾请教ucos问题!

   ruanhan 
ruanhan发表的帖子 

 硬件:又向各位大虾请教ucos问题!
我看了网上一篇ucos在51移植的心得,有些不明白,特向各位大虾 
求救 
在堆栈设计时: 
 ;获得堆栈长度和起址 
        MOV  A,SP 
        CLR  C 
        SUBB A,#OSStkStart 
        MOV  R5,A     ; 
获得堆栈长度 
他是这样是写得,现我不明白的是: 
#osstkstart是指向哪个位置, 
又知道: 
;分配堆栈空间 
?STACK SEGMENT IDATA 
        RSEG ?STACK 
OSStack: 
        DS 40H 
OSStkStart IDATA OSStack-1 

那么osstkstart是由osstack 决定的,但是osstack指向哪个地址??? 
我不太明白!!! 
比如在执行PUSHALL时,将很多寄存器压入系统堆栈,,, 
那么sp应该指向R7吧,那么osstkstartz指向psw??? 
还是其他??这个如何判断?? 
望高手指点,万分感谢!!!! 

发表时间:2002年12月30日9:52:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17152.[详细]osstack编译时由系统分配,在M51文件里可以看到
摘要:......(无内容)
- [宫墙柳][981次] 2003年1月12日

[上一篇帖子]:AVR如果你是新手,我建议直接用AVR单片机。它是RISC,功耗低,速度快。一定要先学汇编,
[下一篇帖子]:请各位仁兄帮忙给小弟讲解下单片机利用8019的传输软件设计流程   各