第3章DSP技术.ppt

第3章DSP技术.ppt

在DSP应用中,虽然可以使用C/C++高级语言编程,降低了对编程者的要求,但在一些实时性要求高的场合仍然需要采用汇编编程,以充分利用DSP丰富的硬件资源,发挥它的实时运算能力。 用汇编语言编程,要求编程者对DSP的低层有充分的了解,包括硬件结构、存储器空间模型和I/O口的组织等。同时又要求编程者对指令系统有深刻的了解。 C54x 指令集包括: 本章介绍C54x DSP的汇编语言指令系统。与其它CPU的指令集相同,汇编语言指令又称为硬指令,它们在汇编和连接后形成可执行的机器码,供DSP进行运算和其它操作。 汇编语言指令 汇编伪指令 宏指令 指令系统中采用的符号和缩写如下列表中所示 本节以LD装载指令为例,说明指令的格式和其它一些有用信息。 汇编语法 操作数 指令代码 执行 状态位 说明 指令字长 周期数 C54x的寻址方式共有下列7种: 立即寻址是指指令中的操作数是一个立即数,用#表示。可使用立即寻址的指令及立即数的位数如下表所示: 相关指令如下表所示: 累加器寻址是将累加器A中的内容(低16位)作为程序存储器的地址,完成程序空间和数据空间的数据访问的一种方式。 有两条指令采用这种寻址方式 : 直接寻址是指利用指令中的地址偏移量d

文档评论(0)

1亿VIP精品文档

相关文档