13. 組譯器(Assembler)在組譯到外部變數時:
(A)暫時填入0給該符號,並為指令加上修正紀錄
(B)暫時放棄組譯該外部變數,交由連結器解決
(C)安排適當記憶體位址給該外部變數
(D)為指令標示外部變數標記
答案:登入後查看
統計: A(30), B(0), C(16), D(2), E(0) #2084742
統計: 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