dsp原理及应用-指令系统.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dsp原理及应用-指令系统

第三章 指令系统;§3.1 寻址方式;直接寻址 数据存储器的分页管理 64K字的数据存储空间可分为512个数据页,每页中包含128个字。数据存储器的16位地址中,高9位作页地址,ST0的低9位即作为数据页指针DP。 直接寻址即操作数地址中的页地址由DP提供,指令中给出该操作数在该页内的地址,即7位偏移量。 例: LDP #4 ADD 9h,5;间接寻址 借助16位AR寻找操作数,即指令中给出当前AR,由当前AR中提供操作数所在存储器单元地址。 间接寻址可以访问64K字数据存储空间的任一单元,不受当前页的限制 间接寻址选项 *:当前AR中的内容即操作数地址。 *+和*-:当前AR的内容即操作数地址,使用该地址后,当前AR值自动加1或减1。 *0+和*0-:当前AR的内容即操作数地址,使用该地址后,当前AR值自动加上或减去AR0中提供的索引量。 *BR0+和*BR0-:当前AR的内容即操作数地址,使用该地址后,当前AR值自动按反向进位方式加上或减去AR0中提供的索引量。 指令字格式;间接寻址举例 ADD *+,8,AR4;§3.2 语法格式;§3.3 指令集;§3.3.1 数据传送类指令;装载寄存器;装载临时寄存器TREG LT:将指定数据存储器的内容装入TREG。常作乘法的准备工作。 LT dma LT ind[,ARn] LTA:转载TREG同时累加前次乘积 LTA dma LTA ind[,ARn] LTD:装载TREG,累加前次乘积并移动数据 LTD dma LTD ind[,ARn] LTP:装载TREG,并将PREG值保存至累加器 LTP dma LTP ind[,ARn] LTS:装载TREG并减去前次乘积 LTS dma LTS ind[,ARn];11;12;13;装载辅助寄存器AR LAR:装载辅助寄存器 LAR ARx,dma LAR ARx, ind[,ARn] LAR ARx,#k LAR ARx,#lk MAR:修改辅助寄存器 MAR dma MAR ind[,ARn];装载其它寄存器 LDP:装载数据页指针 LDP dma LDP ind[,ARn] LDP #k LPH:装载乘积寄存器高位字 LPH dma LPH ind[,ARn] LST:装载状态寄存器 LST #m,dma LST #m,ind[,ARn] ;存储寄存器值;堆栈操作;读写数据或程序存储器;读程序存储器(表读)(TBLR ) TBLR dma TBLR ind[, ARn] 写程序存储器(表写)(TBLW ) TBLW dma TBLW ind[, ARn] 读写I/O单元 读I/O单元(IN ) IN dma, PA IN ind, PA[, ARn] 写I/O单元(OUT ) OUT dma, PA OUT ind, PA[, ARn];举例;§3.3.2 算术运算类指令;加法;按TREG低4???规定左移加至ACC (ADDT) ADDT dma ADDT ind [,ARn] 加短立即数至当前AR(ADRK) ADRK #k ;24;减法;抑制符号扩展减(SUBS) SUBS dma SUBS ind [,ARn] 按TREG低4位左移后从ACC中减去(SUBT) SUBT dma SUBT ind [,ARn] 当前AR减去短立即数(SBRK) SBRK #k ACC减去PREG(SPAC) SPAC SUBC实现16位数除法的步骤 被除数(必须为正)置于累加器低位字中,且最高位放在bit15中,累加器高位字清零; 除数(必须大于0)放入数据存储单元中; 执行SUBC指令16次; 除的结果:商在累加器低位字;余数在累加器高位字。;乘法;28;乘累加;30;平方累加/减;举例;§3.3.3 逻辑运算类指令;基本逻辑运算;35;求反(CMPL) CMPL 求负(NEG) NEG ;移位;累加器特殊装载(ZALR) ZALR dma ZALR ind [,ARn] 累加器规格化( NORM ) NORM ind;§3.3.4 分支转移类指令;无条件转移和条件转移;子程序调用及返回;中断程序调用及返回;位操作;位清零(CLRC) CLRC control bit 位置位(SETC) SETC control bit;辅助操作指令;比较当前AR和AR0( CMPR) CMPR CM:CM可取0,1,2,3,分别测试相等、小于、大于和不等于四种情况。;47

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档