Instruction Classification
4-25
Assembly Language Instructions
Table 4–12. Classes and Opcode Definition
Bit
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Class 1a
0
0
C1a
~A~
next A
A
n
am
R
x
pm
Class 1b
0
1
C1b
s
A
n
am
R
x
pm
Class 2a
1
0
1
0
C2a
A
n
imm8
Class 2b
1
1
1
0
0
next A
A
n
C2b
0
0
1
A~
~A
Class 3
1
1
1
0
0
next A
A
n
C3
0
A~†
~A
Class 4a
1
1
1
1
0
C4a
R
am
R
x
pm
Class 4b
1
0
1
1
C4b
k4
k3
k2
k7
k6
k5
R
k1
k0
Class 4c
1
1
1
1
1
1
1
0
0
0
C4c
R
x
x
Class 4d
1
1
1
1
1
1
1
0
0
1
C4d
R
x
x
Class 5
1
1
0
1
C5
am
R
x
pm
Class 6a
1
1
0
0
C6a
port4
am
R
x
pm
Class 6b
1
1
1
0
1
1
s
A
n
port6
C6b
~A~
Class 7a
1
1
1
1
1
1
1
0
1
vector8
Class 7b
1
0
0
0
0
0
Not
cc
rx
pm
JMP *A
n
1
0
0
0
1
0
x
A
n
x
x
x
x
x
x
x
x
Class 7c
1
0
0
0
0
1
Not
cc
x
x
x
x
x
CALL *An
1
0
0
0
1
1
x
A
n
x
x
x
x
x
x
x
x
Class 8a
1
0
0
1
1
flg
n
C8a
flagadrs
g/r
Class 8b
1
0
0
1
0
flg
Not
cc
R
x
C8b
C8b
Class 9a
1
1
1
0
1
0
0
A
n
C9a
0
R
x
1
1
Class 9b
1
1
1
1
1
1
0
C9a
k
Class 9c
1
1
1
1
1
0
1
A
n
0
C9c
x
imm5
Class 9d
1
1
1
1
1
1
1
1
0
C9d
0
0
0
0
ENDLOOP
n
1
1
1
1
1
1
1
1
0
0
0
0
1
0
0
0
n
NOP
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
† Meaning of this bit depends on what class 3 instruction is used.
4.4.1
Class 1 Instructions: Memory and Accumulator Reference
This class of instructions controls execution between data memory and the
accumulator block. In addition to the explicit opcode field that specifies an
arithmetic operation, an eight bit data memory addressing mode reference
field (
am, Rx, pm i.e., adrs field) controls the addressing of one input operand,
and a 4 bit field (A
n and next A in class 1a) or 2 bit field (An in class 1b) selects
an accumulator location as the other input operand. The results are written to
the addressed accumulator location (or to the offset accumulator in class 1a
if ~A bit = 1). In addition, each instruction can be treated as a single word length
operation or as a string, depending on the string control encoded in the op code
(
s = 1 in class 1b and An = 11 binary in class 1a).
Summary of Contents for MSP50C614
Page 1: ...MSP50C614 Mixed Signal Processor User s Guide SPSU014 January 2000 Printed on Recycled Paper ...
Page 6: ...vi ...
Page 92: ...3 22 ...
Page 300: ...Instruction Set Summay 4 208 Assembly Language Instructions ...
Page 314: ...Software Emulator 5 14 Figure 5 13 Project Menu Figure 5 14 Project Open Dialog ...
Page 325: ...Software Emulator 5 25 Code Development Tools Figure 5 25 EPROM Programming Dialog ...
Page 331: ...Software Emulator 5 31 Code Development Tools Figure 5 31 Context Sensitive Help System ...
Page 368: ...5 68 ...
Page 394: ...7 12 ...
Page 402: ...A 8 ...
Page 412: ...Packaging B 10 ...