Instruction List (10)

S1C63000 Core CPU

Classification

Logic operation

Mnemonic

Basic function

Opcode

Operand

 

XOR

[%X]+,%A

[X] [X]A, X X+1

 

[%X]+,%B

[X] [X]B, X X+1

 

[%X]+,imm4

[X] [X]imm4, X X+1

XOR

[%Y],%A

[Y] [Y]A

 

[%Y],%B

[Y] [Y]B

 

[%Y],imm4

[Y] [Y]imm4

 

[%Y]+,%A

[Y] [Y]A, Y Y+1

 

[%Y]+,%B

[Y] [Y]B, Y Y+1

 

[%Y]+,imm4

[Y] [Y]imm4, Y Y+1

BIT

%A,%A

AA

 

%A,%B

AB

 

%A,imm4

Aimm4

 

%A,[%X]

A[X]

 

%A,[%X]+

A[X], X X+1

 

%A,[%Y]

A[Y]

 

%A,[%Y]+

A[Y], Y Y+1

BIT

%B,%A

BA

 

%B,%B

BB

 

%B,imm4

Bimm4

 

%B,[%X]

B[X]

 

%B,[%X]+

B[X], X X+1

 

%B,[%Y]

B[Y]

 

%B,[%Y]+

B[Y], Y Y+1

BIT

[%X],%A

[X]A

 

[%X],%B

[X]B

 

[%X],imm4

[X]imm4

 

[%X]+,%A

[X]A, X X+1

 

[%X]+,%B

[X]B, X X+1

 

[%X]+,imm4

[X]imm4, X X+1

BIT

[%Y],%A

[Y]A

 

[%Y],%B

[Y]B

 

[%Y],imm4

[Y]imm4

 

[%Y]+,%A

[Y]A, Y Y+1

 

[%Y]+,%B

[Y]B, Y Y+1

 

[%Y]+,imm4

[Y]imm4, Y Y+1

Extended function

Clk

 

Flags

 

Symbol

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

E

I

C

Z

 

 

2

0

2

0

2

0

[FFimm8] [FFimm8]A

2

0

[FFimm8] [FFimm8]B

2

0

[FFimm8] [FFimm8]imm4

2

0

2

0

2

0

2

0

1

0

1

0

1

0

A[00imm8]

1

0

1

0

A[FFimm8]

1

0

1

0

1

0

1

0

1

0

B[00imm8]

1

0

1

0

B[FFimm8]

1

0

1

0

[00imm8]A

1

0

[00imm8]B

1

0

[00imm8]imm4

1

0

1

0

1

0

1

0

[FFimm8]A

1

0

[FFimm8]B

1

0

[FFimm8]imm4

1

0

1

0

1

0

1

0

Remarks