mc68hc705j2 Freescale Semiconductor, Inc, mc68hc705j2 Datasheet - Page 42

no-image

mc68hc705j2

Manufacturer Part Number
mc68hc705j2
Description
8-bit Microcontroller
Manufacturer
Freescale Semiconductor, Inc
Datasheet
LSB
C
D
0
1
2
3
4
5
6
7
8
9
A
B
E
F
MSB
INH = Inherent
IMM = Immediate
DIR = Direct
EXT = Extended
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
BRSET0
BRCLR0
BRSET1
BRCLR1
BRSET2
BRCLR2
BRSET3
BRCLR3
BRSET4
BRCLR4
BRSET5
BRCLR5
BRSET6
BRCLR6
BRSET7
BRCLR7
Manipulation
DIR
0
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
Bit
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
BSET0
BCLR0
BSET1
BCLR1
BSET2
BCLR2
BSET3
BCLR3
BSET4
BCLR4
BSET5
BCLR5
BSET6
BCLR6
BSET7
BCLR7
DIR
1
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Branch
BCS/BLO
BHCC
BHCS
REL
BMC
BMS
BRA
BRN
BCC
BNE
BEQ
BLS
BPL
BMI
BHI
BIL
BIH
2
REL = Relative
IX = Indexed, No Offset
IX1 = Indexed, 8-Bit Offset
IX2 = Indexed, 16-Bit Offset
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
REL
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
ASL/LSL
COM
DIR
NEG
ROR
ASR
ROL
DEC
LSR
TST
CLR
INC
3
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
5
5
5
5
5
5
5
5
5
4
5
ASLA/LSLA
1
1
1
1
1
1
1
1
1
1
1
1
COMA
NEGA
RORA
LSRA
ASRA
ROLA
DECA
CLRA
INCA
TSTA
INH
MUL
Read-Modify-Write
4
INH
INH
INH
INH
INH
INH
INH
INH
INH
INH
INH
INH
11
3
3
3
3
3
3
3
3
3
3
3
ASLX/LSLX
1
1
1
1
1
1
1
1
1
1
1
COMX
NEGX
RORX
ASRX
ROLX
DECX
LSRX
TSTX
CLRX
INCX
INH
5
INH
INH
INH
INH
INH
INH
INH
INH
INH
INH
INH
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
Table 4-13. Opcode Map
ASL/LSL
NEG
COM
ROR
LSR
ASR
ROL
DEC
CLR
IX1
INC
TST
6
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
6
6
6
6
6
6
6
6
6
5
6
1
1
1
1
1
1
1
1
1
1
1
ASL/LSL
COM
NEG
ROR
ASR
ROL
DEC
LSB of Opcode in Hexadecimal
LSR
TST
CLR
INC
IX
7
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
5
5
5
5
5
5
5
5
5
4
5
1
1
1
1
1
STOP
WAIT
INH
RTS
SWI
RTI
8
Control
INH
INH
INH
INH
INH
10
9
6
2
2
1
1
1
1
1
1
1
1
INH
SEC
RSP
NOP
TAX
CLC
TXA
CLI
SEI
9
INH
INH
INH
INH
INH
INH
INH
INH
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
LSB
IMM
CMP
EOR
ORA
SUB
SBC
CPX
AND
LDA
ADC
ADD
BSR
LDX
BIT
A
0
MSB
IMM
IMM
IMM
IMM
IMM
IMM
IMM
IMM
IMM
IMM
IMM
REL
IMM
2
2
2
2
2
2
2
2
2
2
2
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
BRSET0
DIR
SUB
CMP
SBC
CPX
AND
EOR
ADC
ORA
ADD
LDA
STA
JMP
JSR
LDX
STX
BIT
B
0
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
DIR
3
3
3
3
3
3
3
4
3
3
3
3
2
5
3
4
5
Register/Memory
MSB of Opcode in Hexadecimal
Number of Cycles
Opcode Mnemonic
Number of Bytes/Addressing Mode
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
EXT
CMP
EOR
ORA
SUB
SBC
CPX
AND
ADC
ADD
JMP
LDA
STA
JSR
LDX
STX
BIT
C
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
EXT
4
4
4
4
4
4
4
5
4
4
4
4
3
6
4
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
CMP
CPX
AND
EOR
ADC
ORA
ADD
IX2
SUB
SBC
LDA
STA
JMP
JSR
LDX
STX
BIT
D
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
IX2
5
5
5
5
5
5
5
6
5
5
5
5
4
7
5
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
CMP
SUB
SBC
CPX
AND
EOR
ADC
ORA
ADD
JMP
IX1
LDA
STA
JSR
LDX
STX
BIT
E
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
IX1
4
4
4
4
4
4
4
5
4
4
4
4
3
6
4
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
CMP
AND
EOR
ADC
ORA
ADD
SUB
SBC
CPX
LDA
STA
JMP
JSR
LDX
STX
BIT
IX
F
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
IX
3
3
3
3
3
3
3
4
3
3
3
3
2
5
3
4
MSB
A
B
C
D
E
F
0
1
2
3
4
5
6
7
8
9
LSB

Related parts for mc68hc705j2