Re: [姆咪] code generation

看板Marginalman作者 (阿帕契)時間6年前 (2019/06/12 20:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述 《Apache (阿帕契)》 之銘言: :   : register要怎麼分配 : 一下子沒想到更好的方法 : 直接找第一個空的register塞常量進去 : 然後reduce的時候把register位置往上傳 : 運算完註銷掉沒用的register : 像1+(2+3)*4 : addi a0, zero, 1 : addi a1, zero, 2 : addi a2, zero, 3 : add a1, a1, a2 : addi a2, zero, 4 : mul a1, a1, a2 : add a0, a0, a1 看了一下講義 遇到常量是 mov a1, n push a1 運算是 pop a1 pop a2 op a1, a1,a2 push a1 就是stack machine的概念 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.166.212 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1560342037.A.E5B.html
文章代碼(AID): #1T0EuLvR (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1T0EuLvR (Marginalman)