4-6
EPSOn
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
4 SOUrCE filES
(1) instructions (Mnemonics and Operands)
An instruction to the S1C17 Core is generally composed of
<Mnemonic>
+
<Operand>
. Some instructions do
not contain an operand.
general notation forms of instructions
General forms:
<Mnemonic>
<Mnemonic>
tab or space
<Operand>
<Mnemonic>
tab or space
<Operand 1>
,
<Operand 2>
Examples:
nop
call SUB1
ld %r0,0x4
There is no restriction as to where the description of a mnemonic may begin in a line. A tab or space
preceding a mnemonic is ignored. Generally, mnemonics are justified left by tab setting.
An instruction containing an operand needs to be broken with one or more tabs or spaces between the
mnemonic and the operand. If there are plural operands, the operands are separated from each other with
one comma (,). Space between operands is ignored.
The elements of operands will be described further below.
Types of mnemonics
The following S1C17 Core instructions can be used in the S1C17 Family:
ld.b
ld.ub
ld
ld.a
add
add/c
add/nc
add.a
add.a/c
add.a/nc
adc
adc/c
adc/nc
sub
sub/c
sub/nc
sub.a
sub.a/c
sub.a/nc sbc
sbc/c
sbc/nc
cmp
cmp/c
cmp/nc
cmp.a
cmp.a/c
cmp.a/nc
cmc
cmc/c
cmc/nc
and
and/c
and/nc
or
or/c
or/nc
xor
xor/c
xor/nc
not
not/c
not/nc
sr
sa
sl
swap
cv.ab
cv.as
cv.al
cv.la
cv.ls
jpr
jpr.d
jpa
ipa.d
jrgt
jrgt.d
jrge
jrge.d
jrlt
jrlt.d
jrle
jrle.d
jrugt
jrugt.d
jruge
jruge.d
jrult
jrult.d
jrule
jrule.d
jreq
jreq.d
jrne
jrne.d
call
call.d
calla
calla.d
ret
ret.d
int
intl
reti
reti.d
brk
retd
ext
nop
halt
slp
ei
di
ld.cw
ld.ca
ld.cf
Refer to the "S1C17 Core Manual" for details of each instruction.
restrictions on characters
Mnemonics can be written in uppercase (A–Z) characters, lowercase (a–z) characters, or both. For example,
"
ld
", "
LD
", and "
Ld
" are all accepted as "
ld
" instructions.
For purposes of discrimination from symbols, this manual uses lowercase characters.
More will be said about operands later.
Содержание 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 ...