beautypg.com

Texas Instruments TMS320C2XX User Manual

Page 474

background image

Instruction Set Comparison Table

B-25

TMS320C1x/C2x/C2xx/C5x Instruction Set Comparison

Syntax

Description

5x

2xx

2x

1x

OR

dma

OR

{

ind} [, next ARP]

OR

#

lk [, shift]

OR With Accumulator

TMS320C1x and TMS320C2x devices: OR the 16
LSBs of the accumulator with the contents of the ad-
dressed data-memory location. The 16 MSBs of the
accumulator are ORed with 0s.

TMS320C2xx and TMS320C5x devices: OR the 16
LSBs of the accumulator or a 16-bit immediate value
with the contents of the addressed data-memory loca-
tion. If a shift is specified, left-shift before ORing. Low-
order bits below and high-order bits above the shifted
value are treated as 0s.

ORB

OR ACCB With Accumulator

OR the contents of the ACCB with the contents of the
accumulator. ORB places the result in the accumula-
tor.

ORK #

lk [, shift]

OR Immediate With Accumulator with Shift

OR a 16-bit immediate value with the contents of the
accumulator. If a shift is specified, left-shift the con-
stant before ORing. Low-order bits below and high-
order bits above the shifted value are treated as 0s.

OUT

dma, PA

OUT {

ind}, PA [, next ARP]

Output Data to Port

Write a 16-bit value from a data-memory location to the
specified I/O port.

TMS320C1x devices: The first cycle of this instruction
places the port address onto address lines
A2/PA2–A0/PA0. During the same cycle, WE goes low
and the data word is placed on the data bus D15–D0.

TMS320C2x, TMS320C2xx, and TMS320C5x de-
vices: The IS line goes low to indicate an I/O access;
the STRB, R/W, and READY timings are the same as
for an external data-memory write.

PAC

Load Accumulator With P Register

Load the contents of the P register into the accumula-
tor.

TMS320C2x, TMS320C2xx, and TMS320C5x de-
vices: Before the load, shift the P register as specified
by the PM status bits.

POP

Pop Top of Stack to Low Accumulator

Copy the contents of the top of the stack into the 12
(TMS320C1x) or 16 (TMS320C2x/2xx/5x) LSBs of the
accumulator and then pop the stack one level. The
MSBs of the accumulator are zeroed.