S5U1C17001C ManUal
EPSOn
8-1
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
8 aSSEMBlEr
8
Assemblr
8 Assembler
This chapter describes the functions of the
as
assembler. For the syntax of the assembly sources, refer to
Section 4.3, "Grammar of Assembly Source".
8.1 functions
The
as
assembler assembles (translates) assembly source files that are delivered by the C compiler and creates
object files in the machine language. It can also deliver debugging information for purposes of symbolic debugging.
This assembler is based on the gnu assembler (as). For details about the
as
assembler, refer to the documents for
the gnu assembler. The documents can be acquired from the GNU mirror sites located in various places around the
world through Internet, etc.
8.2 input/Output files
Assembler
as
file.s
file.o
Specify the
-c
and
-xassembler-with-cpp
options
-mc17_ext
C compiler
xgcc
Preprocessor
cpp
Assembler
as
file.s
file.o
Assembly sources
including preprocessor instructions
Object files
ld
linker
Object files
ld
linker
Link map and
dump files
Assembly
sources
file.dump
file.map
Figure 8.2.1 Flowchart
8.2.1 input files
assembly source file
File format: Text file
File name:
<filename>
.s
(Other extenders than "
.s
" can be used. A path can also be specified.)
<file name.ext0>
Description: File in which a source program is described. Usually, a file delivered by the
xgcc
C compiler is
input there.
If source files were created that only describe basic instructions and assembler directives, they can
be input into the
as
assembler directly.
When built in the IDE, the
<file name.ext0>
file is the input file.
link map file
File format: Text file
File name:
<filename>
.map
Description: File in which object mapping information is described. This file is delivered by the
ld
linker and
is used to optimize the code for referencing global symbols when the
-mc17_ext
option is
specified.
Summary of Contents for S5U1C17001C
Page 6: ......
Page 17: ...1 General S5U1C17001C Manual 1 General ...
Page 18: ......
Page 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Page 22: ......
Page 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Page 30: ......
Page 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Page 104: ......
Page 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Page 122: ......
Page 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Page 366: ......
Page 385: ...7 Library S5U1C17001C Manual 7 library ...
Page 386: ......
Page 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Page 406: ......
Page 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Page 440: ......
Page 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Page 450: ......
Page 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Page 627: ......
Page 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...