M68HC16 Z SERIES
CENTRAL PROCESSING UNIT
USER’S MANUAL
4-23
ORAA
OR A
(A)
✛
(M)
⇒
A
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
47
57
67
77
1747
1757
1767
1777
2747
2757
2767
ff
ff
ff
ii
gggg
gggg
gggg
hh ll
—
—
—
6
6
6
2
6
6
6
6
6
6
6
—
—
—
—
∆
∆
0
—
ORAB
OR B
(B)
✛
(M)
⇒
B
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
C7
D7
E7
F7
17C7
17D7
17E7
17F7
27C7
27D7
27E7
ff
ff
ff
ii
gggg
gggg
gggg
hh ll
—
—
—
6
6
6
2
6
6
6
6
6
6
6
—
—
—
—
∆
∆
0
—
ORD
OR D
(D)
✛
(M : M + 1)
⇒
D
IND8, X
IND8, Y
IND8, Z
IMM16
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
87
97
A7
37B7
37C7
37D7
37E7
37F7
2787
2797
27A7
ff
ff
ff
jj kk
gggg
gggg
gggg
hh ll
—
—
—
6
6
6
4
6
6
6
6
6
6
6
—
—
—
—
∆
∆
0
—
ORE
OR E
(E)
✛
(M : M
+
1)
⇒
E
IMM16
IND16, X
IND16, Y
IND16, Z
EXT
3737
3747
3757
3767
3777
jj kk
gggg
gggg
gggg
hh ll
4
6
6
6
6
—
—
—
—
∆
∆
0
—
ORP
OR Condition Code
Register
(CCR)
✛
IMM16
⇒
CCR
IMM16
373B
jj kk
4
∆
∆
∆
∆
∆
∆
∆
∆
PSHA
Push A
(SK : SP) + $0001
⇒
SK : SP
Push (A)
(SK : SP)
−
$0002
⇒
SK : SP
INH
3708
—
4
—
—
—
—
—
—
—
—
PSHB
Push B
(SK : SP) + $0001
⇒
SK : SP
Push (B)
(SK : SP)
−
$0002
⇒
SK : SP
INH
3718
—
4
—
—
—
—
—
—
—
—
PSHM
Push Multiple
Registers
Mask bits:
0 = D
1 = E
2 = IX
3 = IY
4 = IZ
5 = K
6 = CCR
7 = (Reserved)
For mask bits 0 to 7:
If mask bit set
Push register
(SK : SP)
−
2
⇒
SK : SP
IMM8
34
ii
4
+
2N
N =
number of
registers
pushed
—
—
—
—
—
—
—
—
PSHMAC
Push MAC Registers
MAC Registers
⇒
Stack
INH
27B8
—
14
—
—
—
—
—
—
—
—
PULA
Pull A
(SK : SP) + $0002
⇒
SK : SP
Pull (A)
(SK : SP) – $0001
⇒
SK : SP
INH
3709
—
6
—
—
—
—
—
—
—
—
PULB
Pull B
(SK : SP) + $0002
⇒
SK : SP
Pull (B)
(SK : SP) – $0001
⇒
SK : SP
INH
3719
—
6
—
—
—
—
—
—
—
—
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
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..