作者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