Instruction Classification
4-27
Assembly Language Instructions
Table 4–15. Class 1b Instruction Description
C1b
Mnemonic
Description
0
0
0
0
OR A
n, {adrs}
ORS A
n, {adrs}
Logical OR the contents of the data memory location in {
adrs}
and the selected accumulator. Result(s) stored in
accumulator(s). ALU status is modified
0
0
0
1
AND A
n, {adrs}
ANDS A
n, {adrs}
Logical AND the contents of the data memory location in {
adrs}
and the accumulator. Result(s) stored in accumulator(s). ALU
status is modified
0
0
1
0
XOR A
n, {adrs}
XORS A
n, {adrs}
Exclusive OR the contents of the data memory location in
{
adrs} and the accumulator. Result(s) stored in accumulator(s).
ALU status is modified
0
0
1
1
MOVB A
n, {adrs}
8
MOVBS A
n, {adrs}
8
Load the contents of the data memory location in {
adrs}and to
the lower 8 bits of the accumulator. Zero fill the upper byte in the
accumulator ALU status is modified.
0
1
0
0
MOVB {
adrs}
8
, A
n
MOVBS {
adrs}
8
, A
n
Store the lower 8 bits of accumulator to the data memory
location in {
adrs}. The data byte is automatically routed to either
the lower byte or upper byte in the 16 bit memory word based on
the LSB of the address. Transfer status is modified.
0
1
0
1
Reserved
N/A
0
1
1
0
CMP A
n, {adrs}
CMPS A
n, {adrs}
Store the arithmetic status of the contents of {
adrs} subtracted
from accumulator into the ALU status bits. The accumulator is
not modified.
0
1
1
1
MOV {
adrs} , *An
MOVS {
adrs} , *An
Look up the value stored in program memory addressed by the
accumulator and store in the data memory location in {
adrs}.
Transfer status is modified .
1
0
0
0
MULTPL A
n, {adrs}
MULTPLS A
n, {adrs}
Multiply the MR register by the contents of {
adrs} and transfer
the lower 16 bits of the result to the accumulator. Latch the
upper 16 bits into the PH register. ALU status is modified.
1
0
0
1
MOVSPH A
n, MR, {adrs}
MOVSPHS A
n, MR, {adrs}
Load the MR register in signed mode from the data memory
location in {
adrs}. In parallel, subtract the PH register from the
accumulator. The string bit will string with the previous ALU
status (CF, ZF) but it will not load the string counter (executes
once). ALU status is modified.
1
0
1
0
MOVAPH A
n, MR, {adrs}
MOVAPHS A
n, MR, {adrs}
Load the MR register in signed mode from the data memory
location in {
adrs}. In parallel, add the PH register to the
accumulator. The string bit will string with the previous ALU
status (CF, ZF) but it will not load the string counter (executes
once). ALU status is modified.
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 ...