最新TMS320C54x的指令系统教学讲义ppt.ppt

最新TMS320C54x的指令系统教学讲义ppt.ppt

ID:62075821

大小:661.00 KB

页数:60页

时间:2021-04-14

最新TMS320C54x的指令系统教学讲义ppt.ppt_第1页
最新TMS320C54x的指令系统教学讲义ppt.ppt_第2页
最新TMS320C54x的指令系统教学讲义ppt.ppt_第3页
最新TMS320C54x的指令系统教学讲义ppt.ppt_第4页
最新TMS320C54x的指令系统教学讲义ppt.ppt_第5页
资源描述:

《最新TMS320C54x的指令系统教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TMS320C54x的指令系统3.1寻址方式寻址方式:当硬件执行指令时,寻找指令所指定的参与运算的操作数的方法。立即寻址绝对寻址累加器寻址直接寻址间接寻址存储器映像寄存器寻址堆栈寻址操作码[源操作数][,目的操作数][;注释]LD#10,A;立即数10A2021/8/72DSP原理及应用寻址方式用途举例指令含义立即寻址主要用于初始化LD#10,A立即数10A绝对寻址利用16位地址寻址存储单元STLA,*(y)将AL内容存入y所在的存储单元累加器寻址将累加器中的内容作为地址READAx将A的内容作为地址读程序存储器,并存入x存储单元直接寻址利用数据页指针和堆栈指针寻址LD@x,A(DP

2、+x的低7位地址)A间接寻址利用辅助寄存器为地址指针LD*AR1,A((AR1))A存储器映像寄存器寻址快速寻址存储器映象寄存器LDMST1,B(ST1)B堆栈寻址压入/弹出数据存储器和存储器映像寄存器MMRPSHMAG(SP)-1SP,(AG)(SP)2021/8/73DSP原理及应用四种类型:①数据存储器地址(dmad)寻址;②程序存储器地址(pmad)寻址;③端口(PA)寻址;④*(1k)寻址特点:指令中包含一个固定的16位地址,能寻址所有数据存储空间,但运行速度慢,需要较大的存储空间。绝对地址寻址的指令至少应为2个字长。2021/8/77DSP原理及应用3.1.3累加器

3、寻址将累加器的内容作为地址去访问程序存储单元,即将累加器中的内容作为地址,用来对存放数据的程序存储器寻址例如:READASmem;将A中的数据作为地址寻址程序存储器中的数据,并将数据送入Smem指定的数据存储单元。WRITASmem;将Smem指定的数据存储单元中的数据,写入A所指定的程序存储单元。用途:用于完成程序存储空间与数据存储空间之间的数据传输2021/8/78DSP原理及应用3.1.4直接寻址利用数据指针DP和堆栈指针SP寻址指令格式:15~876~0操作码I=0数据存储器地址(dmad)指令的8位操作码指令的标识符表示指令为直接寻址数据存储器地址包含了数据存储器偏移地址202

4、1/8/79DSP原理及应用地址形成过程:CPL=0:直接寻址指令15~876~0操作码I=0dmad页指针DP(位于ST0中)9位数据页指针DP9位数据页指针DP高9位dmad低7位16位数据存储器地址2021/8/710DSP原理及应用CPL=1:直接寻址指令15~876~0操作码I=0dmad高9位dmad低7位16位数据存储器地址16位堆栈指针SP堆栈指针SPSP+dmad16位SP+dmad2021/8/711DSP原理及应用3.1.5间接寻址是根据辅助寄存器(AR0~AR7)给出的16位地址进行寻址。每一个辅助寄存器都可以用来寻址64K字数据存储空间中任何一个单元。两个辅助寄

5、存器算术运算单元(ARAU0和ARAU1)可以根据辅助寄存器的内容进行操作,完成16位无符号数算术运算。2021/8/712DSP原理及应用可完成以下操作:①对存储器进行单16位数据的读操作或写操作;②对两个独立的数据存储单元的读操作;③读和写两个连续的数据存储单元;④可以在读一个数据存储单元的同时,向另一个存储单元进行写操作。2021/8/713DSP原理及应用3.1.6存储器映像寄存器寻址是一种不考虑DP和SP为何值,以0为基地址来访问MMR的寻址方式。主要用于修改存储器映像寄存器的内容。1.采用直接寻址方式2.采用间接寻址方式高9位数据存储器地址置0,利用指令中的低7位地址直接访问

6、MMR。高9位数据存储器地址置0,按照当前辅助寄存器ARx的低7位地址访问MMR。2021/8/714DSP原理及应用MMR寻址特点:①寻址速度快,对MMR执行写操作开销小②可直接利用MMR的名称快速访问数据存储空间的0页资源③只能寻址数据空间的0页单元用途:主要用于不改变DP、SP的情况下,修改MMR中的内容。2021/8/715DSP原理及应用3.1.7堆栈寻址堆栈:当发生中断或子程序调用时,用来自动保存PC内容以及保护现场或传送参数。’C54x的堆栈是向低地址生长,并由16位堆栈指针SP管理。SP总是指向栈顶。堆栈寻址:利用SP指针,按照先进后出的原则进行寻址。当进栈操作时,SP先

7、减小,然后数据进入堆栈;当出栈操作时,数据先出栈,然后SP增加。2021/8/716DSP原理及应用进栈:SP先减小,数据再入栈;数据存储器03FFH1234SP567813FFsmem①SPSP-1,使SP指向03FEH;SP03FEH②数据进栈,SP=03FEH。13FFSPSPSPPSHDSmem2021/8/717DSP原理及应用数据存储器03FFH1234SP567803FEH13FFSP出栈:数据先出栈,

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

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

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