[附录2] tms320c54x 指令速查表

[附录2] tms320c54x 指令速查表

ID:1339620

大小:339.50 KB

页数:11页

时间:2017-11-10

[附录2] tms320c54x 指令速查表_第1页
[附录2] tms320c54x 指令速查表_第2页
[附录2] tms320c54x 指令速查表_第3页
[附录2] tms320c54x 指令速查表_第4页
[附录2] tms320c54x 指令速查表_第5页
资源描述:

《[附录2] tms320c54x 指令速查表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[附录2]TMS320C54X指令速查表TMS320C54X指令一共有129条,按功能分为算术指令、逻辑指令、程序控制指令、存储和装入指令、单个循环指令5类。要读懂指令系统,首先须理解其中的符号所代表的意义,见下表:符号意义A累加器AACC累加器ACCA累加器AACCB累加器BALU算术逻辑单元ARx特指某个辅助寄存器(0≤x≤7)ARPST0中的辅助寄存器指针位;这3位指向当前辅助寄存器(AR)ASMST1中的5位累加器移位方式位(-16≤ASM≤15)B累加器BBRAFST1中的块循环有效标志BRC块循环计

2、数器BITC4位数决定位测试指令对指定的数据存储器值的哪一位进行测试C16ST1中的双16位/双精度算术方式位CST0中的进位位CC2位条件代码(0≤CC≤3)CMPTST1中的兼容方式位CPLST1中的编译方式位Cond操作数表示条件执行指令使用的条件[d],[D]延迟方式DABD数据总线DARDAB地址寄存器dmad16位立即数表示的数据存储器地址(0≤dmad≤65535)Dmem数据存储器操作数DPST0中的9位数据存储器页指针(0≤DP≤511)dst目的累加器(A或B)dst_另一个目的累加器EAB

3、E地址总线EAREAB地址寄存器extpmad23位立即数表示的程序存储器地址FRCTST1中的分数方式位hi(A)累加器A的高端(31-16位)HMST1中的保持方式位IFR中断标志寄存器INTMST1中的中断屏蔽位K少于9位的短立即数K33位立即数(0≤K3≤7)K55位立即数(-16≤K5≤15)K99位立即数(0≤K9≤511)lk16位长立即数Lmem使用长字寻址32位单数据存储器操作数mmrMMR存储器映射寄存器MMRxMMRy存储器映射寄存器,AR0-AR7或SPn紧跟XC指令的字数,n=1或2N

4、指定在RSBX,SSBX和XC指令中修改的状态寄存器(ST0或ST1)OVAST0中的累加器A的溢出标志OVBST0中的累加器B的溢出标志OVdst目的累加器(A或B)的溢出标志OVdst_目的累加器反(A或B)的溢出标志Ovsrc源累加器(A或B)的溢出标志OVMST1中的溢出方式位PA16位立即数表示的端口地址(0≤PA≤65535)PAR程序地址寄存器PC程序计数器pmad16位立即数表示的程序存储器地址(0≤pmad≤65535)Pmem程序存储器操作数PMST处理器方式状态寄存器prog程序存储器操作

5、数[R]凑整选项md凑整RC循环计数器RTN在指令RETF[D]中使用的快速返回寄存器REA块循环结束地址寄存器RSA块循环开始地址寄存器SBIT4位数指明在指令RSBX,SSBX和XC中修改的状态寄存器位数(0≤SBIT≤15)SHFT4位移位数(0≤SHFT≤15)SHIFT5位移位数(-16≤SHIFT≤15)Sind使用间接寻址的单数据存储器操作数Smem16位单数据存储器操作数SP堆栈指针src源累加器(A或B)ST0状态存储器0ST1状态存储器1SXMST1中的符号扩展方式位T暂存器TCST0中测试

6、/控制标志位TOS堆栈栈顶TRN状态转移寄存器TST寄存器的5-0位确定的移位数(-16≤TS≤31)uns无符号的数XFST1中的外部标志状态位XPC程序计数器扩展寄存器Xmem在双操作数指令和一些单操作数指令中使用的16位双数据存储器操作数Ymem在双操作数指令使用的16位双数据存储器操作数1.算术运算指令(1)加法指令ADDSmem,src与ACC相加ADDSmem,TS,src操作数移位后加到ACC中ADDSmem,16,src[,dst]把左移16位的操作数加到ACC中ADDSmem,[,SHIFT]

7、,src[,dst]把移位后的操作数加到ACC中ADDXmem,SHFT,src把移位后的操作数加到ACC中ADDXmem,Ymem,dst把两个操作数分别左移16位,然后相加ADD#lk[,SHFT],src[,dst]长立即数移位后加到ACC中ADD#lk,16,src[,dst]把左移16位的长立即数加到ACC中ADDsrc,[,SHIFT][,dst]移位再相加ADDsrc,ASM[,dst]移位再相加,移动位数为ASM的值ADDCSmem,src带有进位位的加法ADDM#lk,Smem把长立即数加到存

8、储器中ADDSSmem,src带符号扩展的加法(2)减法指令SUBSmem,src从累加器中减去一个操作数SUBSmem,TS,src移位后再与ACC相减SUBSmem,16,src[,dst]把左移16位的操作数与ACC相减SUBSmem,[,SHIFT],src[,dst]把移位后的操作数与ACC相减SUBXmem,SHFT,src把移位后的操作数与ACC相减SUBXmem,Yme

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

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

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