Tms320 second generation digital signal processors – Texas Instruments TMS320 User Manual
Page 15
NO.
WORDS
DESCRIPTION
INSTRUCTION BIT CODE
MNEMONIC
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
NO.
WORDS
DESCRIPTION
INSTRUCTION BIT CODE
MNEMONIC
D
D
D
D
D
D
D
PA
PA
TMS320 SECOND GENERATION
DIGITAL SIGNAL PROCESSORS
SPRS010B — MAY 1987 — REVISED NOVEMBER 1990
POST OFFICE BOX 1443
HOUSTON, TEXAS 77001
15
Table 3. TMS320C25 Instruction Set Summary (continued)
BRANCH/CALL INSTRUCTIONS
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
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
BBNZ
†
Branch if TC bit 0
2
1
1
1
1
1
0
0
1 1
BBZ
†
Branch if TC bit = 0
2
1
1
1
1
1
0
0
0 1
BC
‡
Branch on carry
2
0
1
0
1
1
1
1
0 1
BGEZ
Branch if accumulator 0
2
1
1
1
1
0
1
0
0 1
BGZ
Branch if accumulator > 0
2
1
1
1
1
0
0
0
1 1
BIOZ
Branch on I/O status = 0
2
1
1
1
1
1
0
1
0 1
BLEZ
Branch if accumulator 0
2
1
1
1
1
0
0
1
0 1
BLZ
Branch if accumulator < 0
2
1
1
1
1
0
0
1
1 1
BNC
‡
Branch on no carry
2
0
1
0
1
1
1
1
1 1
BNV
†
Branch if no overflow
2
1
1
1
1
0
1
1
1 1
BNZ
Branch if accumulator 0
2
1
1
1
1
0
1
0
1 1
BV
Branch on overflow
2
1
1
1
1
0
0
0
0 1
BZ
Branch if accumulator = 0
2
1
1
1
1
0
1
1
0 1
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
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
15 14 13 12 11 10 9
8 7
6 5
4 3
2 1
0
BLKD
†
Block move from data memory to data memory
2
1
1
1
0
1
1
0
1
I
BLKP
†
Block move from program memory to data
memory
2
1
1
1
1
1
1
0
0
I
DMOV
Data move in data memory
1
0
1
0
1
0
1
1
0
I
FORT
†
Format serial port registers
1
1
1
0
0
1
1
1
0 0
0 0
0 1
1 1 FO
IN
Input data from port
1
1
0
0
0
I
OUT
Output data to port
1
1
1
1
0
I
RFSM
‡
Reset serial port frame synchronization mode
1
1
1
0
0
1
1
1
0 0
0 1
1 0
1 1
0
RTXM
†
Reset serial port transmit mode
1
1
1
0
0
1
1
1
0 0
0 1
0 0
0 0
0
RXF
†
Reset external flag
1
1
1
0
0
1
1
1
0 0
0 0
0 1
1 0
0
SFSM
‡
Set serial port frame synchronization mode
1
1
1
0
0
1
1
1
0 0
0 1
1 0
1 1
1
STXM
†
Set serial port transmit mode
1
1
1
0
0
1
1
1
0 0
0 1
0 0
0 0
1
SXF
†
Set external flag
1
1
1
0
0
1
1
1
0 0
0 0
0 1
1 0
1
TBLR
Table read
1
0
1
0
1
1
0
0
0
I
TBLW
Table write
1
0
1
0
1
1
0
0
1
I
†
These instructions are not included in the TMS320C1x instruction set.
‡
These instructions are not included in the TMS32020 instruction set.