- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                DSP技术 第3章: TMS320C24x 寻址方式和指令系统 重点:     掌握TMS320LF240x DSP 寻址方式及指令集合中的重要指令  难点:     理解TMS320LF240x DSP不同寻址方式的含义、操作原理和作用 3.1  寻址方式  3.1  寻址方式 3、间接寻址 (4)间接寻址操作码格式 指令寄存器的内容: 位15~8:指定指令类型及与数据移位相关的信息。 位7:直接/间接指示。1为间接寻址方式,0为直接寻址方式。 位6~4:AR更新代码ARU,确定是否对AR进行更新以及将其增加还是减少,将ACC的低16位存于AR所指向的地址。 位3:下一AR指示符N。指定该指令是否改变ARP的值,0-ARP内容不变;1-NAR的内容加载到ARP,原ARP的值加载到ST1的ARB。 位2~0:下一AR的值NAR。  3.2  指令集 ACC-累加器 ARx-LAR和SAR指令中使用的3位值,指定被操作的辅助寄存器 CM-2位数值,CMPR指令根据CM的值进行比较: CM=00,测试是否当前AR=AR0; CM=01,测试是否当前ARAR0; CM=10,测试是否当前ARAR0; CM=11,测试是否当前AR≠AR0。 AR-辅助寄存器 BITX-4位数值,表示BIT指令要测试数据存储器值的哪一位 SHIFT-4位右移量 TP-条件执行指令的2位数值: BIO引脚为低,TP=00; TC=1,TP=01; TC=0,TP=10; 无条件,TP=11。   3.3  典型指令说明 1、对累加器的加操作ADD指令     举例: (1) ADD		5, 2	;(DP=4:0200h~027Fh)将数据存储器单元205			;的内容左移2位之后与ACC相加,结果存			;ACC  3.3  典型指令说明 1、对累加器的加操作ADD指令 (2) ADD		*+, 2, AR0	;(ARP=4, AR4=282)将数据存储器				;单元282的内容左移2位之后与					;ACC相加,结果存在ACC  3.3  典型指令说明 1、对累加器的加操作ADD指令 (3) ADD		# 2	;短立即数2			;与ACC相加,			;结果存在ACC (4) ADD	    # 1111h, 2	;长立即数			;1111h左移2位			;后与ACC相			;加,结存在			;ACC  3.3  典型指令说明 AND指令用来实现被寻址单元的内容和连接器的逻辑“与”操作,以及长立即数经过移位之后和连接器进行逻辑“与”操作。逻辑“与”操作之后的结果保存在累加器中。 举例: (1)AND	16	;(DP=4:0200~027Fh)将数据存储器单元210h的内容		;与ACC的内容进行逻辑“与”操作,结果保留在			;ACC中  3.3  典型指令说明 2、和累加器逻辑“与”操作指令AND (2)AND    *	;(ARP=0,AR0=0301h)将数据存储器单元301h的内容与ACC		;的内容进行逻辑“与”操作,结果保留在ACC中      (3)AND    #00FFh, 4	;将立即数00FFh左移4位后与ACC的内容进行逻辑			;“与”操作,结果保留在ACC中  3.3  典型指令说明 3、辅助寄存器不等于零转移指令BANZ 举例: (1)BANZ     PGM0	;PGM0是程序地址0的标号 当AR0的内容不是0,程序转移的目的地址加载到程序计数器(PC),程序从这里继续运行。对当前AR缺省的修改方式是减1,因此执行后AR0的内容是4h。 或者 当AR0的内容是0,不执行程序转移;而是将PC加2执行BANZ后面的指令。对当前AR缺省的修改方式是减1,因此执行后AR0的内容是FFFFh(-1)。  3.3  典型指令说明 3、辅助寄存器不等于零转移指令BANZ  (2)	MAR		*, AR0		;ARP指向AR0       	LAR		AR1, #3		;AR1中装入3     	LAR		AR0, #60h	;AR0中装入0060h P1 	ADD		*+, AR1		;若AR1≠0则循环      	BANZ		P1, AR0		;将AR0所指的数加到ACC,并将					;AR0的值增1  3.3  典型指令说明 5、位测试指令BIT 举例: (1)BIT  0h, 15	;(DP=6),测试0300h处的最低有效位    (2)BIT  *, 0, AR1	;测试0310h处的最高有效位,并设ARP=1  3.3  典型指令说明 6、数据存储器间的块传送BLDD 举例: (1)BLDD  #300h, 20h	;(DP=6:0300h~037Fh)将数据存储单元0300h的内容			;复制到数据存储单元0320
                您可能关注的文档
- pt100测温电路.docx
- !硬件组装和BIOS设置.ppt
- (2012-2)第二章 单片机的基本结构与工作原理.ppt
- (课件2)09-03嵌入式实时操作系统.ppt
- (理科)第二章 Windows XP操作系统0923.ppt
- (三一重工)上、下位机软硬件介绍及分析处理.ppt
- (文科)Word2003表格处理.ppt
- (下):仿用句式练习.ppt
- _Excel 数据分析方法.ppt
- “一键还原精灵” 的安装及使用.ppt
- 《16位单片机及语音嵌入式系统》-赵定远第06章.ppt
- 《AutoCAD2008中文版应用基础》第8章.ppt
- 《Excel 2002中文版快捷教程》第1章:初识Excel 2002中文版.ppt
- 《Windows 2000网络基础教程与上机指导》第14章:Windows 2000的WINS服务.ppt
- 《Windows 2000网络基础教程与上机指导》第16章:Windows 2000备份与还原.ppt
- 《Windows XP办公自动化教程与上机指导》第15课:畅游Internet.ppt
- 《Windows XP实用教程》第二章.ppt
- 《操作系统原理与实践教程(第二版)》第5章:存储管理.ppt
- 《大学计算机基础》-p08.ppt
 原创力文档
原创力文档 
                        

文档评论(0)