DSP原理及应用--TMS320C54x的汇编指令系统

DSP原理及应用--TMS320C54x的汇编指令系统

ID:43345864

大小:2.04 MB

页数:180页

时间:2019-10-08

DSP原理及应用--TMS320C54x的汇编指令系统_第1页
DSP原理及应用--TMS320C54x的汇编指令系统_第2页
DSP原理及应用--TMS320C54x的汇编指令系统_第3页
DSP原理及应用--TMS320C54x的汇编指令系统_第4页
DSP原理及应用--TMS320C54x的汇编指令系统_第5页
资源描述:

《DSP原理及应用--TMS320C54x的汇编指令系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章TMS320C54x的汇编指令系统1引言一、指令的表示方法’C54x的指令系统包含助记符指令和代数指令两种形式。助记符指令:是一种采用助记符号表示的类似于汇编语言的指令;代数指令:是一种比汇编语言更高级,类似于高级语言的代数形式指令,具有接近汇编语言的特点。两种指令具有相同的功能。本章着重介绍助记符指令的分类及基本功能及其示例。2’C54x的助记符指令是由操作码和操作数两部分组成。在进行汇编以前,操作码和操作数都是用助记符表示。例如:LD#0FFh,A;将立即数0FF传送至A操作码源操作数目的操作数注释3序号符号含义1A累加器A2ALU算术逻辑运算单元3AR泛指通用辅助寄存器4A

2、Rx指定某一辅助寄存器AR0~AR75ARPST0中的3位辅助寄存器指针6ASMST1中的5位累加器移位方式位-16~157B累加器B8BRAFST1中的块重复操作标志9BRC块重复操作寄存器10BITC用于测试指令,指定数据存储器单元中的哪一位被测试,取指范围:0~1511C16ST1中的双16位/双精度算术运算方式位12CST0中的进位位二、指令系统中的符号4序号符号含义13CC2位条件码(0CC3)14CMPTST1中的ARP修正方式位15CPLST1中的直接寻址编辑标志位16cond表示一种条件的操作数,用于条件执行指令17[d],[D]延时选项18DABD地址总线19DA

3、RDAB地址寄存器20dmad16位立即数数据存储器地址(0~65535)21Dmem数据存储器操作数22DPST0中的数据存储器页指针(0DP511)23dst目的累加器(A和B)24dst_与dst相反的目的累加器25EABE地址总线5序号符号含义26EAREAB地址总线27extpmad23位立即程序存储器地址28FRCTST1中的小数方式位29hi(A)累加器的高阶位(AH或BH)30HMST1中的保持方式位31IFR中断标志寄存器32INTMST1中的中断屏蔽位33K少于9位的短立即数34k33位立即数(0k37)35k55位立即数(-16k515)36k99位立

4、即数(0k9511)37lk16位长立即数38Lmem利用长字寻址的32位单数据存储器操作数6序号符号含义39Mmr,MMR存储器映像寄存器40MMRx,MMRy存储器映像寄存器,AR0~AR7或SP41nXC指令后面的字数,取1或242N指定状态寄存器,N=0为ST0,N=1为ST143OVAST0中的累加器A溢出标志44OVBST0中的累加器B溢出标志45OVdst指定目的累加器(A或B)的溢出标志46OVdst_指定与Ovdst相反的目的累加器的溢出标志47OVsrc指定源累加器(A或B)的溢出标志48OVMST1中的溢出方式位49PA16位立即端口地址(0PA65535

5、)50PAR程序存储器地址寄存器51PC程序计数器52pmad16位立即程序存储器地址(0pmad65535)7序号符号含义53pmem程序存储器操作数54PMST处理器工作方式状态寄存器55prog程序存储器操作数56[R]舍入选项57rnd循环寻址58RC重复计数器59RTN快速返回寄存器60REA块重复结束地址寄存器61RSA块重复起始地址寄存器62SBIT用于指定状态寄存器位的4位地址(0~15)63SHFT4位移位值(0~15)64SHIFT5位移位值(-16~15)65Sind间接寻址的单数据存储器操作数66Smem16位单数据存储器操作数8序号符号含义67SP堆栈指针

6、寄存器68src源累加器(A或B)69ST0,ST1状态寄存器0,状态寄存器170SXMST1中的符号扩展方式位71T暂存器72TCST0中的测试/控制标志73TOS堆栈顶部74TRN状态转移寄存器75TS由T寄存器的5~0位所规定的移位数(-16~31)76uns无符号数77XFST1中的外部标志状态位78XPC程序计数器扩展寄存器79Xmem16位双数据存储器操作数,用于双数据操作数指令80Ymem16位双数据存储器操作数,用于双和单数据操作指令9三、指令系统中的运算符1.指令系统中使用的记号序号记号含义1[X]表示操作数在指令中为任选项2#用来表示指令中的立即数3(abc)小括号

7、表示一个寄存器或存储单元的内容4xyx值被传送到y中5r(n-m)表示寄存器或存储器r的第n~m位6<

8、

9、表示两指令并行操作8\循环左移9//循环右移10XX取反(1的补码)11

10、X

11、X取绝对值12AAhAA代表一个十六进制数102.指令系统中使用的运算符序号符号运算功能求值顺序1+-~!取正、取负、按位求补、逻辑负从右至左2*/%乘法、除法、求模从左至右3+-加法、减法从左至右4^指数从左到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。