TMS320C25

SPRS010B Ð MAY 1987 Ð REVISED NOVEMBER 1990

Table 3. TMS320C25 Instruction Set Summary (continued)

BRANCH/CALL INSTRUCTIONS

MNEMONIC

DESCRIPTION

NO.

 

 

 

 

 

INSTRUCTION BIT CODE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WORDS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

Branch unconditionally

2

1

1

1

1

1

1

1

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BACC²

Branch to address specified by accumulator

1

1

1

0

0

1

1

1

0

0

0

1

0

0

1

0

1

BANZ

Branch on auxiliary register not zero

2

1

1

1

1

1

0

1

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BBNZ²

Branch if TC bit ≠ 0

2

1

1

1

1

1

0

0

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BBZ²

Branch if TC bit = 0

2

1

1

1

1

1

0

0

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BC³

Branch on carry

2

0

1

0

1

1

1

1

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BGEZ

Branch if accumulator ≥ 0

2

1

1

1

1

0

1

0

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BGZ

Branch if accumulator > 0

2

1

1

1

1

0

0

0

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BIOZ

Branch on I/O status = 0

2

1

1

1

1

1

0

1

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BLEZ

Branch if accumulator ≤ 0

2

1

1

1

1

0

0

1

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BLZ

Branch if accumulator < 0

2

1

1

1

1

0

0

1

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BNC³

Branch on no carry

2

0

1

0

1

1

1

1

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BNV²

Branch if no overflow

2

1

1

1

1

0

1

1

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BNZ

Branch if accumulator ≠ 0

2

1

1

1

1

0

1

0

1

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BV

Branch on overflow

2

1

1

1

1

0

0

0

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

BZ

Branch if accumulator = 0

2

1

1

1

1

0

1

1

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

CALA

Call subroutine indirect

1

1

1

0

0

1

1

1

0

0

0

1

0

0

1

0

0

CALL

Call subroutine

2

1

1

1

1

1

1

1

0

1

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

Return from subroutine

1

1

1

0

0

1

1

1

0

0

0

1

0

0

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I/O AND DATA MEMORY OPERATIONS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MNEMONIC

DESCRIPTION

NO.

WORDS

 

 

 

 

 

 

BLKD²

Block move from data memory to data memory

2

BLKP²

Block move from program memory to data

2

memory

 

 

 

 

DMOV

Data move in data memory

1

FORT²

Format serial port registers

1

IN

Input data from port

1

OUT

Output data to port

1

RFSM³

Reset serial port frame synchronization mode

1

RTXM²

Reset serial port transmit mode

1

RXF²

Reset external flag

1

SFSM³

Set serial port frame synchronization mode

1

STXM²

Set serial port transmit mode

1

SXF²

Set external flag

1

TBLR

Table read

 

1

TBLW

Table write

 

1

 

 

 

 

 

 

 

 

 

 

INSTRUCTION BIT CODE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

0

1

1

 

0

1

I

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

1

1

1

 

0

0

I

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

0

1

 

1

0

I

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

1

1

 

1

0

0

0

0

0

1

1

1

FO

1

0

0

0

 

 

 

 

 

 

I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PA

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

0

 

 

 

 

 

 

I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PA

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

1

1

 

1

0

0

0

1

1

0

1

1

0

1

1

0

0

1

1

 

1

0

0

0

1

0

0

0

0

0

1

1

0

0

1

1

 

1

0

0

0

0

0

1

1

0

0

1

1

0

0

1

1

 

1

0

0

0

1

1

0

1

1

1

1

1

0

0

1

1

 

1

0

0

0

1

0

0

0

0

1

1

1

0

0

1

1

 

1

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

 

0

0

I

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

1

0

 

0

1

I

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

²These instructions are not included in the TMS320C1x instruction set. ³ These instructions are not included in the TMS32020 instruction set.

POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001

15

Page 15
Image 15
Texas Instruments TMS320 specifications Data Memory Operations Mnemonic Description Words