网站大量收购独家精品文档,联系QQ:2885784924

第6章 TMS320C54x汇编语言程序设计课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 TMS320C54x汇编语言程序设计课件

定点DSP中数据表示方法 定点DSP芯片的数值表示是基于2的补码表示形式。数的定标有Q表示法和S表示法 表6-1列出了16位数的16种Q表示和S表示,以及它们所能表示的十进制数范围。 16位中有一个符号位、Q个小数位和15-Q个整数位来表示一个数。 例如10100000,表示3.625,Q8格式表示数的范围为:-128~127.996,精度为1/256=0.004 例如:x=3.1 Q=13,则xq=int(3.1*2^13)=25395 1、Q0格式-16位数表示一个整数 MSB …… …… LSB -1. 2^14 2^13…… 2^0 7FFF表示最大正数:2^15-1 = 32767 FFFF表示最大负数:-1 FFFF-1 = FFFE,按位求反=1,添符号:-1 Q0的数值范围:-32768~32767;精度:1 start:STM #0,SWWSR ;零等待状态 STM #STACK+10h,SP ;设置堆栈指针 STM #x,AR1 MVPD table,*AR1 LD *AR1,A BC end,AGT ;若A0,则转至end, ;否则往下执行 ABS A STL A,@x end: B end .end 危健喜斌棠瞬累牢窝左介告呜掇敌撑曙陈挑巨用蛇腺占钙入凸糊沿钩芭偷第6章 TMS320C54x汇编语言程序设计课件第6章 TMS320C54x汇编语言程序设计课件 6.1.10 循环结构 【例6-13】求4项乘积aixi(i=1,2,3,4)中找出最大值,并存放在累加器A中 .title “example.asm” .mmregs STACK .usect“STACK”,10h .bss a,4 .bss x,4 .def start .data table: .word 1,2,3,4 .word 8,6,9,7 唤淖纽像犊秉涤职鼠铃咏善篇奴砂晌惹就猜委辱扇讣鸦扫女症烬尸叭倪浮第6章 TMS320C54x汇编语言程序设计课件第6章 TMS320C54x汇编语言程序设计课件 .text start:STM #0,SWWSR STM #STACK+10h,SP STM #a,AR1 RPT #7 MVPD table,*AR1+ STM #a,AR1 STM #x,AR2 STM #2,AR3 LD *AR1+,T 苏炬段辰椿喘实泛焊弥晌刨撑喧嚼生跑娃摘串椎编猿妓真逗份敬辩赎水珠第6章 TMS320C54x汇编语言程序设计课件第6章 TMS320C54x汇编语言程序设计课件 MPY *AR2+,A ;第1个乘积在累加器A中 Loop1: LD *AR1+,T MPY *AR2+,B ;其他乘积在累加器B中 MAX A ;累加器A和B比较,选大的存在A中 BANZ loop1,*AR3- ;此循环中共进行3次乘法和比较 end: B end .end 莎扦靡蒋道破埋梭猜百睹熙阂炔晾埋汗辫然智馈雕滁捅碴炭得然酷销援天第6章 TMS320C54x汇编语言程序设计课件第6章 TMS320C54x汇编语言程序设计课件 循环嵌套 循环嵌套是程序编制中常用的技巧,可以用来简化较为复杂的程序。 块程序重复指令RPTB所用的寄存器有: BRC——重复计数器; RSA——起始地址寄存器; REA——结束地址寄存器。 RPT重复操作可以和块重复操作RPTB以及循环操作BANZ进行嵌套,实现多重嵌套。 馋郝鹅榆攫味温之磋唤孤骏丙轴胞曾肯昏嚎邵试岸版曰瞥殖镍菱拇即训汕第6章 TMS320C54x汇编语言程序设计课件第6章 TMS320C54x汇编语言程序设计课件 【例】三重循环嵌套程序。 STM #L-1,AR7 ;2T 1st: 外部 STM #M-1,BRC ;2T RPTB 2nd-1 ;4T 中间 中间 RPT #N-1 ;1T 内部 中间 中间 2nd: 外部 外部 BANZ 1st,*AR7- ;4T 内层 中

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档