位數(shù)據(jù)拷貝拷貝指令是
movq:64位數(shù)據(jù)拷貝,如果內(nèi)存8位對(duì)齊的話,是一個(gè)64位寫,否則2個(gè)32位寫。
movd:32位數(shù)據(jù)拷貝,注意:如果從內(nèi)存向MMX寄存器拷貝,MMX高32位清零!
加法運(yùn)算指令的定義是什么?
加法運(yùn)算指令:paddb(w)(d):沒有越界保護(hù)的加法,當(dāng)越界的時(shí)候僅僅丟棄超出范圍的高位比特,(b)(w)(d)分別為8,16,32位加法;paddsb(w):具有越界保護(hù)的有符號(hào)加法,當(dāng)上溢的時(shí)候?yàn)?x7fff,下溢的時(shí)候?yàn)?x8000;paddusb(w):具有越界保護(hù)的無符號(hào)加法,當(dāng)上溢的時(shí)候?yàn)?x7fff,下溢的時(shí)候?yàn)?x0。
減法運(yùn)算指令同上;add改為sub。
乘法指令:pmullw / pmulhw 是4個(gè)16位數(shù)據(jù)的乘法,pmullw中是結(jié)果的低16位,pmulhw是結(jié)果的高16位。pmaddwd 乘加指令
標(biāo)簽: 位數(shù)據(jù)拷貝 拷貝指令是 加法運(yùn)算指令