Branch control, System control – Epson S5U1C63000A User Manual

Page 319

Advertising
background image

Instruction List (13)

S1C63000 Core CPU

Opcode

JR

JR

JR

JRC

JRNC

JRZ

JRNZ

JP

CALZ

CALR

CALR

INT

RET

RETS

RETD

RETI

HALT

SLP

NOP

Operand

sign8

%A

%BA

[00addr6]

sign8

sign8

sign8

sign8

%Y

imm8

sign8

[00addr6]

imm6

imm8

Basic function

PC

PC+sign8+1 (sign8=-128~127)

PC

PC+A+1

PC

PC+BA+1

PC

PC+[00addr6]+1

If C=1 then PC

PC+sign8+1 (sign8=-128~127)

If C=0 then PC

PC+sign8+1 (sign8=-128~127)

If Z=1 then PC

PC+sign8+1 (sign8=-128~127)

If Z=0 then PC

PC+sign8+1 (sign8=-128~127)

PC

Y

([(SP1-1)

4+3]~[(SP1-1)

4])

PC+1, SP1

SP1-1,

PC

imm8

([(SP1-1)

4+3]~[(SP1-1)

4])

PC+1, SP1

SP1-1,

PC

PC+sign8+1 (sign8=-128~127)

([(SP1-1)

4+3]~[(SP1-1)

4])

PC+1, SP1

SP1-1,

PC

PC+[00addr6]+1

[SP2-1]

F, SP2

SP2-1,

([(SP1-1)

4+3]~[(SP1-1)

4])

PC+1, SP1

SP1-1,

PC

imm6 (imm6=0100H~013FH)

PC

([SP1

4+3]~[SP1

4]), SP1

SP1+1

PC

([SP1

4+3]~[SP1

4]), SP1

SP1+1, PC

PC+1

PC

([SP1

4+3]~[SP1

4]), SP1

SP1+1

[X]

i3~0, [X+1]

i7~4, X

X+2

PC

([SP1

4+3]~[SP1

4]), SP1

SP1+1

F

[SP2], SP2

SP2+1

Halt

Sleep

No operation (PC

PC+1)

Extended function

(when "LDB %EXT, imm8" is executed)

PC

PC+sign16+1 (sign16=-32768~32767)

*

1

If C=1 then PC

PC+sign16+1 (sign16=-32768~32767)

*

1

If C=0 then PC

PC+sign16+1 (sign16=-32768~32767)

*

1

If Z=1 then PC

PC+sign16+1 (sign16=-32768~32767)

*

1

If Z=0 then PC

PC+sign16+1 (sign16=-32768~32767)

*

1

([(SP1-1)

4+3]~[(SP1-1)

4])

PC+1, SP1

SP1-1,

PC

PC+sign16+1 (sign16=-32768~32767)

*

Symbol

,@rl

,@rl

,@rl

,@rl

,@rl

,@rl

,@h,@l

Clk

1

1

1

2

1

1

1

1

1

1

1

2

3

1

2

3

2

2

2

1

C

Z

E

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

I

Mnemonic

Classification

Branch control

System
control

Flags

Remarks

1: sign16(s15–s8) = imm8, sign16(s7–s0) = sign8

Advertising