【发布时间】:2015-11-10 22:11:45
【问题描述】:
假设我们有两个包含以下十六进制的寄存器
值:AB0890C2、4598EE50。使用 MMX 添加它们的结果是什么
说明:
a. for packed byte
b. for packed word
假设不使用饱和算法?
根据我的理解,如果你正常添加两个十六进制值,你会得到F0A17F12,但是我如何使用 MMX 指令为压缩字节和字添加这个?
【问题讨论】:
假设我们有两个包含以下十六进制的寄存器
值:AB0890C2、4598EE50。使用 MMX 添加它们的结果是什么
说明:
a. for packed byte
b. for packed word
假设不使用饱和算法?
根据我的理解,如果你正常添加两个十六进制值,你会得到F0A17F12,但是我如何使用 MMX 指令为压缩字节和字添加这个?
【问题讨论】:
我假设您可以将它们放入 MMX 寄存器中。
这会将它们添加为双数
paddd mm0, mm1
这会将它们添加为字节
paddb mm0, mm1
【讨论】: