版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TMS320C54x的指令表示方法2026/7/517:07DSP原理及应用2
TMS320C54x的指令表示方法
’C54x的助记符指令是由操作码和操作数两部分组成。在进行汇编以前,操作码和操作数都是用助记符表示。
例如:
LD
#0FFh,A
;将立即数0FF传送至A
操作码源操作数目的操作数注释2026/7/517:07DSP原理及应用31指令系统中的符号
1.指令系统中的符号和缩略语序号符号含
义1A累加器A2ALU算术逻辑运算单元3AR泛指通用辅助寄存器4ARx指定某一辅助寄存器AR0~AR75ARPST0中的3位辅助寄存器指针6ASMST1中的5位累加器移位方式位-16~157B累加器B8BRAFST1中的块重复操作标志9BRC块重复操作寄存器10BITC或bit_code用于测试指令,指定数据存储器单元中的哪一位被测试,取指范围:0~152026/7/517:07DSP原理及应用41.指令系统中的符号和缩略语序号符号含
义11C16ST1中的双16位/双精度算术运算方式位12CST0中的进位位13CC2位条件码(0
CC3)14CMPTST1中的ARP修正方式位15CPLST1中的直接寻址编辑标志位16cond表示一种条件的操作数,用于条件执行指令17[d],[D]延时选项18DABD地址总线19DARDAB地址寄存器20dmad16位立即数数据存储器地址(0~65535)2026/7/517:07DSP原理及应用51.指令系统中的符号和缩略语序号符号含
义21Dmem数据存储器操作数22DPST0中的数据存储器页指针(0
DP511)23dst目的累加器(A和B)24dst_与dst相反的目的累加器25EABE地址总线26EAREAB地址总线27extpmad23位立即程序存储器地址28FRCTST1中的小数方式位29hi(A)累加器的高阶位(AH或BH)30HMST1中的保持方式位2026/7/517:07DSP原理及应用61.指令系统中的符号和缩略语序号符号含
义31IFR中断标志寄存器32INTMST1中的中断屏蔽位33K少于9位的短立即数34k33位立即数(0
k37)35k55位立即数(-16
k515)36k99位立即数(0
k9511)37lk16位长立即数38Lmem利用长字寻址的32位单数据存储器操作数39Mmr,MMR存储器映像寄存器40MMRx,MMRy存储器映像寄存器,AR0~AR7或SP2026/7/517:07DSP原理及应用71.指令系统中的符号和缩略语序号符号含
义41nXC指令后面的字数,取1或242N指定状态寄存器,N=0为ST0,N=1为ST143OVAST0中的累加器A溢出标志44OVBST0中的累加器B溢出标志45OVdst指定目的累加器(A或B)的溢出标志46OVdst_指定与Ovdst相反的目的累加器的溢出标志47OVsrc指定源累加器(A或B)的溢出标志48OVMST1中的溢出方式位49PA16位立即端口地址(0
PA65535)50PAR程序存储器地址寄存器2026/7/517:07DSP原理及应用81.指令系统中的符号和缩略语序号符号含
义51PC程序计数器52pmad16位立即程序存储器地址(0
pmad
65535)53pmem程序存储器操作数54PMST处理器工作方式状态寄存器55prog程序存储器操作数56[R]舍入选项57rnd循环寻址58RC重复计数器59RTN快速返回寄存器60REA块重复结束地址寄存器2026/7/517:07DSP原理及应用91.指令系统中的符号和缩略语序号符号含
义61RSA块重复起始地址寄存器62SBIT用于指定状态寄存器位的4位地址(0~15)63SHFT4位移位值(0~15)64SHIFT5位移位值(-16~15)65Sind间接寻址的单数据存储器操作数66Smem16位单数据存储器操作数67SP堆栈指针寄存器68src源累加器(A或B)69ST0,ST1状态寄存器0,状态寄存器170SXMST1中的符号扩展方式位2026/7/517:07DSP原理及应用101.指令系统中的符号和缩略语序号符号含
义71T暂存器72TCST0中的测试/控制标志73TOS堆栈顶部74TRN状态转移寄存器75TS由T寄存器的5~0位所规定的移位数(-16~31)76uns无符号数77XFST1中的外部标志状态位78XPC程序计数器扩展寄存器79Xmem16位双数据存储器操作数,用于双数据操作数指令80Ymem16位双数据存储器操作数,用于双数据操作数指令和单数据操作指令2026/7/517:07DSP原理及应用111指令系统中的符号
2.指令操作码符号和缩略语序号符号含
义1A数据存储器的地址位2ARx指定辅助寄存器的3位数区3BITC4位码区4CC2位条件码区5CCCCCCCC8位条件码区6COND4位条件码区7D目的累加器位。D=0为累加器A,D=1为累加器B8I寻址方式位。
I=0直接寻址,I=1间接寻址9K少于9位的短立即数区10MMRx,MMRy指定映像寄存器中的4位数(0~8)2026/7/517:07DSP原理及应用122.指令操作码符号和缩略语序号符号含
义11N单独一位数12NN决定中断形式的2位数13R舍入选项位。R=0不带舍入指令,R=1对结果舍入处理14S源累加器位。S=0为累加器A,S=1为累加器B15SBIT状态寄存器的4位位号数16SHFT4位移位数区(0~15)17SHIFT5位移位数区(-16~15)18X数据存储器位19Y数据存储器位20Z延迟指令位。Z=0无延迟操作,Z=1带延迟操作2026/7/517:07DSP原理及应用132.指令操作码符号和缩略语例如:
LDSmem,SHIFT,dst
;单数据存储器操作数,移位后加载累加器
操作码:
1514131211109876543210011011111AAAAAAA0000110D010SHIFTA:Smem的存储地址
D:目的累加器位D=0dst为累加器AD=1dst为累加器BSHIFT:移位数区移位范围:-16~152026/7/517:07DSP原理及应用142指令系统中的运算符1.指令系统中使用的记号序号记号含
义1黑体字符表示指令中的操作码2斜体字符表示指令中的变量3[X]表示操作数在指令中为任选项4#用来表示指令中的立即数5(abc)小括号表示一个寄存器或存储单元的内容6x
y
x值被传送到y中7r(n-m)表示寄存器或存储器r的第n~m位8<<nn移位nn位,nn为正时左移,为负时右移。9||表示两指令并行操作10\\循环左移11//循环右移12XX取反(1的补码)13|X|X取绝对值14AAhAA代表一个十六进制数2026/7/517:07DSP原理及应用152.指令系统的运算符号序号符号运算功能求值顺序1+-~!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年襄阳枣阳市公开招聘事业单位工作人员96人(第二批)模拟试卷附答案详解【培优A卷】
- 2026福建厦门市杏南中学非在编(顶岗)教师招聘21人模拟试卷【夺冠系列】附答案详解
- 法律援助常识试题及答案
- 普阳电工考试题库及答案
- 第2课时 快速发展的经济
- 大模型认知计算专项攻关
- 蒙古语文教材单元测试题及答案
- 2026年福建南平邵武市公费师范生专项公开招聘35人参考题库(突破训练)附答案详解
- 《海-气相互作用》课件
- 5G工业互联网应用
- 曹海涛出的数学试卷
- UL489标准中文版-2019断路器UL标准中文版
- (高清版)JTG 3810-2017 公路工程建设项目造价文件管理导则
- 人教版四年级数学下册期末试卷-
- 《民宿文化与运营》课件-第四章 民宿建设
- JC-T 2536-2019水泥-水玻璃灌浆材料
- 矿井瓦斯灾害防治
- 2024届新疆第二师华山中学高二化学第二学期期末质量检测试题含解析
- 英语48个国际音标课件(单词带声、附有声国际音标图)
- 北京中医药大学《701中药综合1》(含中药学、分析化学、中药化学)历年考研真题汇编
- 腹腔镜右半结肠切除术
评论
0/150
提交评论