S5U1C17001C ManUal
EPSOn
4-7
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
4 SOUrCE filES
4
SrcFiles
(2) assembler Directives
The
as
assembler supports the standard directives provided in the gnu assembler. Refer to the gnu assembler
manual for the standard directives. Each directive begins with a period (.). The following lists often-utilized
directives.
.text
Declares a
.text
section.
.section .data
Declares a
.data
section.
.section .rodata
Declares a
.rodata
section.
.section .bss
Declares a
.bss
section.
.long
<data>
Defines a 4-byte data.
.short
<data>
Defines a 2-byte data.
.byte
<data>
Defines a byte data.
.ascii
<string>
Defines an ASCII character strings.
.space
<length>
Defines a blank (0x0) space.
.zero
<length>
Defines a blank (0x0) space.
.align
<value>
Alignment to a specified boundary address.
.global
<symbol>
Defines a global symbol.
.set
<symbol>
,
<address>
Defines a symbol with an absolute address.
(3) labels
A label is an identifier designed to refer to an arbitrary address in the program. You can refer to a branch
destination of a program or an address in the
.text
/
.data
section by using a symbol defined as a label.
Definition of a label
A symbol described in the following format is regarded as a label.
<Symbol>
:
Preceding spaces and tabs are ignored. It is a general practice to describe from the top of a line.
A defined symbol denotes the address of a described location.
An actual address value will be determined in the linking process.
restrictions
Only the following characters can be used:
A–Z a–z _ 0–9
A label cannot begin with a numeral. Uppercase and lowercase are discriminated.
Examples:
;OK
;Error
FOO:
1label:
_Abcd:
0_ABC:
L1:
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 ...