[問題] 組合語言翻成C語言.....

看板C_and_CPP作者 (阿慶)時間15年前 (2010/06/27 16:58), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/1
想請問一下板上有人曾有過自己把8051組合語言改寫成C語言的經驗嗎? 有沒有類似的書籍或網站可供參考呢?組合語言跟C語言我大致上了解, 但要從組合語言翻成C我就有點不知從何下手....... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.199.113

06/28 01:44, , 1F
8051 的話或許可以參考一下 ASM 板 :)
06/28 01:44, 1F

06/28 09:39, , 2F
瞭解電路要怎麼動, 瞭解C怎麼寫自然就寫得出來了
06/28 09:39, 2F

06/28 09:39, , 3F
如果你只是純粹要轉 但是C又不太熟 那就稍微痛苦一點點
06/28 09:39, 3F

06/28 21:16, , 4F
用c寫->gcc -O3編譯->objdump出來->手動pipeline/schedulin
06/28 21:16, 4F

06/28 21:19, , 5F
->再用as組成物件檔(用gstabs選項debug)->ld做連結->done
06/28 21:19, 5F

06/28 21:20, , 6F
sorry, 錯看你的要求
06/28 21:20, 6F

06/28 21:21, , 7F
樓上第二跟第三步驟可合併為gcc -O3 -S
06/28 21:21, 7F

06/30 16:45, , 8F
以Keil C為發展環境, C轉ASM是有地方可以看
06/30 16:45, 8F

06/30 16:47, , 9F
如果要ASM轉C的話, 如C說的一樣, 先弄懂電路的動作比較實在
06/30 16:47, 9F

06/30 16:53, , 10F
其實應該也可以用C為基礎, 在混著ASM也可以, 不用急著轉
06/30 16:53, 10F

07/02 01:12, , 11F
推ASM版 那裡很多熟悉8051的高手在分享
07/02 01:12, 11F
文章代碼(AID): #1C9uCbJO (C_and_CPP)