The Linker is an application that you use to link or join together object modules that were created using An assembler or compiler that creates Intel OMF-51 object modules. Object modules that are created by these applications are relocatable and cannot be executed by themselves. They must be converted into absolute object modules.
Programs you create using the Assembler and the C Compiler from Franklin Software, Inc., must be linked using Linker. You cannot execute or simulate programs that are not linked. Even if they consist of only one source module.
The Linker will link one or more object modules together and will resolve references from one to the other. This allows you to create a large program that is spread over a number of source and object modules.
Combines relocatable partial segments of the same segment name into a single segment
Allocates and manipulates the necessary memory for the segments with which all relocatable and absolute segments are processed
Generates code that interfaces with the RTX51 Real-Time Multitasking Operating Systems
Analyzes the program structure and manipulates the data memory using overlay techniques
Resolves external and public symbols
Generates the code necessary to switch code banks when bank switched functions are invoked.
Defines absolute addresses and computes the addresses of relocatable segments
Produce an absolute object file that contains the entire program
Produce a listing file that contains information about the Link/Locate procedure, program symbols, and cross reference of public and external symbol names
Detects errors found in the invocation line or during the Link/Locate run