Compiler Output; Output Contents - Epson S5U1C17001C Manual

Cmos 16-bit single chip microcontroller (c compiler package for s1c17 family) (ver. 3.1)
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

4 C Compiler

4.4 Compiler Output

This section explains the assembly sources output by the xgcc C compiler and the registers used by the xgcc.
4.4.1

Output Contents

After compiling C sources, the xgcc C compiler outputs the following contents:
S1C17 Core instruction set mnemonics
Extended instruction mnemonics
Assembler directives
All but the basic instructions are output using extended instructions.
Since the system control instructions cannot be expressed in the C source, use in-line assemble by asm or an assembly source file to
process them.
Example: asm("halt");
Assembler directives are output for section and data definitions.
The following describes the sections where instructions and data are set.
Instructions
All instructions are located in the .text section.
Constants
Constants are located in the .rodata section.
Example: const int i=1;
Global and static variables with initial values
These variables are located in the .data section.
Example: int i=1;
Global and static variables without initial values
These variables are located in the.bss section.
Example: int i;
For all symbols including function names and labels, symbol information by the .stab assembler directive is inserted (when the
-gstabs option is specified).
4-8
.global
i
.section
.rodata
.align
2
.type
i,@object
.size
i,4
i:
.long
1
.global
i
.section
.data
.align
2
.type
i,@object
.size
i,4
i:
.long
1
.global
i
.section
.bss
.align
2
.type
i,@object
.size
i,4
i:
.zero
4
Seiko Epson Corporation
S5U1C17001C Manual
(Rev. 1.0)

Advertisement

Table of Contents
loading

Table of Contents