[理工] 計組 C 轉 MIPS

看板Grad-ProbAsk作者 (政帥)時間9年前 (2016/03/13 19:07), 9年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
可參考張凡計組上 p62-64 題目1: int fact(int n){ if(n < 1) return (1); else return (n*fact(n-1)); } 解答1: http://imgur.com/AHnA71A
------------- 題目2: unsigned int sum(unsigned int n){ if(n == 0) return 0; else return n + sum(n-1); } 解答2: http://i.imgur.com/HSwKHDs.jpg
一般的還可以 但這種有遞迴的就不會轉了 為什麼要分fact 跟 L1呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.66.239 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1457867268.A.A2D.html

03/13 20:07, , 1F
解答無法開QQ 我的問題嗎
03/13 20:07, 1F
已換連結

03/13 20:15, , 2F
遞迴的很難轉沒錯
03/13 20:15, 2F

03/14 09:13, , 3F
遞迴多了保存暫存器的過程(透過stack) 理解完就很簡單了
03/14 09:13, 3F

03/14 09:15, , 4F
不過這種題目CP不高就是了(不常考) y
03/14 09:15, 4F
好qq ※ 編輯: NccuShuai (140.119.73.82), 03/14/2016 10:18:39
文章代碼(AID): #1MvKe4ej (Grad-ProbAsk)