![](http://datasheet.mmic.net.cn/30000/MC68HC16Z3VFC16_datasheet_2369798/MC68HC16Z3VFC16_77.png)
M68HC16 Z SERIES
CENTRAL PROCESSING UNIT
MOTOROLA
USER’S MANUAL
4-17
BSR
Branch to Subroutine
(PK : PC) - 2
PK : PC
Push (PC)
(SK : SP) - 2
SK : SP
Push (CCR)
(SK : SP) - 2
SK : SP
(PK : PC)
+ Offset PK:PC
REL8
36
rr
10
—
————
Branch if Overflow
Clear
If V = 0, branch
REL8
B8
rr
6, 2
—
————
Branch if Overflow Set
If V = 1, branch
REL8
B9
rr
6, 2
—
————
CBA
Compare A to B
(A)
(B)
INH
371B
—
2
—
CLR
Clear a Byte in
Memory
$00
M
IND8, X
IND8, Y
IND8, Z
IND16, X
IND16, Y
IND16, Z
EXT
05
15
25
1705
1715
1725
1735
ff
gggg
hh ll
4
6
—
0100
CLRA
Clear A
$00
A
INH
3705
—
2
—
0100
CLRB
Clear B
$00
B
INH
3715
—
2
—
0100
CLRD
Clear D
$0000
D
INH
27F5
—
2
—
0100
CLRE
Clear E
$0000
E
INH
2775
—
2
—
0100
CLRM
Clear AM
$000000000
AM[35:0]
INH
27B7
—
2
—
0
—
0
————
CLRW
Clear a Word in
Memory
$0000
M : M + 1
IND16, X
IND16, Y
IND16, Z
EXT
2705
2715
2725
2735
gggg
hh ll
6
—
0100
CMPA
Compare A to Memory
(A)
(M)
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
48
58
68
78
1748
1758
1768
1778
2748
2758
2768
ff
ii
gggg
hh ll
—
6
2
6
——
—
CMPB
Compare B to Memory
(B)
(M)
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
C8
D8
E8
F8
17C8
17D8
17E8
17F8
27C8
27D8
27E8
ff
ii
gggg
hh ll
—
6
2
6
——
—
COM
One’s Complement
$FF
(M) M, or M M
IND8, X
IND8, Y
IND8, Z
IND16, X
IND16, Y
IND16, Z
EXT
00
10
20
1700
1710
1720
1730
ff
gggg
hh ll
8
——
—
01
COMA
One’s Complement A
$FF
(A) A, or M A
INH
3700
—
2
—
01
COMB
One’s Complement B
$FF
(B) B, or B B
INH
3710
—
2
—
01
COMD
One’s Complement D $FFFF
(D) D, or D D
INH
27F0
—
2
—
01
COME
One’s Complement E
$FFFF
(E) E, or E E
INH
2770
—
2
—
01
COMW
One’s Complement
Word
$FFFF
M : M + 1
M
: M + 1, or (M : M + 1)
M
: M + 1
IND16, X
IND16, Y
IND16, Z
EXT
2700
2710
2720
2730
gggg
hh ll
8
——
—
01
Table 4-2 Instruction Set Summary (Continued)
Mnemonic
Operation
Description
Address
Instruction
Condition Codes
Mode
Opcode
Operand
Cycles
S
MV
H
EV
N
Z
V
C