- 2
- 0
- 约5.78千字
- 约 71页
- 2017-04-12 发布于湖北
- 举报
DSP第5章指令系统课件汇编
乘法指令是’c54x指令系统中最具特色的部分。可将临时寄存器T或一个数据存储单元的内容与一个立即数或另一个数据存储单元的内容相乘,并把结果放进目的累加器。 乘法指令共有10条。 乘加指令是将临时寄存器T或一个数据存储单元的内容与一个立即数或另一个数据存储单元的内容相乘并把乘积与源累加器的内容相加,然后把结果放进目的累加器中。 常用的几条指令举例: 1. MAC——乘积累加指令 句法: MAC Smem,src ; MAC Xmem,Ymem,src ; 数据存储器单元Smem, Xmem,Ymem直接或间接寻址 功能: src=src+T*Smem src=src+Xmem*Ymem ,T= Xmem 2.MACD 句法: MACD Smem, pmad; 功能: 同前 增加了: (Smem+1)= smem 该指令类似于MAC 指令,但对于片内RAM增加了数据移动1个单元的功能。 该指令操作小结: a:将程序存储器地址装入PC b;将存于数据区的数据乘以程序区的数据 PREG c:将乘积PREG累加到累加器ACC d;PC+1 PC,指向下一个程序存储器单元。 e:移动数据,将数据块中一个单元的数据向高地址移动1个地址单元。 5. 其他程序控制指令 乘减指令MAS,将临时寄存器T或一个数据存储单元的内容与另一个数据存储单元的内容相乘并把乘积与源累加器的内容相减,然后把结果放进累加器中。 (SXM=1) 双字指令是指那些有一个操作数为双字长(32比特)的指令。以DADD为例,它在C16的控制下完成一个32比特的加或两个16比特的加。 C16=0,双精度方式 C16=1,双16位数方式 特殊功能专用指令 3. 逻辑运算类指令 ’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值说明 4. 程序控制类指令 程序控制指令用于控制程序的流程,也就是指令的执行顺序。’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 —
您可能关注的文档
最近下载
- 心血管疾病的风险评估与管理课件.pptx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 离婚协议书(2026官方标准版).docx VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
- 九年级上册 第六单元 名著导读(二)《水浒传》课件(共97张PPT).pptx
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.3.81707.docx VIP
- 机器学习之监督学习基础(概念、方法)课件.pptx VIP
- 高一化学必修一第一章第二章单元精选测试题(含答案及解析(强烈推荐大家下载).doc VIP
原创力文档

文档评论(0)