TMS320C25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SPRS010B Ð MAY 1987 Ð REVISED NOVEMBER 1990 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Table 3. TMS320C25 Instruction Set Summary (concluded) |
|
|
|
|
|
|
|
| ||||||||||
|
| CONTROL INSTRUCTIONS |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
MNEMONIC | DESCRIPTION |
| NO. |
|
|
|
| INSTRUCTION BIT CODE |
|
|
|
|
| ||||||
| WORDS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
|
|
|
| ||||||||||||||||
BIT² | Test bit |
| 1 | 1 | 0 | 0 | 1 |
|
| B |
| I |
|
|
| D |
|
|
|
BITT² | Test bit specified by T register |
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | I |
|
|
| D |
|
|
|
CNFD² | Configure block as data memory |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
CNFP² | Configure block as program memory |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
DINT | Disable interrupt |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
EINT | Enable interrupt |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
IDLE² | Idle until interrupt |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
LST | Load status register STO |
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | I |
|
|
| D |
|
|
|
LST1² | Load status register ST1 |
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | I |
|
|
| D |
|
|
|
NOP | No operation |
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
POP | Pop top of stack to low accumulator |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
POPD² | Pop top of stack to data memory |
| 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | I |
|
|
| D |
|
|
|
PSHD² | Push data memory value onto stack |
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | I |
|
|
| D |
|
|
|
PUSH | Push low accumulator onto stack |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
RC³ | Reset carry bit |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
RHM³ | Reset hold mode |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
ROVM | Reset overflow mode |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
RPT² | Repeat instruction as specified by data |
| 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | I |
|
|
| D |
|
|
|
memory value |
|
|
|
|
|
|
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
RPTK² | Repeat instruction as specified by immediate | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
|
|
| K |
|
|
|
| |
value |
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
RSXM² | Reset |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
RTC³ | Reset test/control flag |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
SC³ | Set carry bit |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
SHM³ | Set hold mode |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
SOVM | Set overflow mode |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
SST | Store status register ST0 |
| 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | I |
|
|
| D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SST1² | Store status register ST1 |
| 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | I |
|
|
| D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SSXM² | Set |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
STC³ | Set test/control flag |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
TRAP² | Software interrupt |
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
²These instructions are not included in the TMS320C1x instruction set. ³ These instructions are not included in the TMS32020 instruction set.
16 | POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001 |