1 / 65
文档名称:

DSP完整课件第1315章,dsp课件,.ppt

格式:ppt   大小:938KB   页数:65页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSP完整课件第1315章,dsp课件,.ppt

上传人:rsqcpza 2020/10/3 文件大小:938 KB

下载得到文件列表

DSP完整课件第1315章,dsp课件,.ppt

相关文档

文档介绍

文档介绍::32)S进行DSP软件开发的过程33)进行DSP软件设计时,用户一般要编写哪些程序?34)DSP进行C语言软件编程时,要用到哪些关键字?35)怎样设计并使用基于C的中断函数 36)利用C编程怎样访问I/O空间及数据存储空间 37)c_int0的作用 38)S新建工程时要添加哪些文件? 39)阅读分析程序DSP汇编程序的特点·MCU汇编源程序汇编*.obj按指令顺序从指定地址依次存放 (ORG定义起始地址)·DSP汇编源程序汇编COFF(公共)目标文件(模块化特点)(包含不同的段sections)(按代码块分类存放)如: .text;(可执行代码)存于ROM中·;(已初始化数据)→EEPROM .sect“块名”,地址自定义块·“块名”,,字数(在RAM中保留空间)TMS320LF240x的寻址方式TMS320LF240x的指令系统采用了三种基本的寻址方式:立即寻址、直接寻址和间接寻址。当硬件执行指令时,寻找指令操作码及所指定的参与运算的操作数的方法——寻址方式。根据程序的要求采用不同的寻址方式,可以有效地缩短程序的运行时间和提高代码执行效率。’C54x芯片的寻址可以分为两类:●数据寻址●程序寻址【例1】采用8位短立即数寻址的RPT指令,需要重复执行的次数包含在指令操作码后。RPT#k;8位短立即数寻址长立即数长度为16位,编码为双字指令短立即数长度为8、9、13位,编码为单字指令——指令中已经包含有执行指令所需的操作数。在立即寻址方式的指令中,数字前面加一个#号,表示一个立即数。立即寻址方式【例2】采用9位短立即数寻址的RPT指令,需要重复执行的次数包含在指令操作码后。RPT#k;9位短立即数寻址【例3】采用13位短立即数寻址的RPT指令,需要重复执行的次数包含在指令操作码后。RPT#k;13位短立即数寻址【例4】采用16位长立即数寻址的ADD指令。ADD#1k,2;将立即数1k左移2位后与累加器中;的内容相加,结果存累加器中直接寻址方式操作地址就在指令中,按照该地址可以直接访问寄存器,这个地址也称为直接地址。在DSP程序中,直接寻址通常是将指令中的数据页指针DP和操作数合并起来作为被访问的地址。每页的具体操作地址的高9位是由数据页指针DP决定;低7位(又称偏移地址量)是由指令操作数决定,它处于指令寄存器的最低7位有效位上。DP指针与偏移地址量共同构成16位的指令操作地址。第15~8位为指令的操作码;第7位为直接/间接寻址指示符,为0是直接寻址;第6~0位为偏移地址量。使用直接寻址方式的编程步骤:(1)设置数据页面。将页值加载到DP,加载时可使用LDP指令。LDP指令可直接加载DP而不影响ST0的其他位,该指令明确指出加载到DP的值,例如把当前数据页设置成32(地址1000h-107Fh),可使用如下指令。LDP#32;加载数据页指针(2)指定偏移量。提供7位偏移量作为指令的操作数。时。ADD1h;如果在一段代码块中所有的指令都访问的是同一数据页,则只需在该块代码的前面加载一次DP即可;如果代码块中需要访问不同的数据页,则每当访问新的数据页时需确保加载相应的DP。【例5】采用直接寻址的ADD指令。LDP#4;设置数据页为4(地址0200h-027Fh)ADD9h,5;【例6】使用直接寻址的ADDC指令。LDP#500;设置数据页为500(地址FA00h-FA7Fh)ADDC6h;数据寄存器地址FA06h单元的内容和进位值(C);一起加至累加器中