399

B.5 Instruction Map

Table B.5-1 shows the instruction map of the F2MC-8L.

Instruction Map

Table B.5-1 Instruction Map of the F2MC-8L

L0
0
1
12
2
3
3
4
4
5
5
6
6
789AB
CDEF
7
8
9
A
B
C
D
E
NOP SWAP RET RETI PUSHW POPW MOV MOVW CLRI SETI CLRB BBC dir INCW DECW JMP MOVW
AAA, ext A, PS dir:0 dir:0, rel A A@A A, PC
MULU DIVU
A
JMP
Aaddr16
CALL
addr16
PUSHW
IX
POPW
IX
MOV
ext, A
MOVW
PS, A
CLRC SETC CLRB
dir:1
BBC dir
dir:1, rel
INCW
SP
DECW
SP
MOVW
SP, A
MOVW
A, SP
ROLC
A
CMP
A
ADDC
A
SUBC
A
XCH
A, T
XOR
A
AND
A
OR
A
MOV
@A, T
MOV
A, @A
CLRB
dir:2
BBC dir
dir:2, rel
INCW
IX
DECW
IX
MOVW
IX, A
MOVW
A, IX
RORC
A
CMPW
A
ADDCW
A
SUBCW
A
XCHW
A, T
XORW
A
ANDW
A
ORW
A
MOVW
@A, T
MOVW
A, @A
CLRB
dir:3
BBC dir
dir:3, rel
INCW
EP
DECW
EP
MOVW
EP, A
MOVW
A, EP
MOV
A, #d8
CMP
A, #d8
ADDC SUBC XOR AND OR DAA DAS CLRB BBC dir MOVW MOVW MOVW XCHW
A, #d8 A, #d8 A, #d8 dir:4 dir:4, rel A, ext ext, A A, #d16 A, PC
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP CLRB BBC dir MOVW MOVW MOVW XCHW
A, dir A, dir A, dir A, dir dir, A A, dir A, dir A, dir dir, #d8 dir, #d8 dir:5 dir:5, rel A, dir dir, A SP, #d16 A, SP
MOV A, CMP A, ADDC A,SUBC A, MOV XOR A, AND A, OR A, MOV, CMP, CLRB BBC dir MOVW MOVW MOVW XCHW
@IX+d @IX+d @IX+d @IX+d@IX+d, A @IX+d @IX+d @IX+d @IX+d, #d8 @IX+d, #d8 dir:6 dir:6, rel A, @IX+d @IX+d, A IX, #d16 A, IX
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP CLRB BBC dir MOVW MOVW MOVW XCHW
A, @EP A, @EP A, @EP A, @EP @EP, A A, @EP A, @EP A, @EP @EP#, d8 @EP#, d8 dir:7 dir:7, rel A, @EP @EP, AEP, #d16 A, EP
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BNC
A, R0 A, R0 A, R0 A, R0 R0, A A, R0 A, R0 A, R0 R0, #d8 R0, #d8 dir:0 dir:0, rel R0 R0 #0 rel
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BC
A, R1 A, R1 A, R1 A, R1 R1, A A, R1 A, R1 A, R1 R1, #d8 R1, #d8 dir:1 dir:1, rel R1 R1 #1 rel
H
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dirINC DEC CALLV BP
A, R2 A, R2 A, R2 A, R2 R2, A A, R2 A, R2 A, R2 R2, #d8 R2, #d8 dir:2 dir:2, rel R2 R2 #2 rel
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BN
A, R3 A, R3 A, R3 A, R3 R3, A A, R3 A, R3 A, R3 R3, #d8 R3, #d8 dir:3 dir :3, rel R3 R3 #3 rel
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BNZ
A, R4 A, R4 A, R4 R4, A
A, R4 A, R4 A, R4 R4, #d8 dir:4 dir:4, rel R4 #4 rel
R4
R4, #d8
A, R4
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BZ
A, R5 A, R5 A, R5 A, R5 R5, A A, R5 A, R5 A, R5 R5, #d8 R5, #d8 dir:5 R5 R5 #5 rel
dir:5, rel
MOV CMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BGE
A, R6 A, R6 A, R6 A, R6 R6, A A, R6 A, R6 A, R6 R6, #d8 R6, #d8 dir:6 dir:6, rel R6 R6 #6 rel
MOV
FCMP ADDC SUBC MOV XOR AND OR MOV CMP SETB BBS dir INC DEC CALLV BLT
A, R7 A, R7 A, R7 A, R7 R7, A A, R7 A, R7 A, R7 R7, #d8 R7, #d8 dir :7 dir:7, rel R7 R7 #7 rel
A, #d8 A, #d8