CHAPTER 4: INSTRUCTION SET

4.2.4 List in alphabetical order

 

Mnemonic

 

 

 

 

Machine code

 

 

 

Operation

Cycle

 

Flag

EXT.

Page

 

12

11

10

9

 

8

7

6

5

4

3

2

1

0

E

I

C

Z

mode

ADC

%A,%A

1

1

0

0

1

1

1

1

1

0

0

0

X

A A+A+C

1

61

 

%A,%B

1

1

0

0

1

1

1

1

1

0

0

1

X

A A+B+C

1

61

 

%A,imm4

1

1

0

0

1

1

1

0

0

i3 i2 i1 i0

A A+imm4+C

1

61

 

%A,[%X]

1

1

0

0

1

1

1

1

0

0

0

0

0

A A+[X]+C

1

62

 

%A,[%X]+

1

1

0

0

1

1

1

1

0

0

0

0

1

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

1

62

 

%A,[%Y]

1

1

0

0

1

1

1

1

0

0

0

1

0

A A+[Y]+C

1

62

 

%A,[%Y]+

1

1

0

0

1

1

1

1

0

0

0

1

1

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

1

62

 

%B,%A

1

1

0

0

1

1

1

1

1

0

1

0

X

B B+A+C

1

61

 

%B,%A,n4

1

0

0

0

0

1

1

0

1

[ 10H-n4 ]

B N's adjust (B+A+C)

2

65

 

%B,%B

1

1

0

0

1

1

1

1

1

0

1

1

X

B B+B+C

1

61

 

%B,imm4

1

1

0

0

1

1

1

0

1

i3 i2 i1 i0

B B+imm4+C

1

61

 

%B,[%X]

1

1

0

0

1

1

1

1

0

0

1

0

0

B B+[X]+C

1

62

 

%B,[%X],n4

1

1

1

0

1

1

1

0

0

[ 10H-n4 ]

B N's adjust (B+[X]+C)

2

65

 

%B,[%X]+

1

1

0

0

1

1

1

1

0

0

1

0

1

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

1

62

 

%B,[%X]+,n4

1

1

1

0

1

1

1

0

1

[ 10H-n4 ]

B N's adjust (B+[X]+C), XX+1

2

66

 

%B,[%Y]

1

1

0

0

1

1

1

1

0

0

1

1

0

B B+[Y]+C

1

62

 

%B,[%Y],n4

1

1

1

0

1

1

1

1

0

[ 10H-n4 ]

B N's adjust (B+[Y]+C)

2

65

 

%B,[%Y]+

1

1

0

0

1

1

1

1

0

0

1

1

1

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

1

62

 

%B,[%Y]+,n4

1

1

1

0

1

1

1

1

1

[ 10H-n4 ]

B N's adjust (B+[Y]+C), YY+1

2

66

 

[%X],%A

1

1

0

0

1

1

1

1

0

1

0

0

0

[X] [X]+A+C

2

63

 

[%X],%B

1

1

0

0

1

1

1

1

0

1

1

0

0

[X] [X]+B+C

2

63

 

[%X],%B,n4

1

1

1

0

1

0

1

0

0

[ 10H-n4 ]

[X] N's adjust ([X]+B+C)

2

66

 

[%X],imm4

1

1

0

0

1

1

0

0

0

i3 i2 i1 i0

[X] [X]+imm4+C

2

64

 

[%X],0,n4

1

1

1

0

1

0

0

0

0

[ 10H-n4 ]

[X] N's adjust ([X]+0+C)

2

67

 

[%X]+,%A

1

1

0

0

1

1

1

1

0

1

0

0

1

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

2

63

 

[%X]+,%B

1

1

0

0

1

1

1

1

0

1

1

0

1

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

2

63

 

[%X]+,%B,n4

1

1

1

0

1

0

1

0

1

[ 10H-n4 ]

[X] N's adjust ([X]+B+C), XX+1

2

67

 

[%X]+,imm4

1

1

0

0

1

1

0

0

1

i3 i2 i1 i0

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

2

64

 

[%X]+,0,n4

1

1

1

0

1

0

0

0

1

[ 10H-n4 ]

[X] N's adjust ([X]+0+C), XX+1

2

68

 

[%Y],%A

1

1

0

0

1

1

1

1

0

1

0

1

0

[Y] [Y]+A+C

2

63

 

[%Y],%B

1

1

0

0

1

1

1

1

0

1

1

1

0

[Y] [Y]+B+C

2

63

 

[%Y],%B,n4

1

1

1

0

1

0

1

1

0

[ 10H-n4 ]

[Y] N's adjust ([Y]+B+C)

2

66

 

[%Y],imm4

1

1

0

0

1

1

0

1

0

i3 i2 i1 i0

[Y] [Y]+imm4+C

2

64

 

[%Y],0,n4

1

1

1

0

1

0

0

1

0

[ 10H-n4 ]

[Y] N's adjust ([Y]+0+C)

2

67

 

[%Y]+,%A

1

1

0

0

1

1

1

1

0

1

0

1

1

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

2

63

 

[%Y]+,%B

1

1

0

0

1

1

1

1

0

1

1

1

1

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

2

63

 

[%Y]+,%B,n4

1

1

1

0

1

0

1

1

1

[ 10H-n4 ]

[Y] N's adjust ([Y]+B+C), YY+1

2

67

 

[%Y]+,imm4

1

1

0

0

1

1

0

1

1

i3 i2 i1 i0

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

2

64

 

[%Y]+,0,n4

1

1

1

0

1

0

0

1

1

[ 10H-n4 ]

[Y] N's adjust ([Y]+0+C), YY+1

2

67

ADD

%A,%A

1

1

0

0

1

0

1

1

1

0

0

0

X

A A+A

1

68

 

%A,%B

1

1

0

0

1

0

1

1

1

0

0

1

X

A A+B

1

68

 

%A,imm4

1

1

0

0

1

0

1

0

0

i3 i2 i1 i0

A A+imm4

1

69

 

%A,[%X]

1

1

0

0

1

0

1

1

0

0

0

0

0

A A+[X]

1

69

 

%A,[%X]+

1

1

0

0

1

0

1

1

0

0

0

0

1

A A+[X], X X+1

1

70

 

%A,[%Y]

1

1

0

0

1

0

1

1

0

0

0

1

0

A A+[Y]

1

69

 

%A,[%Y]+

1

1

0

0

1

0

1

1

0

0

0

1

1

A A+[Y], Y Y+1

1

70

 

%B,%A

1

1

0

0

1

0

1

1

1

0

1

0

X

B B+A

1

68

 

%B,%B

1

1

0

0

1

0

1

1

1

0

1

1

X

B B+B

1

68

 

%B,imm4

1

1

0

0

1

0

1

0

1

i3 i2 i1 i0

B B+imm4

1

69

 

%B,[%X]

1

1

0

0

1

0

1

1

0

0

1

0

0

B B+[X]

1

69

 

%B,[%X]+

1

1

0

0

1

0

1

1

0

0

1

0

1

B B+[X], X X+1

1

70

 

%B,[%Y]

1

1

0

0

1

0

1

1

0

0

1

1

0

B B+[Y]

1

69

 

%B,[%Y]+

1

1

0

0

1

0

1

1

0

0

1

1

1

B B+[Y], Y Y+1

1

70

 

%X,%BA

1

1

1

1

1

1

1

0

1

0

0

0

X

X X+BA

1

72

 

%X,sign8

0

1

1

0

0

s7 s6 s5 s4

s3 s2 s1 s0

X X+sign8 (sign8=-128~127)

1

73

 

%Y,%BA

1

1

1

1

1

1

1

0

1

0

0

1

X

Y Y+BA

1

72

 

%Y,sign8

0

1

1

0

1

s7 s6 s5 s4

s3 s2 s1 s0

Y Y+sign8 (sign8=-128~127)

1

73

 

[%X],%A

1

1

0

0

1

0

1

1

0

1

0

0

0

[X] [X]+A

2

70

 

[%X],%B

1

1

0

0

1

0

1

1

0

1

1

0

0

[X] [X]+B

2

70

48

EPSON

S1C63000 CORE CPU MANUAL