- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第6章汇编语言;表6-1寻址指令中用到的缩写符号及其含义;C54X七种基本的数据寻址方式:;立即数寻址(ImmediateAddressing);可包含立即数的指令:;注意:;立即数寻址举例:;;绝对地址寻址(AbsoluteAddressing);数据存储器地址(dmad)寻址;程序存储器地址(pmad)寻址;端口地址(PA)寻址;*(lK)寻址(16bits长偏移);累加器寻址(AccumulatorAddressing);直接寻址;直接寻址的指令代码的格式:;直接寻址方框图:;; 因为DP值的范围是从0—511(9-1),所以以DP为基准的直接寻址把储存器分为512页。7-bit的dma范围从0—127,所以每页有128个可以访问的单元。
DP指向512页中的一页,dma指向该页中的特定单元。访问第一页的单元0和访问第二页的单元0的唯一区别是DP的值变了。
DP的值可由LD指令装入。RESET指令将DP赋为0。
注意,数据页指针不能用上电进行初始化,上电后它处于不定状态。
没有初始化数据页指针的程序就可能工作不正常。所有的程序都必须对数据页指针初始化。
在以SP为基准的直接寻址中,指令寄存器中的7-bitdma作为一个正偏移与SP相加得到有效的16-bit数据存储器地址。;下图给出了这两个值是怎样形成实际地址的:;间接寻址;单操作数寻址;;单操作数寻址模式
Single-OperandAddressModifications;地址递增/递减模式;循环寻址模式;;下图给出了BK(循环缓冲大小寄存器),辅助寄存器(ARx),循环缓冲器的位地址和首地址,以及循环缓冲器的INDEX。;循环寻址的算法为:;;表6-2单数据存储器操作数间接寻址类型;;位倒序寻址;;表6-3位倒序寻址;双操作数寻址;;;由指令的Xar和Yar域选择的辅助寄存器:;下表列出了双数据储存器操作数寻址的类型,更改域的值(Xmod和Ymod),汇编器的语法以及每种类型的功能:;存储器映射寄存器寻址;下图表明了存储器映射地址是如何组成的;注意:
在直接寻址方式下,每次操作后,高9位数据都被强制置为0。
例如:在存储器映射寄存器寻址方式下,AR1用做数据指针,它的数值是FF25h,指针指向定时器寄存器(PRD),应为AR1的低7位是25h。指令执行后,AR1的数值保持为0025h。
下面的8条指令可以使用储存器映射寄存器寻址:;堆栈寻址;指令:PSHDX2
将数据X2压入堆栈前后堆栈的变化:;;数据类型(DataTypes);32-bit字的操作指令:;;返回;6-2汇编语言指令简介;6.2.1指令系统中的符号和缩写;指令系统中的符号和缩写表(续1);指令系统中的符号和缩写表(续2);指令系统中的符号和缩写表(续3);返回本节;指令预览;算术操作;逻辑操作;程序控制操作;装载和存储操作;单指令重复操作;汇编指令;6.2.2指令系统;算术运算指令;表6-5加法指令;表6-6减法指令;减法指令表(续1);表6-7乘法指令;表6-8乘加和乘减指令;乘加和乘减指令表续(1);表6-9双精度(32位操作数)指令;表6-10专用指令;逻辑运算指令;表6-11与逻辑运算指令;表6-12或逻辑运算指令;表6-13异或逻辑运算指令;表6-14移位逻辑运算指令;表6-15测试指令;程序控制指令;表6-16分支转移指令;表6-17子程序调用指令;表6-18中断指令;表6-18返回指令;表6-20重复指令;表6-21堆栈操作指令;表6-22混合程序控制指令;加载和存储指令;表6-23加载指令;表6-24存储指令;表6-25条件存储指令;表6-26并行加载和存储指令;表6-27并行加载和乘法指令;表6-28并行存储和加/减法指令;表6-29并行存储和乘法指令;表6-30混合加载和存储指令(数据块传送指令)
您可能关注的文档
最近下载
- 花生十三丨25言语知识思维导图默写.pdf VIP
- 2025年亚马逊运营笔试测试题及答案.doc VIP
- 2025年人教PEP版(2024)小学英语四年级上册(全册)教学设计(附目录).docx
- 北邮社《二手车鉴定与评估》教学课件-NO3.ppt VIP
- 人教版六年级上册美术教案全册教.doc VIP
- 局部解剖学第六单元三角肌区、肩胛区和上肢后面的结构.ppt VIP
- 2023年天津英语中考真题试卷分析 .pdf VIP
- 2013年湖北省公务员考试招考职位表(4626人).xls VIP
- 2025年秋统编版(2024)初中道德与法治八年级(上册)教学计划及进度表(2025-2026学年第一学期).docx
- 得宝 迪普乐DP-F850 DP-F650 DP-F620 DP-F550 DP-F520 制版印刷一体机 维修手册.pdf VIP
文档评论(0)