第3 arm寻址方式与指令系统 11 12节.pptVIP

  • 12
  • 0
  • 约7.25千字
  • 约 37页
  • 2018-06-28 发布于上海
  • 举报
第3 arm寻址方式与指令系统 11 12节

一、数据处理指令 9.MUL 32位乘法指令 格式:MUL{cond}{S} Rd,Rn,op2; 功能:Rd=Rn×op2 该指令根据S标志,决定操作是否影响CPSR的值;其中op2必须为寄存器。Rn和op2的值为32位的有符号数或无符号数。 例如: MULS R0,R1,R2 ;R0=R1×R2,结果影响寄存器CPSR的N,Z位 一、数据处理指令 10.MLA 32位乘加指令 格式:MLA{cond}{S} Rd,Rn,op2,op3; 功能:Rd=Rn×op2+op3 op2和op3必须为寄存器。Rn、op2和op3的值为32位的有符号数或无符号数。 例如: MLA R0,R1,R2,R3 ;R0=R1×R2+R3 11.SMULL 64位有符号数乘法指令 格式: SMULL{cond}{S} Rdl,Rdh,Rn,op2; 功能:Rdh Rdl=Rn×op2 Rdh、Rdl和op2均为寄存器。Rn和op2的值为32位的有符号数。 例如: SMULL R0,R1,R2,R3 ;R0=R2×R3的低32位 ;R1=R2×R3的高32位 一、数据处理指令 12.SMLAL 64位有符号数乘加指令 格式: SMLAL{cond}{S} Rdl,Rdh,Rn,op2; 功能:Rdh Rdl=Rn×op2+Rdh Rdl R

文档评论(0)

1亿VIP精品文档

相关文档