版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,3.1 寻址方式 3.2 TMS320C54x的指令表示方法 3.3 TMS320C54x的指令系统,第3章 TMS320C54x的指令系统,2,寻址指令中用到的缩写符号及其含义,3.1 寻址方式,3,1 立即寻址 2 绝对寻址 3 累加器寻址 4 直接寻址 5 间接寻址 6 存储器映像寄存器寻址 7 堆栈寻址,3.1 寻址方式,寻址方式分为数据寻址和程序寻址两种。,4,3.1.1 立即寻址,ADD #1234h,A ;将立即数1234h加载到A,5,RPT #99 ;将下一条指令循环100次,ADD #0ffh,A ;将0ffh加给A,3.1.1 立即寻址,6,特点:指令中含有一个固定的
2、立即数,运行速度较快,但需占用程序存储空间,并且数值不能改变。,用途:用于表示常数或对寄存器初始化,3.1.1 立即寻址,7,1 立即寻址 2 绝对寻址 3 累加器寻址 4 直接寻址 5 间接寻址 6 存储器映象寄存器寻址 7 堆栈寻址,3.1 寻址方式,8,3.1.2 绝对寻址,指令中含有所要寻找的操作数的16位存储单元地址。,MVKD TABLE,*AR1,特点:指令中包含一个固定的16位地址,能寻址任何一个数据存储单元中的操作数,但运行速度慢并要求较多的存储空间。,用途:用于对寻址速度无苛刻要求的地方,9,绝对地址寻址的指令至少应为2个字长。,绝对寻址有四种类型 : 数据存储器(dmad
3、)寻址; 程序存储器(pmad)寻址; 端口(PA)寻址; *(1k)寻址。,3.1.2 绝对寻址,10,1.数据存储器寻址,用于确定操作数存于数据存储单元的地址。,MVKD EXAM1, * AR5,语法:使用一个标号或一个数字来指定数据空间的一个地址。,数据存储器的 16位地址dmad值,3.1.2 绝对寻址,11,2.程序存储器寻址,用于确定程序存储器中的一个地址。,MVPD TABLE, * AR2,语法:使用一个符号或具体的数字来指定程序空间的一个地址。,程序存储器的 16位地址pmad值,3.1.2 绝对寻址,12,3.端口(PA)寻址,用一个符号或数字来确定外部I/O端口的地址。
4、,PORTR FIFO, * AR5,I/O端口地址PA,3.1.2 绝对寻址,13,4. *(lk)寻址,使用一个指定数据空间的地址来确定数据存储器中的一个地址。,LD *(PN), A,语法:允许所有使用单数据存储器(Smem)寻址的指令去访问数据空间的任意单元,而不改变DP的值,也不用对AR进行初始化。,注意:*(1k)寻址的指令不能与循环指令(RPT,RPTZ)一起使用。,3.1.2 绝对寻址,14,1 立即寻址 2 绝对寻址 3 累加器寻址 4 直接寻址 5 间接寻址 6 存储器映像寄存器寻址 7 堆栈寻址,3.1 寻址方式,15,将累加器的内容作为地址去访问程序存储单元,READA
5、 Smem,WRITA Smem,用途:用于完成程序存储空间与数据存储空间之间的数据传输。,3.1.3 累加器寻址,16,3.1 寻址方式,1 立即寻址 2 绝对寻址 3 累加器寻址 4 直接寻址 5 间接寻址 6 存储器映像寄存器寻址 7 堆栈寻址,17,3.1.4 直接寻址,利用数据指针DP和堆栈指针SP寻址。,指令格式,特点: 指令中只含有数据存储器的低7位地址(偏移地址dmad);, 16位数据存储器地址由基地址(数据页指针DP或堆栈指针SP)和偏移地址 (dmad)共同构成。,18,基地址:, 数据页指针DP(9位) 堆栈指针SP。,当CPL=0时,数据存储器16位地址由DP和偏移地
6、址dmad拼接构成;,当CPL=1时,数据存储器16位地址由SP加偏移地址dmad相加构成。,3.1.4 直接寻址,19,地址形成过程:,当CPL=0时,,高9位,低7位,16位数据 存储器地址,3.1.4 直接寻址,20,当CPL=1时,,高9位,低7位,16位数据 存储器地址,SP+dmad,3.1.4 直接寻址,地址形成过程:,21,3.1.4 直接寻址,22,LD #4,DP ;指向页4(0200h-027Fh),ADD 9h,A ;将数据页4中地址9h的 数据加给AccA,直接寻址标识: 变量前加,如x; 在偏移量前加,如5。,3.1.4 直接寻址,23,数据存储器存储数据如图所示,
7、采用数据页指针DP直接寻址,完成x,y单元的两个数据求和。,RSBX CPL,LD #3, DP,LD x, A,ADD y, A,ADD y, A,LD #4,DP,3.1.4 直接寻址,24,直接寻址特点: 数据存储器的16位地址是由DP或SP 与指令中包含的数据存储器低7位地址dmad拼接或相加构成; 可单周期寻址128个单元;,用途:寻址速度快,用于速度关键的场合。,注意: 上述两种直接寻址方式是相互排斥的; 采用DP寻址时,要注意数据所在的页面指针,3.1.4 直接寻址,25,3.1 寻址方式,1 立即寻址 2 绝对寻址 3 累加器寻址 4 直接寻址 5 间接寻址 6 存储器映像寄存
8、器寻址 7 堆栈寻址,26,3.1.5 间接寻址,27,按辅助寄存器内地址更新方式分类,按寻址的辅助寄存器数目来分类,线性寻址,循环寻址,位倒序寻址,双操作数寻址,单操作数寻址,3.1.5 间接寻址,28,1. 单操作数寻址,指令格式:,3.1.5 间接寻址,29,注1:寻址16位字时增/减量为1,32位字时增/减量为2。 注2:这种方式只能用写操作指令。 注3:这种方式不允许对存储器映像寄存器寻址。,3.1.5 间接寻址,30,注1:寻址16位字时增/减量为1,32位字时增/减量为2。,3.1.5 间接寻址,31,注3:这种方式不允许对存储器映像寄存器寻址。,3.1.5 间接寻址,32,按辅
9、助寄存器内地址更新方式分类,按寻址的辅助寄存器数目来分类,线性寻址,循环寻址,位倒序寻址,双操作数寻址,单操作数寻址,3.1.5 间接寻址,33,双操作数寻址,指令格式:,3.1.5 间接寻址,34,2. 双操作数寻址,3.1.5 间接寻址,35,2. 双操作数寻址,指令格式:,3.1.5 间接寻址,36,2. 双操作数寻址,3.1.5 间接寻址,37,按辅助寄存器内地址更新方式分类,按寻址的辅助寄存器数目来分类,线性寻址,循环寻址,位倒序寻址,单操作数寻址,双操作数寻址,3.1.5 间接寻址,38,3.1.5 间接寻址,39,位倒序寻址,实现方法: 设AR2=0000B,作为基地址,指向X(0) 的存储单元。 设AR0=1000B,取FFT长度的一半。,程序: RPT #15 ;重复执行下条指令16次 PORTW *AR2+0B,PA ;采用位倒序的间接寻址 向PA口输出数据,3.1.5 间接寻址,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林省事业单位人员招聘考试试题与答案详解
- 2026年呼和浩特市玉泉区事业单位人员招聘笔试试题与答案详解
- 2026北京市朝阳区卫生健康委员会所属事业单位第二批招聘241人考试备考题库及答案解析
- 2026年上饶市信州区公务员人员招聘笔试备考试题与答案详解
- 2026年平顶山市湛河区公务员人员招聘考试试题与答案详解
- 制药厂原料验收规范
- 2026浙江台州温岭市医疗急救指挥中心招聘1人笔试备考试题及答案解析
- 2026年陕西交通控股集团有限公司社会招聘考试参考题库及答案解析
- 2026年江西省萍乡市公务员人员招聘笔试试题与答案详解
- 2026成都银行股份有限公司招聘总行数据管理部大数据开发专家等岗位笔试备考题库及答案解析
- 2026年行测类题库及答案详解
- 三年级语文上册人教版《大自然的声音》
- 2026安徽省考评员培训考试题库及答案
- 2026年四川省拟任乡科级领导干部任职资格试题及参考答案
- 统编五年级上册《航天员写给孩子的信》课件
- 2026年陕西水务发展建设集团第三工程有限公司招聘(28人)考试备考试题及答案详解
- 2026年高校审计处岗招聘笔试真题附答案
- 安徽省黄山市屯溪四中2025年七年级上学期地理期中考试(含答案)
- 桥梁伸缩缝更换工程施工组织方案
- 2024年国家储备粮食购销标准化合同
- 《 会计学基础》 课件 谢合明 第2、3章 会计概念框架、会计核算流转程序
评论
0/150
提交评论