
【計】 target block
【計】 target program
【經】 object program
lump; agglomeration; clump; dollop; loaf
【計】 B; block
【醫】 block; lump; mass; massa
在計算機編程領域,"目标程式塊"(英文:Object Module)指編譯器将源代碼翻譯後生成的中間或最終機器可讀代碼單元。它包含機器指令、數據及重定位信息,是鍊接生成可執行文件的基礎模塊。以下從漢英詞典角度詳解其核心内涵與技術特征:
目标程式塊(Object Module)
中文釋義:編譯器處理源代碼後輸出的二進制代碼單元,含機器指令、初始化數據及符號表。
英文釋義:A relocatable block of machine-level code generated by a compiler, containing executable instructions, static data, and metadata for linking.
核心功能:
可重定位性(Relocatability)
目标程式塊中的地址均為相對偏移量,非絕對内存地址。鍊接器根據最終内存布局重定位地址,實現多模塊靈活組合。
例:函數調用指令中的目标地址在鍊接階段才被确定
符號表(Symbol Table)
内置全局符號(函數/變量)的引用清單,标注未解析外部符號(External References)及導出符號(Exported Symbols)。
例:模塊A調用模塊B的函數時,函數名作為未解析符號記錄
重定位表(Relocation Table)
标識需修改地址的指令位置,指導鍊接器修正跳轉目标或數據指針。
關鍵技術:通過段(Section)組織代碼/數據(如.text段存指令,.data段存全局變量)
術語 | 目标程式塊 | 可執行文件 |
---|---|---|
生成階段 | 編譯後(Pre-linking) | 鍊接後(Post-linking) |
運行能力 | 不可獨立執行 | 可直接執行 |
地址狀态 | 相對地址(需重定位) | 絕對地址(内存映射完成) |
權威參考來源:
關于“目标程式塊”這一表述,目前并無廣泛認可的标準化定義,可能屬于特定領域或場景下的非專業術語。根據字面含義和常見使用場景,可嘗試從以下角度進行推測性解釋:
編程與計算機科學領域
可能指代為實現特定功能而編寫的代碼模塊。例如:
項目管理與系統設計領域
可能表示項目分解後的子任務模塊,例如:
自動化與工業控制領域
在PLC編程或自動化流程中,可能指為實現特定控制目标(如機械臂動作序列)而編寫的程式單元。
由于該術語缺乏标準化定義,建議使用者結合具體上下文進一步明确其含義。若涉及專業文檔,可重點關注術語所在章節的說明性段落或圖示标注。
表面上窪入不必成腔酬答到頭來地中海熱多管旋風分離器法定資産肥料棒狀杆菌工業分析共振闆截管器金融貨币危機急驟薄膜式蒸發器拘絕微子局限性漿液性腦膜炎可恥行為流裡流氣輪船的人露宿鎂質陽極全釋翻譯程式認繳優先股本室溫水楊酸镉樹脂的索默列特醛合成痛性運用不能未決定用途的預備金