《DSP寻址方式》PPT课件.ppt

《DSP寻址方式》PPT课件.ppt

ID:51308885

大小:1.80 MB

页数:41页

时间:2020-03-21

《DSP寻址方式》PPT课件.ppt_第1页
《DSP寻址方式》PPT课件.ppt_第2页
《DSP寻址方式》PPT课件.ppt_第3页
《DSP寻址方式》PPT课件.ppt_第4页
《DSP寻址方式》PPT课件.ppt_第5页
资源描述:

《《DSP寻址方式》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、13.1寻址方式3.2TMS320C54x的指令表示方法3.3TMS320C54x的指令系统第3章TMS320C54x的指令系统2寻址指令中用到的缩写符号及其含义部分寻址缩略语含义Smem16位单寻址操作数Xmem16位双寻址操作数,用于双操作数或部分单操作数指令,从DB数据总线上读取Ymem16位双寻址操作数,用于双操作数指令,从CB数据总线上读取dmad16位立即数:数据存储器地址(0~65535)pmad16位立即数:程序存储器地址(0~65535)PA16位立即数:I/O口地址(0~65535)src源累加器(A或B)dst目的累

2、加器(A或B)1k16位长立即数3.1寻址方式31立即寻址2绝对寻址3累加器寻址4直接寻址5间接寻址6存储器映像寄存器寻址7堆栈寻址3.1寻址方式寻址方式分为数据寻址和程序寻址两种。43.1.1立即寻址ADD#1234h,A;将立即数1234h加载到A程序存储器操作码立即数1234h5RPT#99;将下一条指令循环100次ADD#0ffh,A;将0ffh加给A3.1.1立即寻址6特点:指令中含有一个固定的立即数,运行速度较快,但需占用程序存储空间,并且数值不能改变。用途:用于表示常数或对寄存器初始化3.1.1立即寻址71立即寻址2绝对寻址

3、3累加器寻址4直接寻址5间接寻址6存储器映象寄存器寻址7堆栈寻址3.1寻址方式83.1.2绝对寻址指令中含有所要寻找的操作数的16位存储单元地址。MVKDTABLE,*AR1特点:指令中包含一个固定的16位地址,能寻址任何一个数据存储单元中的操作数,但运行速度慢并要求较多的存储空间。用途:用于对寻址速度无苛刻要求的地方9绝对地址寻址的指令至少应为2个字长。绝对寻址有四种类型:①数据存储器(dmad)寻址;②程序存储器(pmad)寻址;③端口(PA)寻址;④*(1k)寻址。3.1.2绝对寻址101.数据存储器寻址用于确定操作数存于数据存储单

4、元的地址。MVKDEXAM1,*AR5语法:使用一个标号或一个数字来指定数据空间的一个地址。数据存储器的16位地址dmad值3.1.2绝对寻址112.程序存储器寻址用于确定程序存储器中的一个地址。MVPDTABLE,*AR2语法:使用一个符号或具体的数字来指定程序空间的一个地址。程序存储器的16位地址pmad值3.1.2绝对寻址123.端口(PA)寻址用一个符号或数字来确定外部I/O端口的地址。PORTRFIFO,*AR5I/O端口地址PA3.1.2绝对寻址134.*(lk)寻址使用一个指定数据空间的地址来确定数据存储器中的一个地址。LD

5、*(PN),A语法:允许所有使用单数据存储器(Smem)寻址的指令去访问数据空间的任意单元,而不改变DP的值,也不用对AR进行初始化。注意:*(1k)寻址的指令不能与循环指令(RPT,RPTZ)一起使用。3.1.2绝对寻址141立即寻址2绝对寻址3累加器寻址4直接寻址5间接寻址6存储器映像寄存器寻址7堆栈寻址3.1寻址方式15将累加器的内容作为地址去访问程序存储单元READASmemWRITASmem用途:用于完成程序存储空间与数据存储空间之间的数据传输。3.1.3累加器寻址163.1寻址方式1立即寻址2绝对寻址3累加器寻址4直接寻址5间

6、接寻址6存储器映像寄存器寻址7堆栈寻址173.1.4直接寻址利用数据指针DP和堆栈指针SP寻址。指令格式15~876~0操作码I=0数据存储器地址(dmad)指令的8位操作码指令的标识符表示指令为直接寻址数据存储器地址包含了数据存储器偏移地址特点:①指令中只含有数据存储器的低7位地址(偏移地址dmad);②16位数据存储器地址由基地址(数据页指针DP或堆栈指针SP)和偏移地址(dmad)共同构成。18基地址:①数据页指针DP(9位)②堆栈指针SP。当CPL=0时,数据存储器16位地址由DP和偏移地址dmad拼接构成;当CPL=1时,数据存

7、储器16位地址由SP加偏移地址dmad相加构成。3.1.4直接寻址19地址形成过程:当CPL=0时,直接寻址指令15~876~0操作码I=0dmad页指针DP(位于ST0中)9位数据页指针DP9位数据页指针DP高9位dmad低7位16位数据存储器地址3.1.4直接寻址20当CPL=1时,直接寻址指令15~876~0操作码I=0dmad高9位dmad低7位16位数据存储器地址16位堆栈指针SP堆栈指针SPSP+dmad16位SP+dmad3.1.4直接寻址地址形成过程:213.1.4直接寻址22LD#4,DP;指向页4(0200h-027F

8、h)ADD@9h,A;将数据页4中地址9h的数据加给AccA直接寻址标识:①变量前加@,如@x;②在偏移量前加@,如@5。3.1.4直接寻址23数据存储器存储数据如图所示,采用数据页指针DP直

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

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

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