作者CuteLoga (難喔難~)
看板b93902HW
標題Re: [作業] compiler homework5
時間Mon Jun 11 01:00:13 2007
再問一個簡單的問題
在做運算 gen_code 的時候
會用到暫存器來暫存結果
這時候是先去找有沒有空的 register 可以用
如果沒有的話 就去newTemp放在temp之中
是這樣嗎?
(P.S. slideB第11頁底下)
--
是這樣的話感覺光用那20個register就可以處理完全部的運算了
似乎是不會用到temp @@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.73.46
推 denehs:x = 1+(1+(1+(1+(1+(1+....(1+1))))....); 這樣就會用到XD 06/11 01:02
推 CuteLoga:所以說還是先去找空的reg來用 真的不夠再newTemp囉? 06/11 01:05
推 CuteLoga:還是說任何assignment算出的值都丟給一個temp暫存就對了? 06/11 01:13
推 usoko:無論怎麼樣都newtemp 有句名言是記憶體不要錢...XD 06/11 01:44