Epson S5U1C17001C Manual page 302

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

Expansion Format of Extended Instructions (6)
Extended instruction
Opcode
Operand
xjr*1
label±imm24
xjr*1.d
Example) xjreq label+imm24
sign24
Example) xjrne sign24
xcalla
label±imm24
xcalla.d
xjpa
xjpa.d
Example) xcalla label+imm24
imm24
Example) xjpa imm24
sld.cw
%rd, imm20
sld.ca
sld.cf
Example) sld.cw %rd, imm20
%rd, symbol±imm20
Example) sld.ca %rd, symbol+imm20
xld.cw
%rd, imm24
xld.ca
xld.cf
Example) xld.cw %rd, imm24
%rd, symbol±imm24
Example) xld.ca %rd, symbol+imm24
Remarks
*1) xjreq, xjreq.d, xjrne, xjrne.d, xjrgt, xjrgt.d, xjrge, xjrge.d, xjrlt, xjrlt.d, xjrle, xjrle.d, xjrugt, xjrugt.d, xjruge, xjruge.d, xjrult, xjrult.d, xjrule, xjrule.d
Condition 1
Unconditional
ext
(label+imm24)(23:21)
ext
(label+imm24)(20:8)
jreq (label+imm24)(7:1)
-128≤sign24≤127
jrne
sign24(7:1)
Unconditional
ext
(label+imm24)(23:20)
ext
(label+imm24)(19:7)
calla (label+imm24)(6:0)
imm24≤0x7f
jpa
imm24(6:0)
imm20≤0x7f
ld.cw %rd, imm20(6:0)
Unconditional
ext
(symbol+imm20)(19:7)
ld.ca %rd, (symbol+imm20)(6:0)
imm24≤0x7f
ld.cw %rd, imm24(6:0)
Unconditional
ext
(symbol+imm24)(23:20)
ext
(symbol+imm24)(19:7)
ld.ca %rd, (symbol+imm24)(6:0)
Expansion format
Condition 2
-1048576≤sign24<-128 or 127<sign24≤1048575
ext
sign24(20:8)
jrne
sign24(7:1)
0x7f<imm24≤0xfffff
ext
imm24(19:7)
jpa
imm24(6:0)
0x7f<imm20
ext
imm20(19:7)
ld.cw
%rd, imm20(6:0)
0x7f<imm24≤0xfffff
ext
imm24(19:7)
ld.cw
%rd, imm24(6:0)
Assembly Programming
Condition 3
sign24<-1048576 or 1048575<sign24
ext
sign24(23:21)
ext
sign24(20:8)
jrne
sign24(7:1)
0xfffff<imm24
ext
imm24(23:20)
ext
imm24(19:7)
jpa
imm24(6:0)
0xfffff<imm24
ext
imm24(23:20)
ext
imm24(19:7)
ld.cw
%rd, imm24(6:0)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the S5U1C17001C and is the answer not in the manual?

Table of Contents