beautypg.com

Texas Instruments TMS320C2XX User Manual

Page 464

background image

Instruction Set Comparison Table

B-15

TMS320C1x/C2x/C2xx/C5x Instruction Set Comparison

Syntax

Description

5x

2xx

2x

1x

BZ

pma

BZ

pma [, {ind} [, next ARP]]

Branch if Accumulator = Zero

If the contents of the accumulator = 0, branch to the
specified program-memory address.

TMS320C2x, TMS320C2xx and TMS320C5x de-
vices: Modify the current AR and ARP as specified.

TMS320C2xx and TMS320C5x devices: To modify the
AR and ARP, use the –p porting switch.

CALA

Call Subroutine Indirect

The contents of the accumulator specify the address
of a subroutine. Increment the PC, push the PC onto
the stack, then load the 12 (TMS320C1x) or 16
(TMS320C2x/C2xx) LSBs of the accumulator into the
PC.

CALA[

D]

Call Subroutine Indirect With Optional Delay

The contents of the accumulator specify the address
of a subroutine. Increment the PC and push it onto the
stack; then load the 16 LSBs of the accumulator into
the PC.

If you specify a delayed branch (CALAD), the next two
instruction words (two 1-word instructions or one
2-word instruction) are fetched and executed before
the call.

CALL

pma

CALL

pma [,{ind} [, next ARP] ]

Call Subroutine

The contents of the addressed program-memory loca-
tion specify the address of a subroutine. Increment the
PC by 2, push the PC onto the stack, then load the
specified program-memory address into the PC.

TMS320C2x and TMS320C2xx devices: Modify the
current AR and ARP as specified.

CALL[

D] pma [, {ind} [, next

ARP] ]

Call Unconditionally With Optional Delay

The contents of the addressed program-memory loca-
tion specify the address of a subroutine. Increment the
PC and push the PC onto the stack; then load the
specified program-memory address (symbolic or nu-
meric) into the PC. Modify the current AR and ARP as
specified.

If you specify a delayed branch (CALLD), the next two
instruction words (two 1-word instructions or one
2-word instruction) are fetched and executed before
the call.