問題詳情

9 可以將資料與指令綁定於記憶體中的位址的時機共有三個時期,其中不包含下列何者?
(A)編譯時期(compile time)
(B)載入時期(load time)
(C)除錯時期(debug time)
(D)執行時期(execution time)

參考答案

答案:C
難度:簡單0.705
書單:沒有書單,新增

用户評論

【用戶】牛奶

【年級】高三上

【評論內容】位址定位 (Address Bindin☆): ★★★來...

【用戶】william

【年級】大二下

【評論內容】一、Binding決定程式起始位置,即程式要在記憶體的哪個地方開始執行。Binding 有 3 個時期,compile time, load time 和 execution time。1. Compile time由 compiler 決定,將來程式執行的起始位址不得變更。缺點:若所決定的位址內有其它的程式在執行,或之後要變更程式執行的起始位址,則須 recompile。2. Load time由 linking loader (or linkage editor) 決定,程式不一定都由固定位址開始執行,支援重定位。在 load time binding 有以下缺點:execution time 沒有被呼叫到的模組仍需事先 linking, Allocation, Loading,浪費時間也浪費記憶體。 (e.g. if-else 的程序、OS 錯誤處理程序。)程式執行期間仍不可以改變起始位址。[補充] loader...