第4章TMS320C54XDSP指令系统08.11-temp.ppt

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

乘减指令MAS,将临时寄存器T或一个数据存储单元的内容与另一个数据存储单元的内容相乘并把乘积与源累加器的内容相减,然后把结果放进累加器中。 (SXM=1) 双字指令是指那些有一个操作数为双字长(32比特)的指令。以DADD为例,它在C16的控制下完成一个32比特的加或两个16比特的加。 C16=0,双精度方式 C16=1,双16位数方式 特殊功能专用指令 逻辑运算类指令 ’c54x的逻辑运算类指令按照功能分为5组: (1)与指令(AND) (2)或指令(OR) (3)异或指令(XOR) (4)移位指令(SHIFT) (5)测试指令(TEST) 与指令(AND) 或指令(OR) 异或指令(XOR) 移位指令(SHIFT) 测试指令(TEST) ? 条件代码 表达式 说明 00 EQ 测试ARx是否等于AR0 01 LT 测试ARx是否小于AR0 10 GT 测试ARx是否大于AR0 11 NEQ 测试ARx是否等于AR0 条件代码CC值说明 程序控制类指令 程序控制指令用于控制程序的流程,也就是指令的执行顺序。’c54x的程序控制类指令按照功能分为7组: (1)跳转指令(Branch) (2)调用指令(Call) (3)中断指令(Interrupt) (4)返回指令(Return) (5)重复指令(Repeat) (6)堆栈操作指令 (7)其他程序控制指令 跳转指令可以改变程序指针PC的值,使程序从一个地址跳转到另一个地址执行。这种跳转可以是无条件的,也可以是有条件的;可以是无延迟的,也可以是带延迟的。 调用指令同样可以改变程序指针PC的值,使程序从一个地址跳转到另一个地址执行。但与跳转指令不同的是,DSP在执行完被调用的程序段后要返回起跳处继续执行原来的程序。同样,这种调用也可以是无条件的或有条件的。 中断指令同样可以改变程序指针PC的值,使程序从一个地址跳转到另一个地址执行。但与调用指令一样,DSP在执行完中断服务程序后要返回发生中断的地方继续执行原来的程序。当发生中断时,DSP会置INTM为1,屏蔽所有可屏蔽中断,并在中断标志寄存器IFR中设置相应的中断标志。 中断号 中断名称 中断地址 功能说明 优先级 0 RS/SINTR 00H 复位(硬件/软件) 1 1 NMI/SINTR 04H 不可屏蔽中断 2 2 SINT17 08H 软件中断#17 — 3 SINT18 0CH 软件中断#18 — 4 SINT19 10H 软件中断#19 — 5 SINT20 14H 软件中断#20 — 6 SINT21 18H 软件中断#21 — 7 SINT22 1CH 软件中断#22 — 8 SINT23 20H 软件中断#23 — 9 SINT24 24H 软件中断#24 — 10 SINT25 28H 软件中断#25 — 11 SINT26 2CH 软件中断#26 — 12 SINT27 30H 软件中断#27 — 13 SINT28 34H 软件中断#28 — 14 SINT29 38H 软件中断#29 — 15 SINT30 3CH 软件中断#30 — 16 INT0/SINT0 40H 外部中断0 3 17 INT1/SINT1 44H 外部中断1 4 18 INT2/SINT2 48H 外部中断2 5 19 TINT0/SINT3 4CH 内部定时器0中断 6 20 BRINT0/SINT4 50H 缓存串口0接收中断 7 21 BXINT0/SINT5 54H 缓存串口0发送中断 8 22 DMAC0/SINT6 58H DMA通道0中断 9 23 TINT1/DMAC1/SINT7 5CH 定时器1/DMA1中断 10 24 INT3/SINT8 60H 外部中断3 11 25 HINT/SINT9 64H HPI口中断 12 26 BRINT1/DMAC2/SINT10 68H 缓存串口1接收/DMA2中断 13 27 BXINT1/DMAC3/SINT11 6CH 缓存串口1发送/DMA3中断 14 28 DMAC4/SINT12 70H DMA4中断 15 29 DMAC5/SINT13 74H DMA5中断 16 30-31 — 78-7F 保

文档评论(0)

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

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

1亿VIP精品文档

相关文档