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

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
Section information
Relocation information
Extern information
Actual data
Debugging control information
File-name information
Statement information
Symbol information
S5U1C33000C MANUAL
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
An object file created by the assembler has three pieces of section information (one each for CODE, DATA
and BSS) in the case of relocatable modules, or has one to three section information (one or zero each for
CODE, DATA and BSS) in the case of absolute modules. In the modules after the linking process,
continuous relocatable sections are grouped together, but other sections (individually defined section and
absolute sections) exist independently of each other. The section information after the linking process is
grouped together in the CODE Section, DATA Section, and BSS Section in the order of the addresses in
each sections. The section information in the CODE section, DATA section, and the BSS section, which do
not have actual data, is also delivered.
Each piece of section information contains the attribute of that section (CODE, DATA, or BSS), mapping
addresses, chains to relocation information/extern information/actual information, actual data size, and so
on. It also has a chain to the following section information.
Necessary information for relocation of the linker. It is contained in the object file created by the assembler.
The relocation information is not delivered in the object file after the linking process.
The relocation information contains relocation types for instruction codes in the section, positions in the
section, index to the extern information to be referred to, and so on.
Symbol information necessary for linking. It is contained in the object file created by the assembler. The
extern information is not delivered in the object file after the linking process.
The extern information contains the names and types of symbols used in the section, the positions in the
section, and so on.
Actual data of each section (although the BSS section does not hold any data). In the case of the CODE
section, two bytes are used for one code (instruction). In the DATA section, each piece of data takes up one,
two or four bytes.
The debugging control information is created in a quantity equal to the number of linked object modules,
and contains the file name information of each module, statement information, symbol information size,
and chains. It also carries a chain that goes to the following debugging control information. The debugging
control information is arranged in order of the linked modules.
The debugging control information, as well as the file name information, the statement information, and the
symbol information, are delivered when the processing is executed from the C Compiler gcc33/
Preprocessor pp33 through Linker lk33, with the -g option specified. The source display and the use of
symbols take place according to this debugging control information. Even when there is no part following
the debugging control information or if such part is available but it cannot be read successfully) the
debugging can be executed by disassembling display, as long as the portion up to the actual data can be read
correctly.
File-name information created by the .file pseudo-instruction. It contains information on the file names of
each module, included-file names, and their respective directory structures. It is primarily referred to by the
debugger when it displays source codes.
Consists of line-number information and file-switching information created by the .loc and .endfile
pseudo-instructions. It is mainly referred to by the debugger to establish correspondence between actual
data and source codes.
Contains information on all the symbols defined in the module. It is referred to in the symbol display or in
the address specification using symbols.
EPSON
APPENDIX: SRF33 FILE STRUCTURE
479

Related parts for s5u1c33000c