
Table of Contents
viii
DSP ASSEMBLER REFERENCE MANUAL
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
E.3.4.6.4
E.3.4.6.5
E.3.4.6.6
E.3.4.6.7
E.3.4.6.8
E.3.4.6.9
E.3.4.7
E.3.5
E.4
E.4.1
E.4.2
E.4.3
E.4.4
E.4.5
E.4.6
E.5
E.5.1
E.5.2
E.5.2.1
E.5.2.2
E.5.2.3
E.5.2.4
E.5.2.5
E.5.2.6
E.5.2.7
E.5.2.8
E.5.2.9
End of Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-23
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-24
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-25
End of Blocks and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . E-25
Beginning of Blocks and Functions . . . . . . . . . . . . . . . . . . . . . E-26
Structure, Union, and Enumeration Names . . . . . . . . . . . . . . . E-26
Object File Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-27
String Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-27
DIFFERENCES IN DSP OBJECT FORMAT AND STANDARD COFF . . E-27
Multiple Memory Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-28
Object File Transportability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-29
Structure Size Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-30
Relocation Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-30
Block Data Sections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-31
Other Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-31
OBJECT FILE DATA EXPRESSION FORMAT . . . . . . . . . . . . . . . . . . . . E-31
Data Expression Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-32
Data Expression Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-32
User Expression - { ... } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-33
Relocatable Expression - [ ... ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-33
Memory Space Operator - @. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-33
Bit Size Operator - #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-33
Memory Attribute Operator - :. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-34
Line Number Operator - ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-34
BFxxx Instruction Mask Function - @FBF() . . . . . . . . . . . . . . . . . . E-35
Local Relocatable Reference Function - @LRF() . . . . . . . . . . . . . E-35
Alternate Encoding Function - @ENC() . . . . . . . . . . . . . . . . . . . . . E-35
Appendix F
DEVICE-DEPENDENT INFORMATION
INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-1
DSP56000 INFORMATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-2
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-2
Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .F-3
Logical Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .F-4
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . .F-4
Loop Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .F-4
F.1
F.2
F.2.1
F.2.1.1
F.2.1.2
F.2.1.3
F.2.1.4
F
Freescale Semiconductor, Inc.
n
.