Fujitsu F2MCTM-16LX Computer Hardware User Manual


 
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
ISTNZVCR
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) ----------