作者WeBurn (燒)
看板C_and_CPP
標題Re: [問題] 關於compiler和assembler的問題
時間Wed Apr 11 19:21:16 2012
What's up
什麼是上 組譯器
你好啊 編譯器
good day to you
好天對你 組譯器
今天好 編譯器
這樣懂了嗎,一個是一對一轉換 一個是有"編"過語句
※ 引述《r5011057 (wen)》之銘言:
: 最近在看"程式設計師的自我修養這本書"(繁體中文版),
: 在第二章,第40頁提到"編譯"是把前置處理完的檔案產生相對應的
: 組合語言程式碼,而"組譯"是將組合語言程式碼轉成機器可執行的指令。
: 但是在第41頁開始的"編譯器做了什麼這節"卻提到編譯過程可分為6步,
: 最後會產生Final Target Code. 我的疑問在於target code(object code)
: 不是應該像前面所提到的是由assembler所產生的嗎?
: 在第三章的一開始書上也寫道"編譯器編譯原始碼後所產生的檔案叫做目的檔"
: 目的碼到底是編譯器還是組譯器所產生的? 想請問板上的前輩我是否誤解了哪個部分?
: 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.235.79.253
推 LPH66:我覺得這例子要反過來看才對...「你好啊」→「什麼是上」 04/11 19:24
→ LPH66:這是編譯器 「什麼是上」→「What's up」這是組譯器 04/11 19:25
→ LPH66:差別在於編譯器看得懂「你好啊」組譯器只看得懂「什麼是上」 04/11 19:25
→ LPH66:反而一對一轉換什麼的差別比較次要... 04/11 19:26
是該反過來 ,反正意思就那樣
你好啊(C代碼) -> 什麼是上(彙編語言) -> what's up(機械語言)
編譯 組譯
※ 編輯: WeBurn 來自: 182.235.79.253 (04/11 20:05)
→ hilorrk:純推「什麼是上」XDD 04/11 21:28