15和16:DSP原理及应用——第5章TMS320C54x的汇编语言程序设计(第15、16次课)(讲稿).ppt
《15和16:DSP原理及应用——第5章TMS320C54x的汇编语言程序设计(第15、16次课)(讲稿).ppt》由会员分享,可在线阅读,更多相关《15和16:DSP原理及应用——第5章TMS320C54x的汇编语言程序设计(第15、16次课)(讲稿).ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1TM成都理工大学工程技术学院电子信息工程系成都理工大学工程技术学院电子信息工程系DSPDSP原理及应用原理及应用授课人:石坚授课人:石坚(讲师)(讲师)第第15、16次课次课第第5章章 TMS320C54x的汇编语言的汇编语言程序设计程序设计5.5 重复操作程序重复操作程序5.6 数据块传送程序数据块传送程序5.7 小数运算程序小数运算程序5.8 浮点运算程序浮点运算程序2TM2DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设
2、计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计5.5 5.5 重复操作程序重复操作程序重复操作程序重复操作程序3TM3DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计 .bssbssbssbss x,8 x,8 x,8 x,8 STM#x,AR1 STM#x,AR1 STM#x,AR1 STM#x,AR1 LD#0,A LD#0,A LD#0,A LD#0,A R
3、PT#7 RPT#7 RPT#7 RPT#7 STL A,*AR1+STL A,*AR1+STL A,*AR1+STL A,*AR1+.bssbssbssbss x,8 x,8 x,8 x,8 STM#x,AR1 STM#x,AR1 STM#x,AR1 STM#x,AR1 RPTZ A,#7 RPTZ A,#7 RPTZ A,#7 RPTZ A,#7 STL A,*AR1+STL A,*AR1+STL A,*AR1+STL A,*AR1+注意:注意:注意:注意:对对对对x8x8x8x8中的中的中的中的8 8 8 8个元素置个元素置个元素置个元素置0 0 0 0,重复次数为,重复次数为,重复次数
4、为,重复次数为7 7 7 7,即执行,即执行,即执行,即执行1 1 1 1次次次次STL ASTL ASTL ASTL A,AR1+AR1+AR1+AR1+指令后,再重复执行指令后,再重复执行指令后,再重复执行指令后,再重复执行7 7 7 7次;次;次;次;RPTZRPTZRPTZRPTZ指令设定重复次数后,再对累加器清零。指令设定重复次数后,再对累加器清零。指令设定重复次数后,再对累加器清零。指令设定重复次数后,再对累加器清零。【例例例例5.5.15.5.15.5.15.5.1】对数组进行初始化,使】对数组进行初始化,使】对数组进行初始化,使】对数组进行初始化,使x8=0,0,0,0,0,0
5、,0,0 x8=0,0,0,0,0,0,0,0 x8=0,0,0,0,0,0,0,0 x8=0,0,0,0,0,0,0,0。单指令重复操作程序示例:单指令重复操作程序示例:单指令重复操作程序示例:单指令重复操作程序示例:4TM4DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计块重复操作:块重复操作:块重复操作:块重复操作:5TM5DSP原理及应用原理及应用 成都理工大学工程
6、技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计【例【例【例【例5.5.25.5.2】对数组】对数组】对数组】对数组x8x8中的每一元素加中的每一元素加中的每一元素加中的每一元素加1 1。块指令重复操作程序示例:块指令重复操作程序示例:块指令重复操作程序示例:块指令重复操作程序示例:.bssbssbssbss x,8 x,8 x,8 x,8begin:LD#1,16,Bbegin:LD#1,16,Bbegin:LD#
7、1,16,Bbegin:LD#1,16,B STM#7,BRC STM#7,BRC STM#7,BRC STM#7,BRC STM#x,AR4 STM#x,AR4 STM#x,AR4 STM#x,AR4 RPTB next-1 RPTB next-1 RPTB next-1 RPTB next-1 ADD *AR4,16,B,A ADD *AR4,16,B,A ADD *AR4,16,B,A ADD *AR4,16,B,A STH A,*AR4+STH A,*AR4+STH A,*AR4+STH A,*AR4+next:LD#0,Bnext:LD#0,Bnext:LD#0,Bnext:LD#0
8、,B ;设置数组空间设置数组空间设置数组空间设置数组空间;立即数立即数立即数立即数1 1 1 1送入送入送入送入BHBHBHBH;设置重复次数设置重复次数设置重复次数设置重复次数,BRC=BRC=BRC=BRC=7 7 7 7,循环循环循环循环8 8 8 8次次次次;数组首地址数组首地址数组首地址数组首地址x x x x送入送入送入送入AR4AR4AR4AR4;设置循环结束地址设置循环结束地址设置循环结束地址设置循环结束地址;数组数据左移数组数据左移数组数据左移数组数据左移16161616位与位与位与位与BHBHBHBH相加相加相加相加;存入数组结果,并修改地址存入数组结果,并修改地址存入数组
9、结果,并修改地址存入数组结果,并修改地址;B B B B清清清清0 0 0 0注注注注 意意意意 块结束地址块结束地址块结束地址块结束地址REAREAREAREA通常取通常取通常取通常取程程程程序块最后一条指令的下一序块最后一条指令的下一序块最后一条指令的下一序块最后一条指令的下一条指令地址条指令地址条指令地址条指令地址-1 1;重复次数为重复次数为重复次数为重复次数为7 7 7 7次次次次 RPTBRPTBRPTBRPTB指令可以响应中断。指令可以响应中断。指令可以响应中断。指令可以响应中断。6TM6DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第
10、第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计5.6 5.6 数据块传送程序数据块传送程序数据块传送程序数据块传送程序7TM7DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计5.6 5.6 数据块传送程序数据块传送程序数据块传送程序数据块传送
11、程序8TM8DSP原理及应用原理及应用 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 第第第第5 5 5 5章章章章 TMS320C54xTMS320C54xTMS320C54xTMS320C54x的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计的汇编语言程序设计5.7 5.7 小数运算程序小数运算程序小数运算程序小数运算程序n定点定点DSPDSP的小数表示法的小数表示法n基于基于2 2的的补码补码形式;形式;n数的数的定标定标有有Q Q法和法和S S法;法;nC54XC54X为为1616位:位:1 1位符号位,位符号位,Q Q个小数位和个小数位和15-Q15-Q个整数位。
12、个整数位。1616位定点位定点Q Q法和法和S S法的表数范围法的表数范围Q Q法法S S法法表数范围表数范围Q15S0.15-1x0.9999695Q14S1.14-2 x 1.9999390Q13S2.13-4 x 3.9998779Q12S3.12-8 x 7.9997559Q11S4.11-16 x 15.9995117Q10S5.10-32 x 31.9990124Q9S6.9-64 x 63.9980469Q8S7.8-128 x 127.9960938Q7S8.7-256 x 255.9921875Q6S9.6-512 x 511.984375Q5S10.5-1024 x 102
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 16 DSP 原理 应用 TMS320C54x 汇编语言 程序设计 讲稿
链接地址:https://www.taowenge.com/p-68597887.html
限制150内