F.PDF
(
113 KB
)
Pobierz
Appendix F
DEVICE
-
DEPENDENT INFORMATION
F.1
INTRODUCTION
The Motorola DSP Assemblers are quite similar in terms of functional capabilities. Virtu-
ally every Assembler feature is available across all Motorola DSP processor families. The
devices for which the Assemblers generate code, however, differ architecturally. For ex-
ample, the DSP56000 is a binary fractional machine with a suitably-oriented register and
instruction set. The DSP96000 is a floating point processor with floating point instructions
and an alternatively-named register set. The following sections describe characteristics
that vary among Motorola DSPs and how these differences relate to Assembler use and
operation.
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
F-1
Device-dependent Information
DSP56000 Information
F.2
DSP56000 INFORMATION
The Motorola DSP56000 refers to a family of high-speed, low power programmable
CMOS processors. The DSP56000 supports 24-bit signed fixed-point fractional arith-
metic.
F.2.1
Instruction Set Summary
DSP56000 instructions can be grouped by function into six types:
1.
2.
3.
4.
5.
6.
Arithmetic instructions
Logical instructions
Bit manipulation instructions
Loop instructions
Move instructions
Program control instructions
F-2
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Device-dependent Information
DSP56000 Information
F.2.1.1
Arithmetic Instructions
The DSP56000 instructions used for arithmetic operations are:
ABS
ADC
ADD
ADDL
ADDR
ASL
ASR
CLR
CMP
CMPM
DEC
DIV
INC
MAC
MACR
MPY
MPYR
NEG
NORM
RND
SBC
SUB
SUBL
SUBR
Tcc
TFR
TST
— Absolute value*
— Add long with carry*
— Add*
— Shift left then add*
— Shift right then add*
— Arithmetic shift accumulator left*
— Arithmetic shift accumulator right*
— Clear accumulator*
— Compare*
— Compare magnitude*
— Decrement accumulator
— Divide iteration
— Increment accumulator
— Signed multiply-accumulate*
— Signed multiply-accumulate and round*
— Signed multiply*
— Signed multiply and round*
— Negate accumulator*
— Normalize accumulator iteration
— Round accumulator*
— Subtract long with carry*
— Subtract*
— Shift left then subtract*
— Shift right then subtract*
— Transfer conditionally
— Transfer data ALU register*
— Test*
*Instruction allows parallel data move.
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
F-3
Device-dependent Information
DSP56000 Information
F.2.1.2
Logical Instructions
The DSP56000 instructions used for logical operations are:
AND
ANDI
EOR
LSL
LSR
NOT
OR
ORI
ROL
ROR
F.2.1.3
— Logical AND*
— AND Immediate with control register
— Logical exclusive OR*
— Logical shift accumulator left*
— Logical shift accumulator right*
— Logical complement on accumulator*
— Logical inclusive OR*
— OR immediate with control register
— Rotate accumulator left*
— Rotate accumulator right*
Bit Manipulation Instructions
The DSP56000 instructions used for bit manipulation are:
BCHG
BCLR
BSET
BTST
F.2.1.4
— Bit test and change
— Bit test and clear
— Bit test and set
— Bit test on memory
Loop Instructions
The DSP56000 instructions used for loop operations are:
DO
ENDDO
F.2.1.5
— Start hardware loop
— Exit from hardware loop
Move Instructions
The DSP56000 instructions used for move operations are:
LUA
MOVE
MOVEC
MOVEM
MOVEP
— Load updated address
— Move data*
— Move control register
— Move program memory
— Move peripheral data
*Instruction allows parallel data move.
*Instruction allows parallel data move.
F-4
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Device-dependent Information
DSP56000 Information
F.2.1.6
Program Control Instructions
The DSP56000 instructions used for program control are:
DEBUG
DEBUGcc
ILLEGAL
Jcc
JCLR
JMP
JScc
JSCLR
JSET
JSSET
JSR
NOP
REP
RESET
RTI
RTS
STOP
SWI
WAIT
— Enter debug mode
— Enter debug mode conditionally
— Illegal instruction interrupt
— Jump conditionally
— Jump if bit clear
— Jump
— Jump to subroutine conditionally
— Jump to subroutine if bit clear
— Jump if bit set
— Jump to subroutine if bit set
— Jump to subroutine
— No operation
— Repeat next instruction
— Reset on-chip peripheral devices
— Return from interrupt
— Return from subroutine
— Stop processing (low power standby)
— Software interrupt
— Wait for interrupt (low power standby)
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
F-5
Plik z chomika:
Bulow
Inne pliki z tego folderu:
BR1808.pdf
(184 KB)
BR1813.pdf
(605 KB)
bs107rev2.pdf
(51 KB)
bs108rev1.pdf
(37 KB)
bs170rev2.pdf
(51 KB)
Inne foldery tego chomika:
6805
DSP
Motorola Product Portfolio.files
Pagers
PART1
Zgłoś jeśli
naruszono regulamin