看板 ASM 關於我們 聯絡資訊
如題。 一般來說,呼叫副程式後,還可以在呼叫的副程式中再呼叫另外的副程式嗎? 如果可以,那最多可以呼叫幾層?(以MCU來說) 呼叫太多層的話,是否會造成PC值存取造成錯誤? 導致明明程式有在跑,卻無法顯現該有的狀況...? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.172.85
rickhsu:硬體說明書會有寫幾層stack. 08/18 09:29
rickhsu:爆掉就代表程式回不到呼叫點.pc狀況不可預期 08/18 09:30
rickhsu:不過你可以用軟體模擬stack解決硬體不足的狀況... 08/18 09:32
rickhsu:通常模擬器能告訴你爆掉的狀況. 08/18 09:33
rickhsu:但是要注意中段內的呼叫常常不被注意到 08/18 09:33