全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP汇编指令的总结一、地址方式:1、立即寻址:短即时地址(单指令语)d15.5d14.4D13D12d11.1DOD10D9D8D7D6D5D4D3d2.d2d1.d1D01011101101100011采用即时地址方式的PRT的操作码8位常数=99长即时数字地址(双重指令语)第一命令语d15.5d14.4D13D12d11.1DOD10D9D8D7D6D5D4D3d2.d2d1.d1D01011111110010010采用长即时地址方式的ADD指令的操作码(12位)位移次数=2(4位)第二命令语d15.5d14.4D13D12d11.1DOD10D9D8D7D6D5D4D3d2.d2d1.d1D0010000000000000016位常数=16384=4000h2 .直接寻址状态寄存器(ST0 )指令寄存器(IR )D15D13D12d11.1DOD10D9D8 D0D15 D8D7D6 D0PRPSPS公司1INTM公司数据页指针DP8毫秒0美国职棒大联盟指令操作码页面(9毫秒)偏移(7LSB )3、间接寻址d15.5d14.4D13D12d11.1DOD10D9D8D7D6D5D4D3d2.d2d1.d1D08毫秒1阿尔n美国航空ARU辅助寄存器更新代码决定当前的辅助寄存器是否增减。规定是否变更ARP值(N=0,不变更)NAR下一个辅助寄存器值阿尔执行的算术运算654000*001*-010*011100*BR0-101*0-110*0111*BR04.3.1、算术逻辑命令(第28条)4.3.1.1、加法命令(4条)4.3.1.2、减法指令(5条)4.3.1.3、乘法指令(2条)4.3.1.4、乘法和减法指令(6条)4.3.1.5、其他算术指令(第3条)4.3.1.6、转换和循环转换指令(4条)4.3.1.7、逻辑运算指令(4条)4.3.2、寄存器操作指令(35条)4.3.2.1、存储器操作指令(6条)4.3.2.2、临时寄存器指令(5条)4.3.2.3、累积寄存器指令(6条)4.3.2.4、辅助寄存器指令(5条)4.3.2.5、状态寄存器指令(9条)4.3.2.6、堆叠操作指令(4条)4.3.3、存储器和I/O动作命令(8条)4.3.3.1、数据移动命令(4条)4.3.3.2、程序存储器读写指令(2条)4.3.3.3、I/O操作指令(2条)4.3.4、程序控制指令(15条)4.3.4.1、程序分支或调用命令(第7条)4.3.4.2、中断命令(3条)4.3.4.3、返回指令(2条)4.3.4.4、其他控制指令(3条)4.3.1、算术逻辑命令(第28条)4.3.1.1、加法命令(4条) ADD ADDC (带进位加法命令) ADDS (抑制符号扩展相加的指令) ADDT (用TREG指定移位次数的加法指令)4.3.1.2、减法指令(5条)SUB (带移位的减法指令)SUBB (带位数减法命令)SUBC (条件减法指令)减法指令SUBT (带位移的减法命令、TREG位移次数决定)4.3.1.3、乘法指令(2条)MPY (有符号乘法指令)MPYU (无符号乘法指令)4.3.1.4、乘法和减法指令(6条)MAC (将上次的积相加并相乘)(字数2、周期3 )MAC (把上次的乘积相加相乘)累积-乘法指令MPYS (减法-乘法指令)SQRA (累计平方指令)SQRS (累计减法平方指令)4.3.1.5、其他算术指令(第3条)ABS (累加器绝对值指令)NEG (累加器补充代码的命令)NORM (累加器正规化指令)返回4.3.1.6、转换和循环转换指令(4条) SFL (累加器内容左移位指令) SFR (累加器内容右移位指令)ROL (累加器内容循环左移位指令)ROR (累加器内容环右移指令)返回4.3.1.7、逻辑运算指令(4条) AND (逻辑和指令) OR (逻辑或指令) XOR (异或指令) CMPL (累加器逆指令)返回4.3.2、寄存器操作指令(35条)4.3.2.1、存储器操作指令(6条) LACC (累加器搭载指令) LACT (搭载累加器)以TREG低位4位指定的次数移位 LACL (搭载累加器后位16位指令) ZALR (累加器搭载指令) SACL (将储能器的下半部分移位后存储) SACH (将储能器的上半部分移动后存储)返回4.3.2.2、临时寄存器指令(5条)搭载treg指令加载treg并加上上次的积指令加载treg减去上次乘积的指令搭载treg,加上上次的乘积和数据移动命令LTP (加载treg和累加器的命令)返回4.3.2.3、累积寄存器指令(6条) PAC (积寄存器内容负载累加器) APAC (PREG和累加器的加算) SPAC (累加器和积寄存器的减法)lph (搭载preg上位16位指令)spl (保存preg下位16位指令)SPH (保存preg高度16位指令)返回4.3.2.4、辅助寄存器指令(5条)LAR (搭载现在的辅助寄存器AR )SAR (保存辅助寄存器指令)MAR (修改当前的辅助寄存器)SBRK (从当前的辅助寄存器中减去短即时数)返回4.3.2.5、状态寄存器指令(9条)LST (加载状态寄存器)SST (存储状态寄存器)SETC (控制位置“1”指令)SETC (控制位置“1”指令)LDP (负载数据指针DP命令)比特(比特测试指令)bitt (测试在treg中指定的bit代码指令)CMPR (比较当前的辅助寄存器AR和AR0 )返回4.3.2.6、堆叠操作指令(4条)推(累加器低位16位堆栈指令)POP (堆栈顶部的内容弹出到累加器的低位16位指令中)POP (堆栈顶部的内容弹出到累加器的低位16位指令中)POPD (堆栈到数据存储器的指令)返回4.3.3、存储器和I/O动作命令(8条)4.3.3.1、数据移动命令(4条) DMOV (数据存储器内部的数据移动命令) SPLK (存储长度立即被数据存储命令计数) BLDD (数据存储器内部的块移动) BLPD (从程序存储器向数据存储器的块传送)4.3.3.2、程序存储器读写指令(2条)TBLR (将程序存储器的数据读出到数据存储器中)TBLW (写入程序存储器)4.3.3.3、I/O操作指令(2条)IN (数据输入指令)OUT (数据输出指令)4.3.4、程序控制指令(15条)4.3.4.1、程序分支或调用命令(第7条)b (无条件迁移指令)BANZ (辅助寄存器的内容不等于零移位)CALL (无条件子程序调用指令)BACC (各累加器的内容传输指令)CALA (在累加器中指定地址的子程序调用指令)CC (条件调用指令)4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省巴中学市平昌县2026届中考物理最后一模试卷含解析
- 2026年山东省临沂市经济开发区达标名校中考五模物理试题含解析
- 朱伯庸贴痔乳香痔疮保健膏
- 内蒙古乌海市2026年中考物理仿真试卷含解析
- 2026届湖北省武汉市武汉一初慧泉中学中考物理对点突破模拟试卷含解析
- 压疮护理课件下载及交流平台
- 广西防城港市那梭中学2026年中考冲刺卷物理试题含解析
- 创伤患者伤口护理规范
- 飞机系统安装调试工职业技能鉴定考试复习题库(附答案)
- ICU护理伦理决策与实践
- 2025中信银行校招笔试真题及答案
- 2025年征兵政策考试试题及答案
- 课件人民调解
- DB23T-1019-2020黑龙江省建筑工程资料管理标准
- 反腐败合规培训手册
- 2024-2025学年辽宁省县域重点高中高二下学期期末考试数学试卷(含答案)
- 地质矿产专家库管理办法
- 2025年安徽省中考数学试题含答案
- 湖南省雅礼集团2024-2025学年七年级下学期期末语文试题(含答案)
- 2025年广东省中考数学试卷真题(含答案详解)
- 2025年高考数学真题一卷和二卷(含答案)
评论
0/150
提交评论