看板 C_and_CPP 關於我們 聯絡資訊
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