68HC11 Opcode / Instruction
Cross Reference

Opcode

Operands

Instruction

Address
Mode

Cycles

00

TEST

INH

*

01

NOP

INH

2

02

IDIV

INH

41

03

FDIV

INH

41

04

LSRD

INH

3

05

ASLD / LSLD

INH

3

06

TAP

INH

2

07

TPA

INH

2

08

INX

INH

3

09

DEX

INH

3

0A

CLV

INH

2

0B

SEV

INH

2

0C

CLC

INH

2

0D

SEC

INH

2

0E

CLI

INH

2

0F

SEI

INH

2

10

SBA

INH

2

11

CBA

INH

2

12

dd mm rr

BRSET (opr)

DIR

6

(msk)

(rel)

13

dd mm rr

BRCLR (opr)

DIR

6

(msk)

(rel)

14

dd mm

BSET (opr)

DIR

6

(msk)

15

dd mm

BCLR (opr)

DIR

6

(msk)

16

TAB

INH

2

17

TBA

INH

2

18

page 2 Switch

19

DAA

INH

2

1A

page 3 Switch

1B

ABA

INH

2

1C

ff mm

BSET (opr)

IND,X

7

(msk)

1D

ff mm

BCLR (opr)

IND,X

7

(msk)

1E

ff mm rr

BRSET (opr)

IND,X

7

(msk)

(rel)

1F

ff mm rr

BRCLR (opr)

IND,X

7

(msk)

(rel)

Opcode

Operands

Instruction

Address
Mode

Cycles

20

rr

BRA (rel)

REL

3

21

rr

BRN (rel)

REL

3

22

rr

BHI (rel)

REL

3

23

rr

BLS (rel)

REL

3

24

rr

BCC / BHS (rel)

REL

3

25

rr

BCS / BLO (rel)

REL

3

26

rr

BNE (rel)

REL

3

27

rr

BEQ (rel)

REL

3

28

rr

BYC (rel)

REL

3

29

rr

BYS (rel)

REL

3

2A

rr

BPL (rel)

REL

3

2B

rr

BMI (rel)

REL

3

2C

rr

BGE (rel)

REL

3

2D

rr

BLT (rel)

REL

3

2E

rr

BGT (rel)

REL

3

2F

rr

BLE (rel)

REL

3

30

TSX

INH

3

31

INS

INH

3

32

PULA

INH

4

33

PULB

INH

4

34

DES

INH

3

35

TXS

INH

3

36

PSHA

INH

3

37

PSHB

INH

3

38

PULX

INH

5

39

RTS

INH

5

3A

ABX

INH

3

3B

RTI

INH

12

3C

PSHX

INH

4

3D

MUL

INH

10

3E

WAI

INH

14 **

3F

SWI

INH

14

40

NEGA

INH

2

43

COMA

INH

2

44

LSRA

INH

2

46

RORA

INH

2

47

ASRA

INH

2

48

ASLA / LSLA

INH

2

49

ROLA

INH

2

4A

DECA

INH

2

4C

INCA

INH

2

4D

TSTA

INH

2

4F

CLRA

INH

2

50

NEGB

INH

2

Opcode

Operands

Instruction

Address
Mode

Cycles

53

COMB

INH

2

54

LSRB

INH

2

56

RORB

INH

2

57

ASRB / ASLB

INH

2

58

LSLB

INH

2

59

ROLB

INH

2

5A

DECB

INH

2

5C

INCB

INH

2

5D

TSTB

INH

2

5F

CLRB

INH

2

60

ff

NEG (opr)

IND,X

6

63

ff

COM (opr)

IND,X

6

64

ff

LSR (opr)

IND,X

6

66

ff

ROR (opr)

IND,X

6

67

ff

ASR (opr)

IND,X

6

68

ff

ASL / LSL (opr)

IND,X

6

69

ff

ROL (opr)

IND,X

6

6A

ff

DEC (opr)

IND,X

6

6C

ff

INC (opr)

IND,X

6

6D

ff

TST (opr)

IND,X

6

6E

ff

JMP (opr)

IND,X

3

6F

ff

CLR (opr)

IND,X

6

70

hh ll

NEG (opr)

EXT

6

73

hh ll

COM (opr)

EXT

6

74

hh ll

LSR (opr)

EXT

6

76

hh ll

ROR (opr)

EXT

6

77

hh ll

ASR (opr)

EXT

6

78

hh ll

ASL / LSL (opr)

EXT

6

79

hh ll

ROL (opr)

EXT

6

7A

hh ll

DEC (opr)

EXT

6

7C

hh ll

INC (opr)

EXT

6

7D

hh ll

TST (opr)

EXT

6

7E

hh ll

JMP (opr)

EXT

3

7F

hh ll

CLR (opr)

EXT

6

80

ii

SUBA (opr)

IMM

2

81

ii

CMPA (opr)

IMM

2

82

ii

SBCA (opr)

IMM

2

83

jj kk

SUBD (opr)

IMM

4

84

ii

ANDA (opr)

IMM

2

85

ii

BITA (opr)

IMM

2

86

ii

LDAA (opr)

IMM

2

88

ii

EORA (opr)

IMM

2

89

ii

ADCA (opr)

IMM

2

8A

ii

ORAA (opr)

IMM

2

Opcode

Operands

Instruction

Address
Mode

Cycles

8B

ii

ADDA (opr)

IMM

2

8C

jj kk

CPX (opr)

IMM

4

8D

rr

BSR (rel)

REL

6

8E

jj kk

LDS (opr)

IMM

3

8F

XGDX

INH

3

90

dd

SUBA (opr)

DIR

3

91

dd

CMPA (opr)

DIR

3

92

dd

SBCA (opr)

DIR

3

93

dd

SUBD (opr)

DIR

5

94

dd

ANDA (opr)

DIR

3

95

dd

BITA (opr)

DIR

3

96

dd

LDAA (opr)

DIR

3

97

dd

STAA (opr)

DIR

3

98

dd

EORA (opr)

DIR

3

99

dd

ADCA (opr)

DIR

3

9A

dd

ORAA (opr)

DIR

3

9B

dd

ADDA (opr)

DIR

3

9C

dd

CPX (opr)

DIR

5

9D

dd

JSR (opr)

DIR

5

9E

dd

LDS (opr)

DIR

4

9F

dd

STS (opr)

DIR

4

A0

ff

SUBA (opr)

IND,X

4

A1

ff

CMPA (opr)

IND,X

4

A2

ff

SBCA (opr)

IND,X

4

A3

ff

SUBD (opr)

IND,X

6

A4

ff

ANDA (opr)

IND,X

4

A5

ff

BITA (opr)

IND,X

4

A6

ff

LDAA (opr)

IND,X

4

A7

ff

STAA (opr)

IND,X

4

A8

ff

EORA (opr)

IND,X

4

A9

ff

ADCA (opr)

IND,X

4

AA

ff

ORAA (opr)

IND,X

4

AB

ff

ADDA (opr)

IND,X

4

AC

ff

CPX (opr)

IND,X

6

AD

ff

JSR (opr)

IND,X

6

AE

ff

LSD (opr)

IND,X

5

AF

ff

STS (opr)

IND,X

5

B0

hh ll

SUBA (opr)

EXT

4

B1

hh ll

CMPA (opr)

EXT

4

B2

hh ll

SBCA (opr)

EXT

4

B3

hh ll

SUBD (opr)

EXT

6

B4

hh ll

ANDA (opr)

EXT

4

B5

hh ll

BITA (opr)

EXT

4

B6

hh ll

LDAA (opr)

EXT

4

Opcode

Operands

Instruction

Address
Mode

Cycles

B7

hh ll

STAA (opr)

EXT

4

B8

hh ll

EORA (opr)

EXT

4

B9

hh ll

ADCA (opr)

EXT

4

BA

hh ll

ORAA (opr)

EXT

4

BB

hh ll

ADAA (opr)

EXT

4

BC

hh ll

CPX (opr)

EXT

6

BD

hh ll

JSR (opr)

EXT

6

BE

hh ll

LOS (opr)

EXT

5

BF

hh ll

STS (opr)

EXT

5

C0

ii

SUBB (opr)

IMM

2

C1

ii

CMPB (opr)

IMM

2

C2

ii

SBCB (opr)

IMM

2

C3

jj kk

ADDD (opr)

IMM

4

C4

ii

ANDB (opr)

IMM

2

C5

ii

BITB (opr)

IMM

2

C6

ii

LDAB (opr)

IMM

2

C8

ii

EORB (opr)

IMM

2

C9

ii

ADCB (opr)

IMM

2

CA

ii

ORAB (opr)

IMM

2

CB

ii

ADDB (opr)

IMM

2

CC

jj kk

LDD (opr)

IMM

3

CD

page 4 Switch

CE

jj kk

LDX (opr)

IMM

3

CF

STOP

INH

2

D0

dd

SUBB (opr)

DIR

3

D1

dd

CMPB (opr)

DIR

3

D2

dd

SBCB (opr)

DIR

3

D3

dd

ADDD (opr)

DIR

5

D4

dd

ANDB (opr)

DIR

3

DS

dd

BITB (opr)

DIR

3

D6

dd

LDAB (opr)

DIR

3

D7

dd

STAB (opr)

DIR

3

D8

dd

EORB (opr)

DIR

3

D9

dd

ADCB (opr)

DIR

3

DA

dd

ORAB (opr)

DIR

3

DB

dd

ADDB (opr)

DIR

3

DC

dd

LDD (opr)

DIR

4

DD

dd

STD (opr)

DIR

4

DE

dd

LDX (opr)

DIR

4

DF

dd

STX (opr)

DIR

4

E0

ff

SUBB (opr)

IND,X

4

E1

ff

CMPB (opr)

IND,X

4

E2

ff

SBCB (opr)

IND,X

4

E3

ff

ADDD (opr)

IND,X

6

Opcode

Operands

Instruction

Address
Mode

Cycles

E4

ff

ANDB (opr)

IND,X

4

E5

ff

BITB (opr)

IND,X

4

E6

ff

LDAB (opr)

IND,X

4

E7

ff

STAB (opr)

IND,X

4

E8

ff

EORB (opr)

IND,X

4

E9

ff

ADCB (opr)

IND,X

4

EA

ff

ORAB (opr)

IND,X

4

EB

ff

ADDB (opr)

IND,X

4

EC

ff

LDD (opr)

IND,X

5

ED

ff

STD (opr)

IND,X

5

EE

ff

LDX (opr)

IND,X

5

EF

ff

STX (opr)

IND,X

5

F0

hh ll

SUBB (opr)

EXT

4

F1

hh ll

CMPB (opr)

EXT

4

F2

hh ll

SBCB (opr)

EXT

4

F3

hh ll

ADDD (opr)

EXT

0

F4

hh ll

ANDB (opr)

EXT

4

F5

hh ll

BITB (opr)

EXT

4

F6

hh ll

LDAB (opr)

EXT

4

F7

hh ll

STAB (opr)

EXT

4

F8

hh ll

EORB (opr)

EXT

4

F9

hh ll

ADCB (opr)

EXT

4

FA

hh ll

ORAB (opr)

EXT

4

FB

hh ll

ADDB (opr)

EXT

4

FC

hh ll

LDD (opr)

EXT

5

FD

hh ll

STD (opr)

EXT

5

FE

hh ll

LDX (opr)

EXT

5

FF

hh ll

STX (opr)

EXT

5

18 08

INY

INH

4

18 09

DEY

INH

4

18 1C

ff mm

BSET (opr)

IND,Y

8

(msk)

18 1D

ff mm

BCLR (opr)

IND,Y

8

(msk)

18 1E

ff mm rr

BRSET (opr)

IND,Y

8

(msk)

(rel)

18 1F

ff mm rr

BRCLR (opr)

IND,Y

8

(msk)

(rel)

18 30

TSY

INH

4

18 35

TYS

INH

4

18 38

PULY

INH

0

18 3A

ABY

INH

4

Opcode

Operands

Instruction

Address
Mode

Cycles

18 3C

PSHY

INH

5

18 60

ff

NEG (opr)

IND,Y

7

18 63

ff

COM (opr)

IND,Y

7

18 64

ff

LSR (opr)

IND,Y

7

18 66

ff

ROR (opr)

IND,Y

7

18 67

ff

ASR (opr)

IND,Y

7

18 68

ff

ASL / LSL (opr)

IND,Y

7

18 69

ff

ROL (opr)

IND,Y

7

18 6A

ff

DEC (opr)

IND,Y

7

18 6C

ff

INC (opr)

IND,Y

7

18 6D

ff

TST (opr)

IND,Y

7

18 6E

ff

JMP (opr)

IND,Y

4

18 6F

ff

CLR (opr)

IND,Y

7

18 8C

jj kk

CPY (opr)

IMM

5

18 8F

XGDY

INH

4

18 9C

dd

CPY (opr)

DIR

6

18 A0

ff

SUBA (opr)

IND,Y

5

18 A1

ff

CMPA (opr)

IND,Y

5

18 A2

ff

SBCA (opr)

IND,Y

5

18 A3

ff

SUBD (opr)

IND,Y

7

I8 A4

ff

ANDA (opr)

IND,Y

5

18 A5

ff

BITA (opr)

IND,Y

5

18 A6

ff

LDAA (opr)

IND,Y

5

18 A7

ff

STAA (opr)

IND,Y

5

18 A8

ff

EORA (opr)

IND,Y

5

18 A9

ff

ADCA (opr)

IND,Y

5

18 AA

ff

ORAA (opr)

IND,Y

5

18 AB

ff

ADDA (opr)

IND,Y

5

18 AC

ff

CPY (opr)

IND,Y

7

18 AD

ff

JSR (opr)

IND,Y

7

18 AE

ff

LDS (opr)

IND,Y

6

18 AF

ff

STS (opr)

IND,Y

6

18 BC

hh ll

CPY (opr)

EXT

7

18 CE

jj kk

LDY (opr)

IMM

4

18 DE

dd

LDY (opr)

DIR

5

18 DF

dd

STY (opr)

DIR

5

18 E0

ff

SUBB (opr)

IND,Y

5

18 E1

ff

CMPB (opr)

IND,Y

5

18 E2

ff

SBCB (opr)

IND,Y

5

18 E3

ff

ADDD (opr)

IND,Y

5

18 E4

ff

ANDB (opr)

IND,Y

5

18 E5

ff

BITB (opr)

IND,Y

5

18 E6

ff

LDAB (opr)

IND,Y

5

18 E7

ff

STAB (opr)

IND,Y

5

Opcode

Operands

Instruction

Address
Mode

Cycles

18 E8

ff

EORB (opr)

IND,Y

5

18 E9

ff

ADCB (opr)

IND,Y

5

18 EA

ff

ORAB (opr)

IND,Y

5

18 EB

ff

ADDB (opr)

IND,Y

5

18 EC

ff

LDD (opr)

IND,Y

6

18 ED

ff

STD (opr)

IND,Y

6

18 EE

ff

LDY (opr)

IND,Y

6

18 EF

ff

STY (opr)

IND,Y

6

18 FE

hh ll

LDY (opr)

EXT

6

18 FF

hh ll

STY (opr)

EXT

6

1A 83

jj kk

CPD (opr)

IMM

5

1A 93

dd

CPD (opr)

DIR

6

1A A3

ff

CPD (opr)

IND,X

7

1A AC

ff

CPY (opr)

IND,X

7

1A B3

hh ll

CPD (opr)

EXT

7

1A EE

ff

LDY (opr)

IND,X

6

1A EF

ff

STY (opr)

IND,X

6

CD A3

ff

CPD (opr)

IND,Y

7

CD AC

ff

CPX (opr)

IND,Y

7

CD EE

ff

LDX (opr)

IND,Y

6

CD EF

ff

STX (opr)

IND,Y

6


Cycles:

*

Infinity or Until Reset Occurs.

**

12 Cycles are used beginning with the opcode fetch. A wait state is entered which remains in effect for an integer number of MPU E-clock cycles (n) until an interrupt is recognized. Finally, two additional cycles are used to fetch the appropriate interrupt vector (14 +  n total).


Operands:

dd

= 8-Bit Direct Address ($0000-$00FF) (High Byte Assumed to be $00)

ff

= 8-Bit Positive Offset $00 (0) to $FF (255) (Is Added to Index)

hh

= High Order Byte of 16-Bit Extended Address

ii

= One Byte of Immediate Data

jj

= High Order Byte of 16-Bit Immediate Data

kk

= Low Order Byte of 16-Bit Immediate Data

ll

= Low Order Byte of 16-Bit Extended Address

mm

= 8-Bit Bit Mask (Set Bits to be Affected)

rr

= Signed Relative Offset $80 (-128) to $7F (+127) (Offset Relative to the Address Following the Machine Code Offset Byte)

ELE 205 home

Line

Valid HTML 4.01!