Instruction List (11)

S1C63000 Core CPU

Classification

Logic operation

Shift and rotate

8/16-bit transfer and operation

Mnemonic

 

 

Basic function

Opcode

Operand

 

 

[00addr6] [00addr6]not (2

 

 

)

CLR

[00addr6],imm2

imm2

 

 

 

 

 

 

 

 

 

 

[FFaddr6],imm2

[FFaddr6] [FFaddr6]not (2

imm2

)

SET

[00addr6],imm2

[00addr6] [00addr6](2

imm2

)

 

 

 

 

 

 

 

 

 

 

 

 

[FFaddr6],imm2

[FFaddr6] [FFaddr6](2

imm2

)

 

 

TST

[00addr6],imm2

[00addr6](2

imm2

)

 

 

 

 

 

 

 

[FFaddr6],imm2

[FFaddr6](2

imm2

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SLL

%A

A (CD3D2D1D00)

 

 

 

 

 

%B

B (CD3D2D1D00)

 

 

 

 

 

[%X]

[X] (CD3D2D1D00)

 

 

 

[%X]+

[X] (CD3D2D1D00), X X+1

 

[%Y]

[Y] (CD3D2D1D00)

 

 

 

[%Y]+

[Y] (CD3D2D1D00), Y Y+1

SRL

%A

A (0D3D2D1D0C)

 

 

 

 

 

%B

B (0D3D2D1D0C)

 

 

 

 

 

[%X]

[X] (0D3D2D1D0C)

 

 

 

[%X]+

[X] (0D3D2D1D0C), X X+1

 

[%Y]

[Y] (0D3D2D1D0C)

 

 

 

[%Y]+

[Y] (0D3D2D1D0C), Y Y+1

RL

%A

A (CD3D2D1D0C)

 

 

 

 

 

%B

B (CD3D2D1D0C)

 

 

 

 

 

[%X]

[X] (CD3D2D1D0C)

 

 

 

[%X]+

[X] (CD3D2D1D0C), X X+1

 

[%Y]

[Y] (CD3D2D1D0C)

 

 

 

[%Y]+

[Y] (CD3D2D1D0C), Y Y+1

RR

%A

A (CD3D2D1D0C)

 

 

 

 

 

%B

B (CD3D2D1D0C)

 

 

 

 

 

[%X]

[X] (CD3D2D1D0C)

 

 

 

[%X]+

[X] (CD3D2D1D0C), X X+1

 

[%Y]

[Y] (CD3D2D1D0C)

 

 

 

[%Y]+

[Y] (CD3D2D1D0C), Y Y+1

LDB

%BA,%XL

BA XL

 

 

 

 

 

 

 

 

 

%BA,%XH

BA XH

 

 

 

 

 

 

 

 

 

%BA,%YL

BA YL

 

 

 

 

 

 

 

 

 

%BA,%YH

BA YH

 

 

 

 

 

 

 

 

 

%BA,%EXT

BA EXT

 

 

 

 

 

 

 

 

 

%BA,%SP1

BA SP1

 

 

 

 

 

 

 

 

 

%BA,%SP2

BA SP2

 

 

 

 

 

 

 

 

Extended function

Clk

 

Flags

 

Symbol

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

E

I

C

Z

 

 

2

0

2

0

2

0

2

0

1

0

1

0

1

0

↔ ↔

1

0

↔ ↔

[00imm8] (CD3D2D1D00)

2

0

↔ ↔

2

0

↔ ↔

[FFimm8] (CD3D2D1D00)

2

0

↔ ↔

2

0

↔ ↔

1

0

↔ ↔

1

0

↔ ↔

[00imm8] (0D3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

[FFimm8] (0D3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

1

0

↔ ↔

1

0

↔ ↔

[00imm8] (CD3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

[FFimm8] (CD3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

1

0

↔ ↔

1

0

↔ ↔

[00imm8] (CD3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

[FFimm8] (CD3D2D1D0C)

2

0

↔ ↔

2

0

↔ ↔

1

0

1

0

1

0

1

0

1

0

1

0

1

0

Remarks