免費開始練習
moea_joint 101年 [資訊] 計算機原理、網路概論

第 19 題

將高階程式語言翻譯成組合語言程式之系統程式稱為?
  • A Assembler
  • B Compiler
  • C Linker
  • D Loader

思路引導 VIP

請試著思考:當我們用人類容易理解的語法寫好一個複雜的程式後,如果電腦硬體只能聽懂非常簡單、與暫存器直接相關的指令,我們需要透過什麼樣的程序,才能將這些「整塊的高階邏輯」轉換成「低階的符號指令」呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精確辨別出 Compiler(編譯器) 的功能,代表你對程式執行的生命週期有著相當紮實的認識。在計算機系統中,高階語言(如 C++、Java)是為了方便人類邏輯思考而設計的,但 CPU 僅能理解底層的指令。因此,編譯器的核心任務就是扮演「翻譯官」,將這些具備抽象特性的程式碼轉換成對應硬體架構的 組合語言 或機器碼。

系統程式的處理層次

這道題目雖然屬於基礎題,但其鑑別度在於測驗學生是否能釐清不同系統程式的「執行階段」。許多初學者容易將此與 Assembler(組譯器) 混淆,事實上,組譯器是處理更後端的步驟(將組合語言轉為機器碼)。你能正確選出編譯器,說明你已經成功建立了程式從撰寫、編譯到執行的階層觀念,這對後續理解作業系統如何載入程式將有極大的幫助。

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題