
【计】 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编程或自动化流程中,可能指为实现特定控制目标(如机械臂动作序列)而编写的程序单元。
由于该术语缺乏标准化定义,建议使用者结合具体上下文进一步明确其含义。若涉及专业文档,可重点关注术语所在章节的说明性段落或图示标注。
阿特金斯选粒机巴耳弗氏疗法保罗氏反应苯基氨基脲壁温传播特性磁盘文件优化程序低级酸多芯片模块分割模型板根据要求关键词和国际十进分类法索引固态存储元件红豆酸机力铆结法绝缘螺栓氯化酚吖啶能工巧匠破产的可能性情绪性黄疸祈佑绕板式圆筒色盲十进制累加器双氢链霉素泛酸盐双效压缩机思乡癖碳酰胆碱外阴切开术维拉必利