0

因此,假设我们有两个包含以下十六进制值的寄存器:AB0890C2, 4598EE50. 使用 MMX 指令添加它们会产生什么结果:

a. for packed byte
b. for packed word

假设不使用饱和算法?

根据我的理解,如果你正常添加两个十六进制值,你会得到F0A17F12,但是我如何使用 MMX 指令为压缩字节和单词添加这个?

4

1 回答 1

1

我假设您可以将它们放入 MMX 寄存器。

这将它们添加为好像它们是双数

paddd mm0, mm1

这会将它们添加为字节

paddb mm0, mm1
于 2016-03-15T19:57:45.733 回答