68HC11 Instruction Set

Modified and corrected from Tom Dickens. Please notify me of any errors!

Mnemonic

Operation

Addressing 
Mode

Instruction

Bytes

Cycles

Condition Codes

Prebyte

Opcode

Operand

Condition codes

ABA

Add Accumulators

INH

1B

1

2

Condition codes

ABX

Add B to X

INH

3A

1

3

Condition codes

ABY

Add B to Y

INH

18

3A

2

4

Condition codes

ADCA

Add with Carry to A

IMM

89

ii

2

2

Condition codes

DIR

99

dd

2

3

EXT

B9

hh ll

3

4

IND, X

A9

ff

2

4

IND, Y

18

A9

ff

3

5

ADCB

Add with Carry to B

IMM

C9

ii

2

2

Condition codes

DIR

D9

dd

2

3

EXT

F9

hh ll

3

4

IND, X

E9

ff

2

4

IND, Y

18

E9

ff

3

5

ADDA

Add Memory to A

IMM

8B

ii

2

2

Condition codes

DIR

9B

dd

2

3

EXT

BB

hh ll

3

4

IND, X

AB

ff

2

4

IND, Y

18

AB

ff

3

5

ADDB

Add Memory to B

IMM

CB

ii

2

2

Condition codes

DIR

DB

dd

2

3

EXT

FB

hh ll

3

4

IND, X

EB

ff

2

4

IND, Y

18

EB

ff

3

5

ADDD

Add 16-Bit to D

IMM

C3

jj kk

3

4

Condition codes

DIR

D3

dd

2

5

EXT

F3

hh ll

3

6

IND, X

E3

ff

2

6

IND, Y

18

E3

ff

3

7

ANDA

AND A with Memory

IMM

84

ii

2

2

Condition codes

DIR

94

dd

2

3

EXT

B4

hh ll

3

4

IND, X

A4

ff

2

4

IND, Y

18

A4

ff

3

5

ANDB

AND B with Memory

IMM

C4

ii

2

2

Condition codes

DIR

D4

dd

2

3

EXT

F4

hh ll

3

4

IND, X

E4

ff

2

4

IND, Y

18

E4

ff

3

5

ASL

Arithmetic Shift Left

EXT

78

hh ll

3

6

Condition codes

IND, X

68

ff

2

6

IND, Y

18

68

ff

3

7

ASLA

Arithmetic Shift Left A

INH

48

1

2

Condition codes

ASLB

Arithmetic Shift Left B

INH

58

1

2

Condition codes

ASLD

Arithmetic Shift Left D

INH

05

1

3

Condition codes

ASR

Arithmetic Shift Right

EXT

77

hh ll

3

6

Condition codes

IND, X

67

ff

2

6

IND, Y

18

67

ff

3

7

ASRA

Arithmetic Shift Right A

INH

47

1

2

Condition codes

ASRB

Arithmetic Shift Right B

INH

57

1

2

Condition codes

BCC

Branch if Carry Clear

REL

24

rr

2

3

Condition codes

BCLR

Clear Bit(s)

DIR

15

dd mm

3

6

Condition codes

IND, X

1D

ff mm

3

7

IND, Y

18

1D

ff mm

4

8

BCS

Branch if Carry Set

REL

25

rr

2

3

Condition codes

BEQ

Branch if = Zero

REL

27

rr

2

3

Condition codes

BGE

Branch if ≥ Zero

REL

2C

rr

2

3

Condition codes

BGT

Branch if > Zero

REL

2E

rr

2

3

Condition codes

BHI

Branch if Higher

REL

22

rr

2

3

Condition codes

BHS

Branch if Higher or Same

REL

24

rr

2

3

Condition codes

BITA

Bit(s) Test A with Memory

IMM

85

ii

2

2

Condition codes