匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 1 0 年前

計算機概論問題

1.組譯器主要功能?

2.連結器主要功能?

3.巨集處理器主要功能?

4.編譯器主要分哪3個功能?

2 個解答

評分
  • 豐鑫
    Lv 6
    1 0 年前
    最佳解答

    如題~計算機概論問題

    圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_39.gif

    組譯器主要功能?

    雖然以文字符號來取代機器碼, 使得人們更容易閱讀了, 但卻導致電腦看不懂, 以致無法直接交由CPU 執行。因此必須透過一個翻譯的動作, 將這個用組合語言寫成的程式碼轉換成電腦看得懂的形式, 負責這個翻譯動作的就是組譯器 (Assembler)。

    圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_39.gif

    連結器主要功能?

    連結器(Linker) 就是用來將相互呼叫的各程式目的檔連結(Linking) 在一起, 產生可重新定址的機器碼檔案。

    圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_39.gif

    巨集處理器主要功能?

    使用了巨集之後, 組譯器或編譯器並無法處理巨集, 於是在組譯器或編譯器進行轉譯時, 會先呼叫巨集處理器 (Macro Processor), 將程式中出現巨集的地方, 以巨集定義的內容取代。

    圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_39.gif

    編譯器主要分哪3個功能?

    1. 掃描:掃描全部的程式碼, 將關鍵字、常數、變數、運算子、標點符號…給辨識出來。

    2. 剖析:辨識出關鍵字、常數、變數…之後,接著會由剖析器(Parser) 依照該程式語言的語法, 剖析程式的每個敘述是否符合語法結構, 如宣告敘述、運算敘述、條件判斷敘述、迴圈控制敘述…。

    3. 產生目的碼:經由剖析後, 已經能瞭解程式碼中每個敘述的目的, 最後就由目的碼產生器(Code Generator) 產生目的碼。

    圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_7.gif

    參考資料: 爬文
  • 6 年前

    到下面的網址看看吧

    ▶▶http://qoozoo09260.pixnet.net/blog

還有問題?馬上發問,尋求解答。