[問卦] 編譯器很不聽話怎麼辦(′・ω・`)

看板Gossiping作者 (社畜)時間2年前 (2021/09/08 18:40), 編輯推噓0(113)
留言5則, 5人參與, 2年前最新討論串1/1
如題 因為工作要寫組語(6502),可是我又不想寫組語 所以找了一個開源的c編譯器(ca65),想法4這樣的: - 只用全域變數 - 不傳參數 - 不用指標 - 不用乘除 - 內嵌組語 反正邏輯都很簡單,寫程式的時候注意一點,編譯器生出來的和我手寫的有87%像 只要稍微修改一下交上去,就能爽爽過惹,根本不用寫什麼組語 可是阿,理想很豐滿,現實很骨感QQ 雖然大部份時候都蠻管用der 可是還是有時候會生出一大坨 像是for loop的時候,我期待編譯器能不用變數,直接拿一個沒在用的暫存器當計數器,可 是他還是用惹變數,生出一大坨 還有陣列,如果足碼是一個可以確定的數,那很簡單,一個偏移搞定 可是如果足碼是一個變數,那就慘了,他會用指標的邏輯去處理QQ 眾所周知,6502的資料暫存器是8bit,地址暫存器是16bit 所以指標也是16bit的,怎麼想都太大惹,塞不進去8bit的裡面 所以只好生出一大坨去處理他 可是我只想要一個偏移啊(′・ω・`) 每次遇到不是內嵌一堆組語解決,不然就是自己手動修改 非常影響我上班看vtb直播的心情 有沒有編譯器很不聽話怎麼辦的八卦? -- Sent from my realme GT 5G PiTT // PHJCI -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.142.58 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1631097656.A.0AF.html

09/08 18:42, 2年前 , 1F
上班就乖乖看vter,寫什麼程式!?
09/08 18:42, 1F

09/08 18:43, 2年前 , 2F
自己的編譯器自己寫
09/08 18:43, 2F

09/08 18:43, 2年前 , 3F
鞭它 讓它聽話
09/08 18:43, 3F

09/08 18:44, 2年前 , 4F
自己寫
09/08 18:44, 4F

09/08 19:02, 2年前 , 5F
什麼是足馬?
09/08 19:02, 5F
文章代碼(AID): #1XE9Cu2l (Gossiping)