MC81F4x16
↔
=
Exchange
Equal
≠
Not Equal
30.2 Instruction Map
LOW
00000
00
00001 00010
01 02
00011
03
00100
04
00101 00110 00111 01000 01001 01010
01011
0B
01100
0C
01101 01110 01111
05
06
07
08
09
0A
0D
0E
0F
HIGH
000
SET1 BBS
BBS
ADC
ADC ADC ADC ASL
ASL
dp
TCALL SETA1 BIT
0 .bit dp
POP
A
PUSH
A
-
BRK
dp.bit A.bit,rel dp.bit,rel #imm
dp
dp+X !abs
A
001
010
011
100
101
110
111
SBC
SBC
dp
SBC
SBC
ROL
A
ROL
dp
TCALL CLRA1 COM POP
PUSH BRA
X rel
CLRC
CLRG
DI
#imm
dp+X !abs
2
.bit
dp
X
CMP
CMP CMP CMP LSR
LSR
dp
TCALL NOT1
M.bit
TST
dp
POP
Y
PUSH PCALL
#imm
dp
dp+X !abs
A
4
Y
Upage
OR
OR
dp
OR
OR
ROR ROR TCALL OR1
CMPX POP
PUSH
RET
#imm
dp+X !abs
A
dp
6
OR1B
dp PSW PSW
AND
AND AND AND INC
dp dp+X !abs
INC
dp
TCALL AND1
CMPY CBNE
AND1B dp dp+X
INC
X
CLRV
SETC
SETG
EI
TXSP
TSPX
XCN
#imm
A
8
EOR
EOR EOR EOR DEC DEC TCALL EOR1
DBNE XMA
DEC
X
#imm
dp
dp+X !abs
A
dp
10
EOR1B dp
dp+X
LDA
LDA
dp
LDA
LDA
LDY
dp
TCALL LDC
LDX
dp
LDX
DAS
TXA
#imm
dp+X !abs
12
LDCB
dp+Y
(N/A)
LDM
STA
STA
STA
STY
dp
TCALL STC
STX
dp
STX
TAX
XAX
STOP
dp,#imm dp
dp+X !abs
14
M.bit
dp+Y
LOW
10000 10001 10010
10011
13
10100
14
10101
10110
16
10111
17
11000 11001 11010
11011
1B
11100
1C
11101
1D
11110
1E
11111
1F
10
11
12
15
18
19
1A
HIGH
000
BPL
rel
CLR1 BBC
BBC
ADC
ADC
ADC
ADC
ASL
ASL
TCALL JMP
!abs
BIT
ADDW LDX
JMP
dp.bit A.bit,rel dp.bit,rel {X}
!abs+Y [dp+X] [dp]+Y !abs
dp+X
1
!abs
dp #imm [!abs]
001
010
011
100
101
110
111
BVC
rel
SBC
{X}
SBC
SBC
SBC
ROL ROL TCALL CALL
TEST SUBW LDY
JMP
!abs+Y [dp+X] [dp]+Y !abs
dp+X
3
!abs
!abs dp #imm [dp]
BCC
rel
CMP
{X}
CMP
CMP
CMP
LSR
LSR
TCALL
5
TCLR1 CMPW CMPX CALL
!abs dp #imm [dp]
MUL
!abs+Y [dp+X] [dp]+Y !abs
dp+X
BNE
rel
OR
{X}
OR
OR
OR
ROR ROR TCALL DBNE CMPX LDYA CMPY
RETI
TAY
TYA
!abs+Y [dp+X] [dp]+Y !abs
dp+X
7
Y
!abs
dp
#imm
BMI
rel
AND
{X}
AND
AND
AND
INC
INC
TCALL
9
CMPY INCW INC
DIV
!abs+Y [dp+X] [dp]+Y !abs
dp+X
!abs
dp
Y
BVS
rel
EOR
{X}
EOR
EOR
EOR
DEC DEC TCALL XMA
dp+X 11 {X}
XMA
dp
DECW DEC
!abs+Y [dp+X] [dp]+Y !abs
dp
Y
BCS
rel
LDA
{X}
LDA
LDA
LDA
LDY
LDY
TCALL LDA
{X}+
LDX
!abs
STYA
dp
DAA
XAY
!abs+Y [dp+X] [dp]+Y !abs
dp+X 13
(N/A)
BEQ
rel
STA
{X}
STA
STA
STA
STY
STY
TCALL STA
{X}+
STX
!abs
CBNE
dp
XYX
NOP
!abs+Y [dp+X] [dp]+Y !abs
dp+X 15
188
October 19, 2009 Ver.1.35