DSP的基本原理及应用-第四讲

上传人:hs****ma 文档编号:496814530 上传时间:2024-01-19 格式:DOC 页数:13 大小:503KB
返回 下载 相关 举报
DSP的基本原理及应用-第四讲_第1页
第1页 / 共13页
DSP的基本原理及应用-第四讲_第2页
第2页 / 共13页
DSP的基本原理及应用-第四讲_第3页
第3页 / 共13页
DSP的基本原理及应用-第四讲_第4页
第4页 / 共13页
DSP的基本原理及应用-第四讲_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《DSP的基本原理及应用-第四讲》由会员分享,可在线阅读,更多相关《DSP的基本原理及应用-第四讲(13页珍藏版)》请在金锄头文库上搜索。

1、第6章 DSP55xx芯片的指令系统及编程TMS320C55xx DSP指令集可分为六大类操作类型:装载和存储指令:交换、数据移动、堆栈操作及复制(DELAY)算术指令:加法、减法、加减、减加、乘法、乘累加、乘累减、移位、带条件加减、带条件移位,比较指令等程序控制指令:条件转移、无条件转移、重复、条件执行、CALL等bit控制指令:bit Test、Set、Clear、Complement扩展辅助寄存器指令:辅助寄存器数据移动、堆栈操作逻辑操作指令:与、或、非、异或、取反、逻辑移位其它操作指令:mmap、port6.1装载和存储指令 语法并行使能bit长度周期流水线执行单元Accumulato

2、r, Auxiliary, or Temporary Register Content SwapA unit ALUSWAP ARx, Tx Yes21ADA unit register fileSWAP Tx, TyYes21ADA unit register fileSWAP ARx, ARyYes21ADA unit register fileSWAP ACx, ACyYes21XD unit register fileSWAPP ARx, TxYes21ADA unit register fileSWAPP T0, T2Yes21ADA unit register fileSWAPP

3、AR0, AR2Yes21ADA unit register fileSWAPP AC0, AC2Yes21XD unit register fileSWAP4 AR4, T0Yes21ADA unit register fileAccumulator, Auxiliary, or Temporary Register LoadMOV k4, dstYes21XA or D unit register fileMOV k4, dstYes21XA or D unit register fileMOV K16, dstNo41XA or D unit register fileMOV Smem,

4、 dstNo21XA or D unit register fileMOV uns()high_byte(Smem), dstNo31XA or D unit register fileMOV uns()low_byte(Smem), dstNo31XA or D unit register fileMOV K16 #16, ACxNo41XD unit ALUMOV K16 #SHFT, ACxNo41XD unit shifterMOV rnd()Smem Tx, ACxNo31XD unit shifterMOV low_byte(Smem) #SHIFTW, ACx No31XD un

5、it shifterMOV high_byte(Smem) #SHIFTW, ACx No31XD unit shifterMOV Smem #16, ACx No21XD unit ALUMOV uns()Smem, ACx No 31XD unit register fileMOV uns()Smem #SHIFTW, ACx No 41XD unit shifterMOV40 dbl(Lmem), ACx No 31XD unit register fileMOV Xmem, Ymem, ACx No 311D unit register fileMOV dbl(Lmem), pair(

6、HI(ACx) No 31XD unit register fileMOV dbl(Lmem), pair(LO(ACx) No 31XD unit register fileMOV dbl(Lmem), pair(TAx)No31XA unit register fileAccumulator, Auxiliary, or Temporary Register Move (page 4-41) MOV src, dst Yes21XA or D unitAL UMOV HI(ACx), TAx Yes21XA unitAL UMOV TAx, HI(ACx) Yes21XD unitAL U

7、Accumulator, Auxiliary, or Temporary Register Store (page 4-46) MOV src, Smem No21XA or D unit register fileMOV src, high_byte(Smem) No31XA or D unit register fileMOV src, low_byte(Smem) No21XA or D unit register fileMOV HI(ACx), Smem No21XD unit register fileMOV rnd()HI(ACx), Smem No31XD unit regis

8、ter fileMOV ACx Tx, Smem No31XD unit register fileMOV rnd(HI(ACx Tx), Smem No31XD unit register fileMOV ACx #SHIFTW, Smem No31XD unit register fileMOV HI(ACx #SHIFTW), SmemNo31XD unit register fileMOV rnd()HI(ACx #SHIFTW), Smem No41XD unit register fileMOV uns( rnd(HI(saturate(ACx), Smem No31XD unit

9、 register fileMOV uns( rnd(HI(saturate(ACx Tx), Smem No31XD unit register fileMOV uns()(rnd()HI(saturate(ACx #1, dual(Lmem) No31XD unit register fileMOV pair(HI(ACx), dbl(Lmem) No31XD unit register fileMOV pair(LO(ACx), dbl(Lmem) No31XA unit register fileMOV pair(TAx), dbl(Lmem) No31XD unit register

10、 fileMOV ACx, Xmem, Ymem No31XD unit register fileMemory Delay DELAY Smem No31XA or D unit register fileMemory-to-Memory Move/Memory Initialization A or D unit register fileMOV Cmem, Smem No31XMOV Smem, Cmem No31XMOV K8, Smem No31XMOV K16, Smem No41XMOV Cmem,dbl(Lmem) No31XMOV dbl(Lmem), Cmem No31XM

11、OV dbl(Xmem), dbl(Ymem) No31XMOV Xmem, Ymem No31XPop Top of Stack (TOS) A or D unit register filePOP dst1,dst2 Yes21XPOP dst Yes21XPOP dst, Smem No31XPOP dbl(ACx) Yes21XPOP SmemNo21XPOP dbl(Lmem)No21XPush to Top of Stack (TOS) A or D unit register filePSH src1,src2 Yes21XPSH src Yes21XPSH src,Smem N

12、o31XPSH dbl(ACx) Yes21XPSH SmemNo21XPSH dbl(Lmem)No21XSpecific CPU Register Load A or D unit register fileMOV k12, BK03 Yes31ADMOV k12, BK47 Yes31ADMOV k12, BKC Yes31ADMOV k12, BRC0 Yes31ADMOV k12, BRC1 Yes31ADMOV k12, CSR Yes31ADMOV k7, DPH Yes31ADMOV k9, PDP Yes31ADMOV k16, BSA01 No41ADMOV k16, BSA23

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号