位数据拷贝拷贝指令是

movq:64位数据拷贝,如果内存8位对齐的话,是一个64位写,否则2个32位写。

movd:32位数据拷贝,注意:如果从内存向MMX寄存器拷贝,MMX高32位清零!

加法运算指令的定义是什么?

加法运算指令:paddb(w)(d):没有越界保护的加法,当越界的时候仅仅丢弃超出范围的高位比特,(b)(w)(d)分别为8,16,32位加法;paddsb(w):具有越界保护的有符号加法,当上溢的时候为0x7fff,下溢的时候为0x8000;paddusb(w):具有越界保护的无符号加法,当上溢的时候为0x7fff,下溢的时候为0x0。

减法运算指令同上;add改为sub。

乘法指令:pmullw / pmulhw 是4个16位数据的乘法,pmullw中是结果的低16位,pmulhw是结果的高16位。pmaddwd 乘加指令

推荐内容