dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 99

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Freescale Semiconductor
Instruction
CMP.BP
ADD.BP
DEC.BP
NEG.BP
CLR.BP
ADD.W
CMP.W
DEC.W
INC.BP
CLR.W
ADD.B
CMP.B
CMP.L
ADD.L
CLR.B
DEC.L
INC.W
CLR.L
INC.L
CMP
NEG
ABS
ADC
ADD
CLR
DIV
Parallel
Move?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Absolute value
Add long with carry
Add two registers
Add byte value from memory to register
Add byte value from memory to register
Add long value from memory (or immediate) to register
Add word value from memory (or immediate) to register
Clear a 36-bit register value
Clear a byte value in memory
Clear a byte value in memory
Clear a long value in memory
Clear a word value in memory or in a register
Compare a word value from memory (or immediate) with an accumulator; also
compare two registers, where the second is always an accumulator; comparison
done on 36 bits
Compare the byte portions of two registers or an immediate with the byte portion
of a register; comparison done on 8 bits
Compare a byte value from memory with a register; comparison done on 8 bits
Compare a long value from memory (or an immediate value) with a register; also
compare the long portions of two registers; comparison done on 32 bits
Compare a word value from memory (or immediate) with a register; also com-
pare the word portions of two registers; comparison done on 16 bits
Decrement byte in memory
Decrement an accumulator or a long in memory
Decrement upper word of accumulator, word register, or a word in memory
Divide iteration
Increment an accumulator or a long in memory
Increment upper word of accumulator, word register, or a word in memory
Negate an accumulator
Negate byte in memory
Increment byte in memory
Table 4-2. Arithmetic Instructions
Instruction Set Introduction
Description
Instruction Groups
4-3

Related parts for dsp56800e