作者kissy (吻蓝)
看板ASM
标题[问题] 副程式呼叫问题
时间Sat Aug 18 01:37:16 2007
如题。
一般来说,呼叫副程式後,还可以在呼叫的副程式中再呼叫另外的副程式吗?
如果可以,那最多可以呼叫几层?(以MCU来说)
呼叫太多层的话,是否会造成PC值存取造成错误?
导致明明程式有在跑,却无法显现该有的状况...?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.172.85
1F:→ rickhsu:硬体说明书会有写几层stack. 08/18 09:29
2F:→ rickhsu:爆掉就代表程式回不到呼叫点.pc状况不可预期 08/18 09:30
3F:→ rickhsu:不过你可以用软体模拟stack解决硬体不足的状况... 08/18 09:32
4F:→ rickhsu:通常模拟器能告诉你爆掉的状况. 08/18 09:33
5F:→ rickhsu:但是要注意中段内的呼叫常常不被注意到 08/18 09:33