- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TMS320C6000 DSP 指令详解课件
;*;*;*;6.汇编指令;*;(1)线性寻址方式
例2-1 线性寻址下的变址计算 LDW.D1 *++A4[1], A6此例为先修改地址,地址偏移量按1×4计算,计算结果如下图所示:示例0201;*;;;;;;;算术运算类指令;*;;数 的 定 标 ;对DSP芯片而言,参与数值运算的数就是16位的整型数。但在许多情况下,数学运算过程中的数不一定都是整数。那么,DSP芯片是如何处理小数的呢?应该说,DSP芯片本身无能为力。那么是不是说DSP芯片就不能处理各种小数呢?当然不是。这其中的关键就是由程序员来确定一个数的小数点处于16位中的哪一位。这就是数的定标。
通过设定小数点在16位数中的不同位置,就可以表示不同大小和不同精度的小数了。数的定标有Q表示法和S表示法两种。
下页表列出了一个16位数的16种Q表示、S表示及它们所能表示的十进制数值范围。同样一个16位数,若小数点设定的位置不同,它所表示的数也就不同。 ;?定点数的Q表示、S表示及数值范围;所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。在计算机中通常采用两种简单的约定:将小数点的位置固定在数据的最高位之前,或者是固定在最低位之后。一般常称前者为定点小数,后者为定点整数。
Q格式:小数点位于第 n 位之右侧,称为Qn 格式
定点小数是纯小数,约定的小数点位置在符号位之后、有效数值部分最高位之前。若数据 x 的形式为 x = x0.x1x2…xn ( 其中x0为符号位,x1~xn是数值的有效部分,也称为尾数, x1为最高有效位 ),则在计算机中的表示形式为:;定点整数是纯整数,约定的小数点位置在有效数值部分最低位之后。若数据 x 的形式为 x = x0 x1x2…xn ( 其中x0为符号位,x1~xn 是尾数, xn 为最低有效位 ),则在计算机中的表示形式为:;定点数XQ和浮点数x的转换关系
XQ =int(x?2Q);x= Xq ? 2-Q
例1:浮点数 x=0.5,定标 Q=15,则定点数 XQ = 16384
例2:一个用 Q=15 表示的定点数16384,其浮点数为16384×2-15=16384/32768=0.5。
例3:加法/减法运算的C语言定点模拟设浮点加法运算的表达式为:float x,y,z; z=x+y;将浮点加法/减法转化为定点加法/减法时最重要的一点就是必须保证两个操作数的定标值一样。若两者不一样,则在做加法/减法运算前先进行小数点的调整。为保证运算精度,需使Q值小的数调整为与另一个数的Q值一样大。此外,在做加法/减法运算时,必须注意结果可能会超过16位表示。如果加法/减法的结果超出16位的表示范围,则必须保留32位结果,以保证运算的精度。;例3.10??定点加法设x=0.5,y=3.1,则浮点运算结果为z=x+y=0.5+3.1=3.6;Qx=15,Qy=13,Qz=13,则定点加法为:x=16384;y=25395;temp=253952=101580;temp=x+temp=16384+101580=117964;z=(int)(117964L2)=29491;因为z的Q值为13,所以定点值z=29491即为浮点值
z=29491/8192=3.6;例2-5 整数乘法运算 (1)MPYH .M1 A1, A2, A3 (2)MPYHU .M1 A1, A2, A3示例0207;;*;;;;;;;;EXT/EXTU:符号扩展与无符号扩展的位域提取指令,先将src2左移csta位,然后带符号扩展或不扩展右移cstb位,结果置入dst
汇编句法1:
EXT/EXTU .S src2, csta, cstb, dst
汇编句法2:
EXT/EXTU .S src2, src1, dst
; csta = src1[5:9], cstb = src1[0:4],其它同上;LMBD:确定src2左起第一个与src1最低位相同的位数,结
果置入dst
汇编句法:
LMBD .L src1, src2, dst
例题:
(a)返回值为0
(b)返回值??32;NORM: src2中符号位的多余位数写入dst
汇编句法:
NORM .L src2, dst
下例NORM执行结果为
3
;;;;;;;;;;;;;;;5.资源限制;*;*;*;*;*;使用长定点类型(40位)数据的限制(1);使用长定点类型(40位)数据的限制(2);;
您可能关注的文档
- the libido for the ugly课件.ppt
- The lucky silk scarf幸运丝巾)课件.ppt
- the middle ages Geoffrey Chaucer课件.ppt
- The Metamorphosis课件.ppt
- The Monsters are Due on Maple Street Rod Serling课件.ppt
- the introduction of London课件.ppt
- The most famous name in Japanese quality control is American课件.ppt
- The most distant way in the world课件.ppt
- The Mayflower课件.ppt
- The letter N课件.ppt
- 供水调度工考试题库含答案.docx
- 2025年新人教版化学九年级上下全册教学设计.pdf
- 2025-2026学年小学信息技术(信息科技)三年级上册黔科版(2024)教学设计合集.docx
- 2025年云南省临沧地区单招职业适应性测试题库完整版.docx
- 国家工作人员学法用法考试题库附含参考答案.docx
- 国家开放大学电大本科《计算机组成原理》2024-2025期末试题及答案.docx
- 飞机油料加油员(五级)规定、禁令及检查、检测题库含答案.docx
- 国家开放大学电大专科《社会调查研究与方法》2024期末试题及答案.docx
- 2025至2030洗涤剂行业发展趋势分析与未来投资战略咨询研究报告.docx
- 学法普法考试题库含答案.docx
文档评论(0)