《指令系统上课用》ppt课件

《指令系统上课用》ppt课件

ID:40054866

大小:1.35 MB

页数:95页

时间:2019-07-18

《指令系统上课用》ppt课件_第1页
《指令系统上课用》ppt课件_第2页
《指令系统上课用》ppt课件_第3页
《指令系统上课用》ppt课件_第4页
《指令系统上课用》ppt课件_第5页
资源描述:

《《指令系统上课用》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/9/191主要内容存储器寻址方式汇编语言指令系统2021/9/192TMS320C54x的指令表示方法C54xDS的助记符指令主要是由操作码和操作数两部分组成,在进行汇编以前,操作码和操作数都是用助记符表示。助记符指令的基本形式为:操作码操作数1,操作数2,操作数3其中操作码指出指令应完成的何种操作,操作数表示参与指令操作的数,操作数包括源操作数和目的操作数,可以有多个,也可以没有,假设有2个操作数,则源操作数在操作数1的位置,目的操作数在操作数2的位置。操作数可以有多种表达形式,例如

2、立即数、寄存器、程序地址、数据地址、I/O地址等,寻找操作数的方式称为寻址方式。例如:LD#1Fh,A这里LD为操作码,表示这是一条装载指令,#1Fh表示操作数1,它是源操作数,A表示操作数2,它是目的操作数。该指令执行结果是将立即数#1Fh装载至累加器A中,2021/9/193访问的数据类型单字(16位数)通过DB总线读取数据,通过EB总线写数据双字(32位数)只有双精度和长字指令能寻址32位数CPU通过CB总线读取数据高16位,通过DB总线读取数据的低16位通过EB总线写32位数时,需要2个

3、时钟周期3.1存储器寻址方式数据寻址反映了CPU对数据空间的访问能力,灵活多样的数据寻址往往会给程序编制带来极大的方便。能够访问的数据类型有两种:2021/9/194图3-132位字的存储顺序32位字的存储顺序2021/9/195寻址方式立即寻址绝对寻址累加器寻址直接寻址间接寻址存储器映射寄存器寻址存储器寻址方式堆栈寻址2021/9/1961立即寻址以指令中立即数为操作数采用#号作为前缀来表示立即数立即数的长度取决于指令的类型3位或5位数8位数9位数16位数LDFRAMELDRPTLDADDAD

4、DMANDANDMBITFCMPMLDMACORORMRPTRPTZSTSTMSUBXORXORM例:ld#0x80,A存储器寻址方式短立即数长立即数2021/9/1972绝对寻址指令中含有所要寻找的操作数的16位存储单元地址。16位地址表示形式:①地址标号,如:TABLE;②16位符号常量,如:89AB、1234。用途:用于对速度要求较低的场合。2021/9/1982绝对寻址绝对寻址有四种类型:①数据存储器地址(dmad)寻址;②程序存储器地址(pmad)寻址;③端口(PA)寻址;④*(1k)

5、寻址。2021/9/199MVKDEXAM1,*AR5;数据存储器的16位地址dmad值将数据存储器EXAM1地址单元中的数据复制到AR5寄存器所指向的数据存储单元中。MVPDTABLE,*AR2;程序存储器的16位地址pmad值将程序存储器TABLE地址单元中的内容复制到AR2寄存器所指向的数据存储单元中。PORTRFIFO,*AR5;I/O端口地址PA把一个数从端口为FIFO的I/O口复制到AR5寄存器所指向的数据存储单元中。LD*(PN),A;把地址为PN的数据单元中的数据装到累加器A中。

6、注意:*(1k)寻址的指令不能与循环指令(RPT,RPTZ)一起使用。2021/9/19103累加器寻址---指把累加器中的数值作为地址来对程序存储访问的方式相关指令readaSmemwritaSmemReada---根据累加器A指定的地址从相应的程序存储器中读取数据,并将其写入到Smem指定的数据存储器中,Writa----把Smem指定的数据存储器的数值取出,按照A所指定的地址将它写入相应的程序存储器单元中。采用单循环指令与上述指令配合时,累加器A的数值会自动增加,因此可以方便的实现程序空间

7、和数据空间数据的交换存储器寻址方式2021/9/19114直接寻址C54xDSP数据存储器按块(页)组织,每80H(128)个存储单元为一个块(页),64K字的数据存储器可分成512页,数据分页见图。2021/9/1912直接寻址所要寻址的数据存储器16位地址是由基地址和偏移地址构成。偏移地址是由指令中的7位地址构成,基地址由数据页指针DP或堆栈指针SP构成。直接寻址方式可以在不改变DP或SP的情况下,随机地寻找128个存储单元中的任何一个单元地址,且直接寻址的指令只需要一个字,寻址速度快,能进

8、行流水线并行操作。直接寻址地址表示形式可以有以下两种:①变量前加@,如@x;②在偏移量前加@,如@5。2021/9/1913通过设置ST1中的CPL位,CPL=0,选择DP,CPL=1选择SP。直接寻址的地址形成(见P34)存储器寻址方式2021/9/1914地址形成过程:当CPL=0时,直接寻址指令15~876~0操作码I=0dmad页指针DP(位于ST0中)9位数据页指针DP9位数据页指针DP高9位dmad低7位16位数据存储器地址2021/9/1915地址形成过程:当CPL=1时,直接寻址

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

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

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