beautypg.com

B.8 f2mc-16lx instruction list, B.8 f, Mc-16lx instruction list – FUJITSU F2MCTM-16LX User Manual

Page 616: Mc-16lx, Instruction list, 16lx instruction list". f, Mc-16lx. ■ f, 600 appendix

background image

600

APPENDIX

B.8

F

2

MC-16LX Instruction List

Table B.8-1 to Table B.8-18 list the instructions used by the F

2

MC-16LX.

F

2

MC-16LX Instruction List

Note:

See Table B.5-1 and Table B.5-2 for information on (a) to (d) in the table.

Table B.8-1 41 Transfer Instructions (byte)

Mnemonic

#

RG

B

Operation

L

H

A
H

I

S

T

N

Z

V

C

R

M
W

MOV A,dir

2

3

0

(b)

byte (A) <-- (dir)

Z

*

-

-

*

*

-

-

-

-

MOV A,addr16

3

4

0

(b)

byte (A) <-- (addr16)

Z

*

-

-

*

*

-

-

-

-

MOV A,Ri

1

2

1

0

byte (A) <-- (Ri)

Z

*

-

-

*

*

-

-

-

-

MOV A,ear

2

2

1

0

byte (A) <-- (ear)

Z

*

-

-

*

*

-

-

-

-

MOV A,eam

2+

3 + (a)

0

(b)

byte (A) <-- (eam)

Z

*

-

-

*

*

-

-

-

-

MOV A,io

2

3

0

(b)

byte (A) <-- (io)

Z

*

-

-

*

*

-

-

-

-

MOV A,#imm8

2

2

0

0

byte (A) <-- imm8

Z

*

-

-

*

*

-

-

-

-

MOV A,@A

2

3

0

(b)

byte (A) <-- ((A))

Z

-

-

-

*

*

-

-

-

-

MOV A,@RLi+disp8

3

10

2

(b)

byte (A) <-- ((RLi)+disp8)

Z

*

-

-

*

*

-

-

-

-

MOVN A,#imm4

1

1

0

0

byte (A) <-- imm4

Z

*

-

-

R

*

-

-

-

-

MOVX A,dir

2

3

0

(b)

byte (A) <-- (dir)

X

*

-

-

-

*

*

-

-

-

MOVX A,addr16

3

4

0

(b)

byte (A) <-- (addr16)

X

*

-

-

-

*

*

-

-

-

MOVX A,Ri

2

2

1

0

byte (A) <-- (Ri)

X

*

-

-

-

*

*

-

-

-

MOVX A,ear

2

2

1

0

byte (A) <-- (ear)

X

*

-

-

-

*

*

-

-

-

MOVX A,eam

2+

3 + (a)

0

(b)

byte (A) <-- (eam)

X

*

-

-

-

*

*

-

-

-

MOVX A,io

2

3

0

(b)

byte (A) <-- (io)

X

*

-

-

-

*

*

-

-

-

MOVX A,#imm8

2

2

0

0

byte (A) <-- imm8

X

*

-

-

-

*

*

-

-

-

MOVX A,@A

2

3

0

(b)

byte (A) <-- ((A))

X

-

-

-

-

*

*

-

-

-

MOVX A,@RWi+disp8

2

5

1

(b)

byte (A) <-- ((RWi)+disp8)

X

*

-

-

-

*

*

-

-

-

MOVX A,@RLi+disp8

3

10

2

(b)

byte (A) <-- ((RLi)+disp8

X

*

-

-

-

*

*

-

-

-

MOV dir,A

2

3

0

(b)

byte (dir) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV addr16,A

3

4

0

(b)

byte (addr16) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV Ri,A

1

2

1

0

byte (Ri) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV ear,A

2

2

1

0

byte (ear) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV eam,A

2+

3 + (a)

0

(b)

byte (eam) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV io,A

2

3

0

(b)

byte (io) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV @RLi+disp8,A

3

10

2

(b)

byte ((RLi)+disp8) <-- (A)

-

-

-

-

-

*

*

-

-

-

MOV Ri,ear

2

3

2

0

byte (Ri) <-- (ear)

-

-

-

-

-

*

*

-

-

-

MOV Ri,eam

2+

4 + (a)

1

(b)

byte (Ri) <-- (eam)

-

-

-

-

-

*

*

-

-

-

MOV ear,Ri

2

4

2

0

byte (ear) <-- (Ri)

-

-

-

-

-

*

*

-

-

-

MOV eam,Ri

2+

5 + (a)

1

(b)

byte (eam) <-- (Ri)

-

-

-

-

-

*

*

-

-

-

MOV Ri,#imm8

2

2

1

0

byte (Ri) <-- imm8

-

-

-

-

-

*

*

-

-

-

MOV io,#imm8

3

5

0

(b)

byte (io) <-- imm8

-

-

-

-

-

-

-

-

-

-

MOV dir,#imm8

3

5

0

(b)

byte (dir) <-- imm8

-

-

-

-

-

-

-

-

-

-

MOV ear,#imm8

3

2

1

0

byte (ear) <-- imm8

-

-

-

-

-

*

*

-

-

-

MOV eam,#imm8

3+

4 + (a)

0

(b)

byte (eam) <-- imm8

-

-

-

-

-

-

-

-

-

-

MOV @AL,AH / MOV @A,T

2

3

0

(b)

byte ((A)) <-- (AH)

-

-

-

-

-

*

*

-

-

-

XCH A,ear

2

4

2

0

byte (A) <--> (ear)

Z

-

-

-

-

-

-

-

-

-

XCH A,eam

2+

5 + (a)

0

2 x (b)

byte (A) <--> (eam)

Z

-

-

-

-

-

-

-

-

-

XCH Ri,ear

2

7

4

0

byte (Ri) <--> (ear)

-

-

-

-

-

-

-

-

-

-

XCH Ri,eam

2+

9 + (a)

2

2 x (b)

byte (Ri) <--> (eam)

-

-

-

-

-

-

-

-

-

-