Microsoft MASM语言包含.K3D
directive。文档很稀疏:
启用K3D指令的汇编。
从其他指令推断,这似乎是x86 ISA扩展。
我在整个英特尔架构文档中都没有找到该术语的实例。 Google search on intel.com显示总计8个结果,没有任何用处。 Google search on microsoft.com只找到MASM文档。
什么是K3D x86 ISA扩展?是否有可用的文档?
答案 0 :(得分:4)
版本6.13中将`string'
指令添加到MASM。
从http://www.amd-k6.com/wp-content/uploads/2012/07/22621.pdf第8页开始:
要启用MMX指令,请使用.MMX
指令。
启用3DNow!说明,使用.K3D
使用.MMX指令后的指令
它依赖于订单。
如果我正确阅读了AMD文档,您需要在启用.K3D
之前启用.MMX
。
该术语的词源如下:
AMD将其处理器标记为K5,K6,K7等
这与英特尔使用的P5,P6一致
因此K代表AMD-K'系列和3D映射到3D-Now'。
Masm release notes for 6.13与文档一样稀疏:
.K3D Directive in MASM 6.13 --------------------------------------------------------------------- The .K3D directive enables assembly of K3D instructions. Users can check to see that @Version is 613 or higher to tell if the version of MASM being used supports the .K3D directive and K3D instructions.