Microsoft MASM语言包括.K3D
directive。该文档是稀疏的:
启用K3D指令的汇编。
从其他指令推断,这似乎是x86 ISA扩展。
我在整个英特尔架构文档中都找不到该术语的实例。 Google search on intel.com总共显示8条结果,没有任何用处。 Google search on microsoft.com仅查找MASM文档。
什么是K3D x86 ISA扩展?有可用的文件吗?
最佳答案
.K3D
指令已在6.13版中添加到MASM。
从http://www.amd-k6.com/wp-content/uploads/2012/07/22621.pdf第8页:
要启用MMX指令,请使用.MMX
指示。
启用3DNow!说明,请使用.K3D
使用.MMX指令后的指令。
它取决于订单。
如果我正确阅读了AMD文档,则需要先启用.MMX
,然后再启用.K3D
。
该词的词源如下:
AMD将其处理器标记为K5,K6,K7等。
这与Intel使用的P5,P6保持一致。
因此,K代表“ AMD-K”系列,而3D映射到“ 3D-Now”。
Masm release notes for 6.13与文档一样稀疏:
MASM 6.13中的.K3D指令
-------------------------------------------------- -------------------
.K3D指令启用K3D指令的汇编。用户可以
检查@Version是否为613或更高,以判断版本
正在使用的MASM的版本支持.K3D指令和K3D指令。