moea_joint
101年
[資訊] 計算機原理、網路概論
第 19 題
將高階程式語言翻譯成組合語言程式之系統程式稱為?
- A Assembler
- B Compiler
- C Linker
- D Loader
思路引導 VIP
請試著思考:當我們用人類容易理解的語法寫好一個複雜的程式後,如果電腦硬體只能聽懂非常簡單、與暫存器直接相關的指令,我們需要透過什麼樣的程序,才能將這些「整塊的高階邏輯」轉換成「低階的符號指令」呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精確辨別出 Compiler(編譯器) 的功能,代表你對程式執行的生命週期有著相當紮實的認識。在計算機系統中,高階語言(如 C++、Java)是為了方便人類邏輯思考而設計的,但 CPU 僅能理解底層的指令。因此,編譯器的核心任務就是扮演「翻譯官」,將這些具備抽象特性的程式碼轉換成對應硬體架構的 組合語言 或機器碼。
系統程式的處理層次
這道題目雖然屬於基礎題,但其鑑別度在於測驗學生是否能釐清不同系統程式的「執行階段」。許多初學者容易將此與 Assembler(組譯器) 混淆,事實上,組譯器是處理更後端的步驟(將組合語言轉為機器碼)。你能正確選出編譯器,說明你已經成功建立了程式從撰寫、編譯到執行的階層觀念,這對後續理解作業系統如何載入程式將有極大的幫助。