beautypg.com

3 starting method – Epson S5U1C62000A User Manual

Page 103

background image

S5U1C62000A MANUAL

EPSON

91

(S1C60/62 FAMILY ASSEMBLER PACKAGE)

CHAPTER 6: LINKER

6.3 Starting Method

General form of command line

lk62 ^ [Options] ^ [] ^ [] ^

^ denotes a space.

[ ] indicates the possibility to omit.
The order of options and file names can be arbitrary.

File names

Files are identified with their extensions. Therefore, an appropriate extension should be included in
each file name. However, the extension ".o" of the relocatable object file can be omitted.
Relocatable object files:
Linker command file:

ICE parameter file:

When using a linker command file, options, relocatable object file names, an ICE parameter file name
and an output file name can be described in the linker command file. If all the items to be specified
are entered in a command line, the linker command file is not necessary.

When linking multiple relocatable object files from a command line, one or more spaces should be
placed between the file names.

For the output file name, specify an absolute object file name (.abs). The file name will be used for
other output files. If no absolute object file name is specified, the same name as that of the relocatable
object file to be linked first is used as the output file name.

The ICE parameter file cannot be omitted.

A long file name supported in Windows and a path name can be specified. When including spaces in
the file name, enclose the file name with double quotation marks (").

Options

The linker comes provided with the following options:

-d

Function: Disable full PSET optimization

Explanation: Disables automatic insertion/deletion/correction of the pset instructions for

branch instructions (jumps and calls).

Default: If this option is not specified, the automatic page correction function will be

enabled.

-dr

Function: Disable PSET deletion function

Explanation: Disables PSET deletion only among full PSET optimization (insertion/deletion/

correction). This will be needed when at least the existing PSET should not be
removed as in the case of a source contained jump table made up with page set
and jump instructions.

Default: If this option is not specified, unnecessary pset instructions will be removed

when the automatic page correction function is specified.

Note: Be sure to specify this option, if the objects need to keep compatibility with the

older tool (asm62XX) that does not remove the PSET instructions.

-di

Function: Disable PSET insertion function

Explanation: Disables PSET insertion only among full PSET optimization (insertion/deletion/

correction).

Default: If this option is not specified, the automatic insertion will be enabled when the

automatic page correction function is specified.