- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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.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 .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 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 循环嵌套 循环嵌套是程序编制中常用的技巧,可以用来简化较为复杂的程序。 块程序重复指令RPTB所用的寄存器有: BRC——重复计数器; RSA——起始地址寄存器; REA——结束地址寄存器。 RPT重复操作可以和块重复操作RPTB以及循环操作BANZ进行嵌套,实现多重嵌套。 【例】三重循环嵌套程序。 STM #L-1,AR7 ;2T 1st: 外部 STM #M-1,BRC ;2T RPTB 2nd-1 ;4T 中间 中间 RPT #N-1 ;1T 内部 中间 中间 2nd: 外部 外部 BANZ 1st,*AR7- ;4T 内层 中层 外层 三重循环嵌套结构: 内层 中层 外层 —— RPT —— RPTB —— BANZ —— 执行N次 —— 执行M次 —— 执行L次 循环嵌套的开销 4N+2 L BANZ 循环操作 外层 4+2 M RPTB 块程序重复操作 中层 1 N RPT 单程序重复操作 内层 机器周期 重复次数 指令 操 作 循环 6.1.11 子程序结构 子程序调用指令将1个返回地址压入堆栈,执行返回指令时复原。子程序的定义和调用的格式为: 子程序的特点:模块化程序设计节省内存、省时间,能独立编辑、编译,但不能运行;可将通用功能程序编成子程序,方便用户,但运行时间长。 【例6-14】子程序调用求取 .title “example.asm” .mmregs STACK .usect “STA
您可能关注的文档
最近下载
- 2014职工履历表样表.doc VIP
- 招投标知识培训通用实用PPT解析课件.pptx
- 赣科技版信息科技七年级上册 第2课《网络硬件》第1课时《网络传输介质的分类》课件.pptx
- 山东省德州市2025年中考英语试题(含答案) .pdf VIP
- 小学2022年版科学课程标准解读与讲座分享课件.pptx VIP
- 第三单元 口语交际:长大以后做什么-写作指导+范文赏析+病文升格-2022-2023学年二年级语文下册同步写话素材积累(部编).docx VIP
- 便桥施工方案.docx VIP
- 2025年中职高考中职英语二轮专题 主谓一致课件(共80张PPT).pptx VIP
- 酒店保洁服务接管计划方案.docx VIP
- 《办公软件应用(Office 2016)》课件 项目8--任务1 使用图表分析员工考评成绩.pptx
有哪些信誉好的足球投注网站
文档评论(0)