ARM有两类乘法指令:一类为32位的乘法指令,即乘法操作的结果为32位;另一类为64位的乘法指令,即乘法操作的结果为64位。 (1)MUL 32位乘法指令 MUL提供32位整数乘法。如果操作数是有符号的,则可以假定结果也是有符号的。 (2)MLA 32位带加法的乘法指令 MLA的行为同MUL,但它把操作数3的值加到结果上,这在求总和时有用。 (3)SMULL 64位有符号数乘法指令 SMULL指令实现两个32位的有符号数的乘积,乘积结果的高32位存放到一个32位的寄存器中,低32位存放到另一个32位的寄存器(RdLo>中,同时可以根据运算结果设置