CHAPTER 4: INSTRUCTION SET

 

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

ADD

[%X],imm4

1

1

0

0

1

0

0

0

0

i3 i2 i1 i0

[X] [X]+imm4

2

71

 

[%X]+,%A

1

1

0

0

1

0

1

1

0

1

0

0

1

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

2

71

 

[%X]+,%B

1

1

0

0

1

0

1

1

0

1

1

0

1

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

2

71

 

[%X]+,imm4

1

1

0

0

1

0

0

0

1

i3 i2 i1 i0

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

2

72

 

[%Y],%A

1

1

0

0

1

0

1

1

0

1

0

1

0

[Y] [Y]+A

2

70

 

[%Y],%B

1

1

0

0

1

0

1

1

0

1

1

1

0

[Y] [Y]+B

2

70

 

[%Y],imm4

1

1

0

0

1

0

0

1

0

i3 i2 i1 i0

[Y] [Y]+imm4

2

71

 

[%Y]+,%A

1

1

0

0

1

0

1

1

0

1

0

1

1

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

2

71

 

[%Y]+,%B

1

1

0

0

1

0

1

1

0

1

1

1

1

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

2

71

 

[%Y]+,imm4

1

1

0

0

1

0

0

1

1

i3 i2 i1 i0

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

2

72

AND

%A,%A

1

1

0

1

0

0

1

1

1

0

0

0

X

A AA

1

73

 

%A,%B

1

1

0

1

0

0

1

1

1

0

0

1

X

A AB

1

73

 

%A,imm4

1

1

0

1

0

0

1

0

0

i3 i2 i1 i0

A Aimm4

1

74

 

%A,[%X]

1

1

0

1

0

0

1

1

0

0

0

0

0

A A[X]

1

75

 

%A,[%X]+

1

1

0

1

0

0

1

1

0

0

0

0

1

A A[X], X X+1

1

75

 

%A,[%Y]

1

1

0

1

0

0

1

1

0

0

0

1

0

A A[Y]

1

75

 

%A,[%Y]+

1

1

0

1

0

0

1

1

0

0

0

1

1

A A[Y], Y Y+1

1

75

 

%B,%A

1

1

0

1

0

0

1

1

1

0

1

0

X

B BA

1

73

 

%B,%B

1

1

0

1

0

0

1

1

1

0

1

1

X

B BB

1

73

 

%B,imm4

1

1

0

1

0

0

1

0

1

i3 i2 i1 i0

B Bimm4

1

74

 

%B,[%X]

1

1

0

1

0

0

1

1

0

0

1

0

0

B B[X]

1

75

 

%B,[%X]+

1

1

0

1

0

0

1

1

0

0

1

0

1

B B[X], X X+1

1

75

 

%B,[%Y]

1

1

0

1

0

0

1

1

0

0

1

1

0

B B[Y]

1

75

 

%B,[%Y]+

1

1

0

1

0

0

1

1

0

0

1

1

1

B B[Y], Y Y+1

1

75

 

%F,imm4

1

0

0

0

0

1

0

0

0

i3 i2 i1 i0

F Fimm4

1

↓ ↓ ↓ ↓

74

 

[%X],%A

1

1

0

1

0

0

1

1

0

1

0

0

0

[X] [X]A

2

76

 

[%X],%B

1

1

0

1

0

0

1

1

0

1

1

0

0

[X] [X]B

2

76

 

[%X],imm4

1

1

0

1

0

0

0

0

0

i3 i2 i1 i0

[X] [X]imm4

2

77

 

[%X]+,%A

1

1

0

1

0

0

1

1

0

1

0

0

1

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

2

76

 

[%X]+,%B

1

1

0

1

0

0

1

1

0

1

1

0

1

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

2

76

 

[%X]+,imm4

1

1

0

1

0

0

0

0

1

i3 i2 i1 i0

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

2

77

 

[%Y],%A

1

1

0

1

0

0

1

1

0

1

0

1

0

[Y] [Y]A

2

76

 

[%Y],%B

1

1

0

1

0

0

1

1

0

1

1

1

0

[Y] [Y]B

2

76

 

[%Y],imm4

1

1

0

1

0

0

0

1

0

i3 i2 i1 i0

[Y] [Y]imm4

2

77

 

[%Y]+,%A

1

1

0

1

0

0

1

1

0

1

0

1

1

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

2

76

 

[%Y]+,%B

1

1

0

1

0

0

1

1

0

1

1

1

1

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

2

76

 

[%Y]+,imm4

1

1

0

1

0

0

0

1

1

i3 i2 i1 i0

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

2

77

BIT

%A,%A

1

1

0

1

0

1

1

1

1

0

0

0

X

AA

1

78

 

%A,%B

1

1

0

1

0

1

1

1

1

0

0

1

X

AB

1

78

 

%A,imm4

1

1

0

1

0

1

1

0

0

i3 i2 i1 i0

Aimm4

1

78

 

%A,[%X]

1

1

0

1

0

1

1

1

0

0

0

0

0

A[X]

1

79

 

%A,[%X]+

1

1

0

1

0

1

1

1

0

0

0

0

1

A[X], X X+1

1

79

 

%A,[%Y]

1

1

0

1

0

1

1

1

0

0

0

1

0

A[Y]

1

79

 

%A,[%Y]+

1

1

0

1

0

1

1

1

0

0

0

1

1

A[Y], Y Y+1

1

79

 

%B,%A

1

1

0

1

0

1

1

1

1

0

1

0

X

BA

1

78

 

%B,%B

1

1

0

1

0

1

1

1

1

0

1

1

X

BB

1

78

 

%B,imm4

1

1

0

1

0

1

1

0

1

i3 i2 i1 i0

Bimm4

1

78

 

%B,[%X]

1

1

0

1

0

1

1

1

0

0

1

0

0

B[X]

1

79

 

%B,[%X]+

1

1

0

1

0

1

1

1

0

0

1

0

1

B[X], X X+1

1

79

 

%B,[%Y]

1

1

0

1

0

1

1

1

0

0

1

1

0

B[Y]

1

79

 

%B,[%Y]+

1

1

0

1

0

1

1

1

0

0

1

1

1

B[Y], Y Y+1

1

79

 

[%X],%A

1

1

0

1

0

1

1

1

0

1

0

0

0

[X]A

1

80

 

[%X],%B

1

1

0

1

0

1

1

1

0

1

1

0

0

[X]B

1

80

 

[%X],imm4

1

1

0

1

0

1

0

0

0

i3 i2 i1 i0

[X]imm4

1

81

 

[%X]+,%A

1

1

0

1

0

1

1

1

0

1

0

0

1

[X]A, X X+1

1

80

 

[%X]+,%B

1

1

0

1

0

1

1

1

0

1

1

0

1

[X]B, X X+1

1

80

 

[%X]+,imm4

1

1

0

1

0

1

0

0

1

i3 i2 i1 i0

[X]imm4, X X+1

1

81

 

[%Y],%A

1

1

0

1

0

1

1

1

0

1

0

1

0

[Y]A

1

80

 

[%Y],%B

1

1

0

1

0

1

1

1

0

1

1

1

0

[Y]B

1

80

S1C63000 CORE CPU MANUAL

EPSON

49