版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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中国新能源汽车电机生产行业市场供需分析及投资评估规划分析研究报告
- 2026中国虚拟仿真培训行业市场发展技术竞争需求评估分析规划
- 2026中国细胞治疗技术临床试验与商业化前景报告
- 2026中国增强现实技术行业市场趋势供需分析及投资评估规划分析研究报告
- 2025版5G赋能电力物联网应用实践
- 2026 年夏季青少年高原、山区出行人身风险警示课
- 2026特产电工面试题及答案
- 装配整体式叠合剪力墙技术交底
- 2026年8月株洲市公共交通集团有限责任公司无人售票车驾驶员招聘30人笔试模拟试题及答案详解
- 2026年会展运营(运营管理技巧)试题及答案
- 2025天津一中高一入学语文分班考试真题含答案
- 2026年中国水利水电科学研究院结构化面试万能答题模板
- 记账实操-陵园(公墓)全套账务处理
- 《我爱你中国》说课稿2025学年中职基础课-全一册-高教版(2023)-(音乐)-69
- 基层医疗卫生机构急重患者判断及转诊技术标准(WS-T 810-2022)
- 初中八年级历史第四单元《新民主主义革命的兴起》大单元教学设计
- 2026年度实验室管理评审附新版《评审准则》内审检查表
- 2025年闵行区机关事业单位编外人员招聘笔试备考试题及答案
评论
0/150
提交评论