CHAPTER 4: INSTRUCTION SET

ALU alithmetic operation (1/3)

 

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

%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

ADD

%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

ADD

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

 

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

ADD

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

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

ADC

%B,%A

1

1

0

0

1

1

1

1

1

0

1

0

X

B B+A+C

1

61

 

%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]+

1

1

0

0

1

1

1

1

0

0

1

0

1

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

1

62

 

%B,[%Y]

1

1

0

0

1

1

1

1

0

0

1

1

0

B B+[Y]+C

1

62

 

%B,[%Y]+

1

1

0

0

1

1

1

1

0

0

1

1

1

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

1

62

ADC

[%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],imm4

1

1

0

0

1

1

0

0

0

i3 i2 i1 i0

[X] [X]+imm4+C

2

64

 

[%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]+,imm4

1

1

0

0

1

1

0

0

1

i3 i2 i1 i0

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

2

64

ADC

[%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],imm4

1

1

0

0

1

1

0

1

0

i3 i2 i1 i0

[Y] [Y]+imm4+C

2

64

 

[%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]+,imm4

1

1

0

0

1

1

0

1

1

i3 i2 i1 i0

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

2

64

SUB

%A,%A

1

1

0

0

0

0

1

1

1

0

0

0

X

A A-A

1

↓ ↑

135

 

%A,%B

1

1

0

0

0

0

1

1

1

0

0

1

X

A A-B

1

135

 

%A,imm4

1

1

0

0

0

0

1

0

0

i3 i2 i1 i0

A A-imm4

1

135

 

%A,[%X]

1

1

0

0

0

0

1

1

0

0

0

0

0

A A-[X]

1

136

 

%A,[%X]+

1

1

0

0

0

0

1

1

0

0

0

0

1

A A-[X], X X+1

1

136

 

%A,[%Y]

1

1

0

0

0

0

1

1

0

0

0

1

0

A A-[Y]

1

136

 

%A,[%Y]+

1

1

0

0

0

0

1

1

0

0

0

1

1

A A-[Y], Y Y+1

1

136

S1C63000 CORE CPU MANUAL

EPSON

41