《汇编语言指令》PPT课件.ppt
《《汇编语言指令》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《汇编语言指令》PPT课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、2023/7/19,1,第四章 DSP汇编语言基础,2、C54x汇编语言指令系统类型:助记符:例:ADD src,Smem;代数表达式:例:src=src+Smem;,2023/7/19,2,指令集符号和简写 符号意义 A 累加器 A;ALU 算术逻辑运算单元;AR 辅助寄存器,通用惯例;ARx 指定具体的辅助寄存器(0-7);ARP ST0中的辅助寄存器指针;这3位指出了当前使用 的辅助寄存器(ARx);ASM ST1(16 ASM 15)中的5位移位字段;B 累加器B;BRAF ST1中的块重复激活标志;BRC 块重复计数器;BITC 指定数据存储器中的测试位,4位数字表示(0BITC 1
2、5);C16 ST1中的算术精度模式位双16位/双精度;,2023/7/19,3,第四章 DSP汇编语言基础,C ST0中的进位标志位;CC 2位条件代码(0 CC 3);CMPT ST1中的比较模式位;CPL ST1中的编译模式位;cond 指令操作执行条件;D 延时操作;DAB D数据地址总线;DAR DAB 地址寄存器;dmad 16位立即数存储器地址(0 dmad 65535);Dmem 数据存储器操作数;DP ST0中的9位数据存储器页指针(0 DP 511),2023/7/19,4,第四章 DSP汇编语言基础,dst 目的累加器(A or B);dst_ 对应目的累加器:If ds
3、t=A,then dst_=B;If dst=B,then dst_=A。EAB E可执行 地址总线;EAR EAB 地址寄存器;extpmad 23位立即数程序存储器地址;FRCT ST1中的小数模式位;hi(A)累加器A的高位(3116)HM ST1中的保持模式;IFR 中断屏蔽寄存器;,2023/7/19,5,第四章 DSP汇编语言基础,INTM ST1中的中断模式位;K 低于9的短立即数;k3 3位表示的立即数(0 k3 7);k5 5位表示的立即数(16 k5 15);k9 9位表示的立即数(0 k9 511);lk 16位长立即数;Lmem 32位单周期数据存储器操作数,用长字寻址
4、;mmr,MMR 存储器映射寄存器;MMRx,MMRy 存储器映射寄存器AR0AR7,SPn XC 指令的字数,n=1 or 2;N 指定 RSBX,SSBX,XC 修正的寄存器:N=0 修正 ST0 N=1 修正 ST1,2023/7/19,6,第四章 DSP汇编语言基础,OVA ST0中累加器A的溢出标志;OVB ST0中累加器B的溢出标志;OVdst 目的累加器(A or B)的溢出标志;OVdst_ 对应目的累加器(A or B)的溢出标志;OVsrc 源累加器(A or B)的溢出标志;OVM ST1中的溢出模式位;PA 16位端口立即数地址(0 PA 65 535);PAR 程序地
5、址寄存器;PC 程序计数器;pmad 16位立即数程序存储器地址(0 pmad 65 535);Pmem 程序存储器操作数;PMST 处理器模式状态寄存器;,2023/7/19,7,第四章 DSP汇编语言基础,prog 程序存储器操作数;R 循环操作;RC 重复计数器;REA 块重复结束地址;rnd 循环;RSA 块重复开始地址寄存器;RTN RETFD指令中的快速返回寄存器;SBIT 4位数指定在 RSBX,SSBX,XC指令中修订的状态状 态寄存器位数(0 SBIT 15);SHFT 4位移位值(0 SHFT 15);SHIFT 5位移位值(16 SHIFT 15);Sind 间接寻址的单
6、操作数据寄存器操作数;,2023/7/19,8,第四章 DSP汇编语言基础,Smem 16位单数据存储器操作数;SP 堆栈指针;src 源累加器(A or B);ST0,ST1 状态寄存器 0,状态寄存器 1SXM Sign-extension mode bit in ST1中符号扩展模式位;T 暂存寄存器;TC ST0中的测试/控制位;TOS 堆栈栈顶;TRN 转换寄存器;TS T(16TS 31)的50位指定的移位值;uns 无符号;XF ST1中的外部符号状态位;,2023/7/19,9,第四章 DSP汇编语言基础,XPC 程序扩展计数器;Xmem 用于单操作或双操作存储器指令中的16位
7、双数据存 储操作数;Ymem 用于双操作存储器指令中的16位双数据存储操作数;SP 堆栈指针减1;+SP 堆栈指针加 1;+PC 程序计数器加 1。指令集 共有指令129条,由寻址方式衍生至216条。第一类 算数运算指令加法指令13条:ADD Smem,src;src=src+Smem,2023/7/19,10,第四章 DSP汇编语言基础,不同移位寻址方式衍生:ADD Smem,TS,src;src=src+Smem TSADD Smem,16,src,dst;dst=src+Smem16ADD Smem,SHIFT,src,dst;dst=src+SmemSHIFTADD Xmem,SHFT
8、,src;src=src+XmemSHFTADD Xmem,Ymem,dst;dst=Xmem16+Ymem16ADD#lk,SHFT,src,dst;dst=src+#lkSHFTADD#lk,16,src,dst;dst=src+#lk 16ADD src,SHIFT,dst;dst=dst+srcSHIFTADD src,ASM,dst;dst=dst+srcASMADDC Smem,src;src=src+Smem+CADDM#lk,Smem;Smem=Smem+#lkADDS Smem,src;src=src+uns(Smem),2023/7/19,11,第四章 DSP汇编语言基础,
9、减法指令13条:SUB Smem,src;src=src-Smem 不同移位寻址方式衍生:SUB Smem,TS,src;src=src-Smem TC SUB Smem,16,src,dst;dst=src-Smem16 SUB Smem,SHIFT,src,dst;dst=src-SmemSHIFT SUB Xmem,SHFT,src;src=src-XmemSHFT SUB Xmem,Ymem,dst;dst=Xmem16-Ymem16 SUB#lk,SHFT,src,dst;dst=src-#lkSHFT,2023/7/19,12,SUB#lk,16,src,dst;dst=src-#
10、lk 16SUB src,SHIFT,dst;dst=dst-srcSHIFTSUB src,ASM,dst;dst=dst-srcASMSUBB Smem,src;src=src-Smem-C SUBC Smem,src;if(src-Smem15)0;src=(src-Smem15)1+1;else src=src1 SUBS Smem,src;src=src-uns(Smem)乘法指令10条 MPY Smem,dst;dst=TSmem MPYR Smem,dst;dst=rnd(TSmem)MPY Xmem,Ymem,dst;dst=Xmem Ymem,T=Xmem,第四章 DSP汇编
11、语言基础,2023/7/19,13,第四章 DSP汇编语言基础,MPY Smem,#lk,dst;dst=Smem#lk,T=SmemMPY#lk,dst;dst=T#lkMPYA dst;dst=T A(32-16)MPYA Smem;B=Smem A(32-16),T=SmemMPYU Smem,dst;dst=uns(T)uns(Smem)SQUR Smem,dst;dst=Smem Smem,T=SmemSQUR A,dst;dst=A(32-16)A(32-16)多项式加减22条MAC Smem,src;src=src+T SmemMAC Xmem,Ymem,src,dst;dst=
12、src+Xmem Ymem,T=Smem,2023/7/19,14,第四章 DSP汇编语言基础,MAC#lk,src,dst;dst=src+T#lkMAC Smem,#lk,src,dst;dst=src+Smem#lk,T=SmemMACR Smem,src,dst;dst=rnd(scr+T Smem)MACR Xmem,Ymem,src,dst;dst=(src+Xmem Ymem),T=XmemMACA Smem,B;B=B+Smem A(32-16),T=SmemMACA T,src,dst;dst=src+T A(32-16)MACAR Smem,B;B=rnd(B+Smem A
13、(32-16),T=SmemMACAR T,src,dst;dst=rnd(src+T A(32-16)MACD Smem,pmad,src;src=src+Smem pmad,;T=Smem,(Smem+1)=Smem,2023/7/19,15,第四章 DSP汇编语言基础,MACP Smem,pmad,src;src=src+Smempmad,T=SmemMACSU Xmem,Ymem,src;src=src+uns(Xmem)Ymem,;T=XmemMAS Smem,src;src=src-T SmemMASR Xmem,Ymem,src,dst;;dst=rnd(src-Xmem Yme
14、m),T=XmemMAS Xmem,Ymem,src,dst;;dst=src-Xmem Ymem,T=XmemMASR Smem,src;src=rnd(src-T Smem)MASA Smem,B;B=B-Smem A(32-16),T=SmemMASA T,src,dst;dst=src-T A(32-16)MASAR T,src,dst;dst=rnd(src-T A(32-16),2023/7/19,16,第四章 DSP汇编语言基础,SQURA Smem,src;src=src+Smem Smem,T=SmemSQURS Smem,src;src=src-Smem Smem,T=Sm
15、em双精度指令DADD Lmem,src,dst;if C16=0,dst=Lmem+src;if C16=1,;dst(39-16)=dst(39-16)+src(31-16);dst(15-0)=dst(15-0)+src(15-0)DADST Lmem,src;if C16=0,dst=Lmem+(T16+T);if C16=1,;dst(39-16)=dst(39-16)+T;dst(15-0)=dst(15-0)+T,2023/7/19,17,第四章 DSP汇编语言基础,DRSUB Lmem,src;if C16=0,src=Lmem-src;if C16=1,;src(39-16)
16、=Lmem(31-16)-src(31-16);src(15-0)=Lmem(15-0)-src(15-0)DSADT Lmem,dst;if C16=0,dst=Lmem-(T16+T);if C16=1,;dst(39-16)=Lmem(31-16)-T;dst(15-0)=Lmem(15-0)+TDSUB Lmem,src;if C16=0,src=src-Lmem;if C16=1,;src(39-16)=src(31-16)-Lmem(31-16);src(15-0)=src(15-0)-Lmem(15-0),2023/7/19,18,第四章 DSP汇编语言基础,DSUBT Lmem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言指令 汇编语言 指令 PPT 课件
链接地址:https://www.31ppt.com/p-5541242.html