USER'S GUIDE

SECTION 19: INSTRUCTION SET DETAILS

 

MNEMONIC

 

 

INSTRUCTION CODE

 

 

HEX

BYTE

CYCLE

EXPLANATION

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

ADD A, Rn

0

0

1

0

1

n2

n1

n0

28±2F

1

1

(A) = (A) + (Rn)

 

ADD A, direct

0

0

1

0

0

1

0

1

25

2

1

(A) = (A) + (direct)

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

ADD A, @Ri

0

0

1

0

0

1

1

i

26±27

1

1

(A) = (A) + ((Ri))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD A, #data

0

0

1

0

0

1

0

0

24

2

1

(A) = (A) + #data

 

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

 

ADDC A, Rn

0

0

1

1

1

n2

n1

n0

38±3F

1

1

(A) = (A)+(C)+(Rn)

 

ADDCA,direct

0

0

1

1

0

1

0

1

35

2

1

(A) =

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

(A)+(C)+(direct)

 

ADDC A, @Ri

0

0

1

1

0

1

1

i

36±37

1

1

(A) = (A)+(C)+((Ri))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC A,#data

0

0

1

1

0

1

0

0

34

2

1

(A) = (A)+(C)+#data

 

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

 

SUBB A, Rn

1

0

0

1

1

n2

n1

n0

98±9F

1

1

(A) = (A)±(C)±(Rn)

OPERATION

SUBB A,direct

1

0

0

1

0

1

0

1

95

2

1

(A) =

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

(A)±(C)±(direct)

 

 

 

 

 

SUBB A, @Ri

1

0

0

1

0

1

1

i

96±97

1

1

(A) = (A)±(C)±((Ri))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARITHMETIC

SUBB A,#data

1

0

0

1

0

1

0

0

94

2

1

(A) = (A)-(C)-#data

INC Rn

0

0

0

0

1

n2

n1

n0

08±0F

1

1

(Rn) = (Rn) + 1

 

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

 

INC A

0

0

0

0

0

1

0

0

04

1

1

(A) = (A) + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC direct

0

0

0

0

0

1

0

1

05

2

1

(direct) = (direct)+1

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

INC @Ri

0

0

0

0

0

1

1

i

06±07

1

1

((Ri)) = ((Ri)) + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC DPTR

1

0

1

0

0

0

1

1

A3

1

2

(DPTR)=(DPTR)+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC A

0

0

0

1

0

1

0

0

14

1

1

(A) = (A) ± 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC Rn

0

0

0

1

1

n2

n1

n0

18±1F

1

1

(Rn) = (Rn) ± 1

 

DEC direct

0

0

0

1

0

1

0

1

15

2

1

(direct) = (direct)±1

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

DEC @Ri

0

0

0

1

0

1

1

i

16±17

1

1

((Ri)) = ((Ri)) ±1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUL AB

1

0

1

0

0

1

0

0

A4

1

4

(B15±8), (A7±0)

 

 

 

 

 

 

 

 

 

 

 

 

 

= (A) X (B)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DIV AB

1

0

0

0

0

1

0

0

84

1

4

(A15±8), (A7±0)

 

 

 

 

 

 

 

 

 

 

 

 

 

= (A)B(B)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

050396 167/173

168

Page 168
Image 168
Mitsubishi DS907x SIP, DS5000TK manual Instruction SET Details, Mnemonic Instruction Code HEX Byte Cycle Explanation