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:
Содержание S5U1C17001C
Страница 6: ......
Страница 17: ...1 General S5U1C17001C Manual 1 General ...
Страница 18: ......
Страница 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Страница 22: ......
Страница 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Страница 30: ......
Страница 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Страница 104: ......
Страница 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Страница 122: ......
Страница 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Страница 366: ......
Страница 385: ...7 Library S5U1C17001C Manual 7 library ...
Страница 386: ......
Страница 404: ...7 18 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 7 liBrary THIS PAGE IS BLANK ...
Страница 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Страница 406: ......
Страница 438: ...8 32 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 8 aSSEMBlEr THIS PAGE IS BLANK ...
Страница 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Страница 440: ......
Страница 448: ...9 8 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 9 linkEr THIS PAGE IS BLANK ...
Страница 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Страница 450: ......
Страница 625: ...10 174 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 10 DEBUggEr THIS PAGE IS BLANK ...
Страница 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Страница 627: ......
Страница 695: ...11 68 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 11 OTHEr TOOlS THIS PAGE IS BLANK ...
Страница 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...