- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf
- 造血干细胞移植的护理干预.pptx
- 布料车岗位安全规程.pptx
- YDT 5178-2017 通信管道人孔和手孔图集.docx VIP
- 精品解析:【区级联考】上海徐汇区2019届九年级学习能力诊断(二模)数学试题(解析版).pdf VIP
- 精品解析:广东省佛山市南海区,三水区2022-2023学年九年级上学期数学期末考试(原卷版).pdf VIP
- 一种护筒导向架结构.pdf VIP
- 老旧小区雨污分流改造要点与难点分析.docx VIP
- 鞍钢宪法及后福特主义.pdf
- 精品解析:广东省广州市2022-2023学年九年级上学期期末数学考前模拟试题(三)(解析版).pdf VIP
文档评论(0)