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

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

  
楼 主:ruanhan 2002年12月30日09:52
 硬件:又向各位大虾请教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??? 
还是其他??这个如何判断?? 
望高手指点,万分感谢!!!! 

  
2楼:宫墙柳 2003年1月12日15:13
 osstack编译时由系统分配,在M51文件里可以看到

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:初学者:小弟初学51与以太网通讯,那位人兄赐一些TCPIP的东东

[下一篇主题]:初学者:關於CPLD!麻煩看看內容