
DSP汇编指令与寻址
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
《DSP汇编指令与寻址》是一本深入探讨数字信号处理器(DSP)汇编语言编程中关键概念的教程。书中详细解析了各种汇编指令及其高效使用方法,以及不同类型的寻址模式对程序性能的影响,旨在帮助读者掌握DSP芯片的底层操作和优化技巧。
DSP 汇编指令是控制处理器执行部分进行操作的机器码形式的可执行代码。在深入学习 DSP 汇编语言之前,有必要先了解一些基础概念及其特殊符号与标志。
TMS320C2000 系列包含多种 CPU 内核(如 C20x、C24x、C27x 和 C28x),它们的硬件结构和指令集各有不同。然而,通过选择兼容特性模式,可以使得 C28xCPU 与 C27xCPU 及其他类型保持高度兼容性。
对于 TMS320C28x 芯片而言,它具有三种操作模式:
1. **C28x 模式**:此模式中,用户能够利用所有 C28x 的特征、寻址方式和指令集。因此,在大多数情况下推荐使用这种模式。
2. **C27x 目标-兼容模式**:在复位时,默认采用该模式,并且在这种状态下生成的目标代码与 C27xCPU 完全兼容,同时循环计数也保持一致。
3. **C2xLP 源-兼容模式**:此模式支持运行通过特定工具编译的 C28x 代码以适应于 C2xLPCPU 的源码环境。
在 DSP 中的操作数包括:
* XARn(0~7): 表示32位辅助寄存器,如XAR0到XAR7
* ARn:表示上述辅助寄存器的低16位部分
* ARnH:表示这些辅助寄存器中的高16位部分
* ARPn:指针类型的操作数,指向相应的 XAR 寄存器。
* AX:代表累加器的高位或低位段(AH 或 AL)
* # :用于标识立即数值
* PM: 表示乘法指令中可能使用的移位方式
* PC : 22位程序计数器
此外还有其他操作符,如按位取反、各种寻址模式以及不同长度的即时值等。理解这些符号和标志是掌握 DSP 汇编语言的关键所在。
全部评论 (0)


