版权归原作者所有,如有侵权,请联系我们

[科普中国]-绝对代码

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

定义

绝对代码是一种完整的机器码,这类代码无需再用下面将要提到的链接(连接)程序LINK进行链接(连接绝对代码有IntelHex(十六进制)格式,也有其他用二进制表示的格式浮动代码。)2

缺陷在早期的计算机里,一个程序通常被指定在一确定的内存区里运行,但现在已经很少这样做了。在这种编译方法中,整个程序必须在一个文件中,这是个明显的缺陷。因为地址是固定的,程序可以装入,并且只能在内存的一个具体区域运行一个为该内存编译的文件。3

应用WWF微软公司 Connected System 部集团产品经理 Scott Woodgate将 WWF 的服务器端描述为排序引擎,负责扫描已有。Net 应用,寻找绝对代码短句,然后将这些短句转换为工作流“活动”。然后这些活动保存在SharePoint 服务器上,被单个地加以管理,并利用嵌入在用于高级别用户的特殊应用中的向导式的工具或直接与 SharePoint 通信的 Visual Studio 2005 来修改。其结果是直接管理和修改工作流流程的能力,并且下面的应用自动根据流程的变化而变化。4

智能仓库自动寻址智能仓库的自动寻址就是自动寻找存放与提取货物的位置。自动寻址设计是智能仓库设计的一项重要内容。计算机控制的自动化仓库都具有自动寻址功能。

认址检测方式通常分为绝对认址和相对认址两种。绝对认址是为一个货位制定一个绝对代码。为此,需要为每个货位制作一个专门的认址片。显然,绝对认址方法可靠性高,但是认址片制作复杂,控制程序的设计也十分复杂。5

汇编与C语言

虽然用C(COSMICCforST7)编程可大大缩短编程时间,提高代码的可移植性。但有时还是不得已使用汇编。比如在用C51编程时,LCD字库,热启动代码,无用空间填充,这些用汇编程序还是要方便很多。因为用C语言不方便生成绝对代码段,也就是不方便将程序定位于某一地址。