Re: [問題] 關於compiler和assembler的問題

看板C_and_CPP作者 (燒)時間13年前 (2012/04/11 19:21), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串2/2 (看更多)
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

04/11 19:24, , 1F
我覺得這例子要反過來看才對...「你好啊」→「什麼是上」
04/11 19:24, 1F

04/11 19:25, , 2F
這是編譯器 「什麼是上」→「What's up」這是組譯器
04/11 19:25, 2F

04/11 19:25, , 3F
差別在於編譯器看得懂「你好啊」組譯器只看得懂「什麼是上」
04/11 19:25, 3F

04/11 19:26, , 4F
反而一對一轉換什麼的差別比較次要...
04/11 19:26, 4F
是該反過來 ,反正意思就那樣 你好啊(C代碼) -> 什麼是上(彙編語言) -> what's up(機械語言) 編譯 組譯 ※ 編輯: WeBurn 來自: 182.235.79.253 (04/11 20:05)

04/11 21:28, , 5F
純推「什麼是上」XDD
04/11 21:28, 5F
文章代碼(AID): #1FXMakxA (C_and_CPP)
文章代碼(AID): #1FXMakxA (C_and_CPP)