CHAPTER 4: INSTRUCTION SET

ALU logic operation (1/2)

 

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

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

AND

%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

AND

%F,imm4

1

0

0

0

0

1

0

0

0

i3 i2 i1 i0

F Fimm4

1

↓ ↓ ↓ ↓

74

AND

[%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

AND

[%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

OR

%A,%A

1

1

0

1

1

0

1

1

1

0

0

0

X

A AA

1

112

 

%A,%B

1

1

0

1

1

0

1

1

1

0

0

1

X

A AB

1

112

 

%A,imm4

1

1

0

1

1

0

1

0

0

i3 i2 i1 i0

A Aimm4

1

112

 

%A,[%X]

1

1

0

1

1

0

1

1

0

0

0

0

0

A A[X]

1

113

 

%A,[%X]+

1

1

0

1

1

0

1

1

0

0

0

0

1

A A[X], X X+1

1

114

 

%A,[%Y]

1

1

0

1

1

0

1

1

0

0

0

1

0

A A[Y]

1

113

 

%A,[%Y]+

1

1

0

1

1

0

1

1

0

0

0

1

1

A A[Y], Y Y+1

1

114

OR

%B,%A

1

1

0

1

1

0

1

1

1

0

1

0

X

B BA

1

112

 

%B,%B

1

1

0

1

1

0

1

1

1

0

1

1

X

B BB

1

112

 

%B,imm4

1

1

0

1

1

0

1

0

1

i3 i2 i1 i0

B Bimm4

1

112

 

%B,[%X]

1

1

0

1

1

0

1

1

0

0

1

0

0

B B[X]

1

113

 

%B,[%X]+

1

1

0

1

1

0

1

1

0

0

1

0

1

B B[X], X X+1

1

114

 

%B,[%Y]

1

1

0

1

1

0

1

1

0

0

1

1

0

B B[Y]

1

113

 

%B,[%Y]+

1

1

0

1

1

0

1

1

0

0

1

1

1

B B[Y], Y Y+1

1

114

OR

%F,imm4

1

0

0

0

0

1

0

0

1

i3 i2 i1 i0

F Fimm4

1

↑ ↑ ↑ ↑

113

OR

[%X],%A

1

1

0

1

1

0

1

1

0

1

0

0

0

[X] [X]A

2

114

 

[%X],%B

1

1

0

1

1

0

1

1

0

1

1

0

0

[X] [X]B

2

114

 

[%X],imm4

1

1

0

1

1

0

0

0

0

i3 i2 i1 i0

[X] [X]imm4

2

115

 

[%X]+,%A

1

1

0

1

1

0

1

1

0

1

0

0

1

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

2

115

 

[%X]+,%B

1

1

0

1

1

0

1

1

0

1

1

0

1

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

2

115

 

[%X]+,imm4

1

1

0

1

1

0

0

0

1

i3 i2 i1 i0

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

2

116

OR

[%Y],%A

1

1

0

1

1

0

1

1

0

1

0

1

0

[Y] [Y]A

2

114

 

[%Y],%B

1

1

0

1

1

0

1

1

0

1

1

1

0

[Y] [Y]B

2

114

 

[%Y],imm4

1

1

0

1

1

0

0

1

0

i3 i2 i1 i0

[Y] [Y]imm4

2

115

 

[%Y]+,%A

1

1

0

1

1

0

1

1

0

1

0

1

1

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

2

115

 

[%Y]+,%B

1

1

0

1

1

0

1

1

0

1

1

1

1

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

2

115

 

[%Y]+,imm4

1

1

0

1

1

0

0

1

1

i3 i2 i1 i0

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

2

116

44

EPSON

S1C63000 CORE CPU MANUAL