【Mindustry】邏輯遞歸模板:計算階乘
argc = 1(調(diào)用位置) + 參數(shù)數(shù)量 + 棧變量數(shù)
stack:用棧大小
調(diào)用:先將參數(shù)寫至棧[stack+1, argc-棧變量數(shù))
再將@counter寫入#stack
再goto至函數(shù)首部
最后將結(jié)果通過return變量返回
再跳轉(zhuǎn)至#stack+1
在頭部將stack+=argc,尾部將stack-=argc
標(biāo)簽: