13. 組譯器(Assembler)在組譯到外部變數時:
(A)暫時填入0給該符號,並為指令加上修正紀錄
(B)暫時放棄組譯該外部變數,交由連結器解決
(C)安排適當記憶體位址給該外部變數
(D)為指令標示外部變數標記

答案:登入後查看
統計: A(30), B(0), C(16), D(2), E(0) #2084742

詳解 (共 1 筆)

#7320503
步驟 執行工具 原理與邏輯
Compile (編譯) 編譯器 (Compiler) 將你寫的高階語言原始碼(Source Code)翻譯成機器看得懂的目標模組(Object Module)。此時位址通常是相對的。
Link (連結) 連結器 (Linker) 將多個目標模組以及所需的函式庫(Library)結合在一起,解決外部參考問題,產生一個完整的可執行檔(Executable File)
Load (載入) 載入器 (Loader) 將硬碟中的可執行檔**搬移到記憶體(RAM)**中,並分配實際的物理位址或虛擬位址,準備讓 CPU 處理。
Execute (執行) 中央處理器 (CPU) CPU 根據指令暫存器(IR)與程式計數器(PC)的引導,正式開始運作程式。
0
0