• / 93
  • 下载费用:10 金币  

指令3.3.ppt

关 键 词:
指令3.3.ppt
资源描述:
1,3.3 算术运算指令,1、累加器取绝对值: ABS该指令将累加器的内容取绝对值后放回累加器,指令执行前后的内容均以二进制补码解释。,2,2、加至累加器 ADD dma[,shift];直接寻址 ADD ind[,shift[,ARn]];间接寻址 ADD dma,16;直接寻址并左移16位 ADD ind,16[,ARn];间接寻址并寻址16位 ADD # k;短立即寻址 ADD # lk,[,shift];长立即寻址,3,例3.61 ADD 1,1;,4,例3.62 ADD *+,0,AR0;,5,3、带进位位加至累加器: ADDC dma;直接寻址 ADDC ind[,ARn];间接寻址 该指令将被寻址数据存储器单元的内容及进位位值加到累加器,抑制符号扩展。,6,例3.64 ADDC DAT0;(DP=6),7,例3.65 ADDC *--,AR4;(OVM=0),8,4、抑制符号扩展加至累加器 ADDS dma;直接寻址 ADDS ind,[,ARn];间接寻址 该指令将指定的数据存储器单元内容加到累加器中,抑制符号扩展。,9,例3.66 ADDS 0;(DP=6),10,例3.67 ADDS *;,11,5、按T寄存器内容移位后加至累加器: ADDT dma; ADDT ind,[,ARn]; 该指令将指定的数据存储器中的值左移后加到累加器中,其结果取代累加器原来的内容。左移量由TREG寄存器低4位决定,其值为0~15位。,12,例3.68 ADDT 127;(DP=4),13,6、短立即数加至辅助寄存器: ADRK # k;短立即寻址 该指令将8位立即数值靠右对齐加到当前辅助寄存器(由当前ARP的值给定),其结果替代该辅助寄存器的内容。 加操作在ARAU中执行,且立即数值被作为8位正整数处理。在辅助寄存器上的所有算术运算都是无符号的。,14,例3.69 ADRK # 80h;,15,7、P寄存器加至累加器: APAC 该指令先将PREG寄存器中的内容按照ST1寄存器中的PM状态位所规定的值进行移位,然后加到累加器中。,16,例3.70 APAC;(PM=01),17,8、乘且累加: MAC pma,dma;直接寻址 MAC pma,ind,[,ARn];间接寻址 MAC指令可一次完成多步操作,并可与重复计数器实现块的操作。基本功能是把程序存储器中的一串数与数据存储器中的一串(间接寻址)或一个(直接寻址)数分别相乘再累加。,18,例3.71 MAC 0FF00h,02h;(DP=6;PM=0;CNF=1),19,9、乘且累加,其数据存储器的内容下移一步: MACD pma,dma;直接寻址 MACD pma,ind,[,ARn];间接寻址 该指令的操作与MAC基本类似,不同点只是要将当前数据存储器地址中的内容复制到地址加1的数据存储器中,即执行一次DMOV指令。,20,例3.72 MACD FF00h,08h;(DP=6;PM=0;),21,10、乘 MPY dma;直接寻址 MPY ind,[,ARn];间接寻址 MPY # k;短立即寻址 操作数k为13位短立即数。,22,例3.73 MPY DAT13;(DP=8),23,例3.74 MPY #031h;,24,11、乘且累加前次乘积: MPYA dma;直接寻址 MPYA ind,[,ARn];间接寻址 该指令将TREG寄存器内容和被寻址数据存储器单元的内容相乘,其结果装入PREG寄存器中。 然后将PREG寄存器中乘之前内容按PM状态位所定义的值进行移位,再加到累加器。,25,例3.75 MPYA DAT13;(DP=6;PM=0),26,12、乘且减去前次乘积: MPYS dma;直接寻址 MPYS ind[,ARn];间接寻址 该指令将TREG寄存器内容和被寻址数据存储器单元的内容相乘,其结果装入PREG寄存器中。 然后将PREG寄存器中先前乘积按PM状态位定义的值进行移位,再从累加器中减去,最后结果放到累加器中。,27,例3.76 MPYS DAT13;(DP=6;PM=0),28,13、无符号乘: MPYU dma;直接寻址 MPYU ind[,ARn];间接寻址 该指令将TREG寄存器的无符号数与被寻址数据单元中的无符号数相乘,其结果装入PREG寄存器中。 执行该指令时,乘法器的作用如同有符号的17*17位的乘法器,且这两个17位操作数的最高有效为都被强置为0。,29,例3.77 MPYU 16;(DP=4),30,14、从当前辅助寄存器中减去立即数: SBRK # k;短立即寻址 该指令将当前辅助寄存器(ARP所规定的)减去靠右对齐的8位立即数值,其结果替换原有的辅助寄存器内容。 例3.58 SBRK #0FFh;,31,15、从累加器中减去P寄
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:指令3.3.ppt
链接地址:https://www.weizhuannet.com/p-9818964.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开