s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 142

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 10: INSTRUCTION EXTENDER
Chapter 10 Instruction Extender
This chapter describes the functions of the Instruction Extender ext33.
10.1 Functions
The Instruction Extender ext33 (hereafter called the "ext33") is a software tool to process the assembly source
files created by the C Compiler gcc33 and Preprocessor pp33. Specifically, it expands the extended instructions
written in the assembly source file into an assemble-ready mnemonic code as its output. Immediate extension by
the ext instruction or an operation requiring multiple instructions can be written in one extended instruction.
Therefore, when creating an assembly source, you need not be concerned with restrictions to the immediate size
during programming.
The ext33 provides the following two optimize functions that can be specified with its startup option:
10.2 Input/Output Files
10.2.1 Input Files
Assembly source file (when the -c option is not specified)
Command file (when the -c option is specified)
Link map file
126
Optimization to delete unnecessary ext instructions
Optimization by the global pointer
Optimization based on symbol information after linkage is also available.
The number of instructions necessary to reference a global variable can be reduced.
File format:
File name:
Description:
File format:
File name:
Description:
File format:
File name:
Description:
Command file
Text file
<file name>.ps
Files that are delivered from the gcc33 or the pp33 can be input.
Text file
<file name>.cmx
File in which the startup options and input files for the ext33 are described. (See
Section 10.4.)
Text file
<file name>.map
File that contains the map information indicating section addresses located by linkage.
The link map file that is output by the Linker lk33 is used for code optimization.
file.cmx
Instruction Extender
Preprocessor pp33
C Compiler gcc33
(Other extensions than ".ps" can be used excluding ".ms".)
Fig. 10.2.1 Flowchart
Assembler as33
file.ms
file.ps
ext33
EPSON
or
Assembly
source files
Assembly
source files
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
Linker lk33
file.map
ext33.err
file.sym
Link map file
Error
file
Symbol file
S5U1C33000C MANUAL

Related parts for s5u1c33000c