有没有办法获得我的CPU以编程方式支持的所有指令?

时间:2011-05-15 15:24:21

标签: assembly cpu machine-code

或者是否有这种工作的工具?

我还想为每条指令获取相应的机器代码。

4 个答案:

答案 0 :(得分:5)

CPUID指令报告CPU支持x86处理器的功能。

http://www.intel.com/assets/pdf/appnote/241618.pdf

你必须参考操作码的指令参考手册,CPU无法告诉你'操作码0x ??是编程的XYZ指令。

答案 1 :(得分:2)

您正在寻找的是有关指令集的信息。对于英特尔处理器,您可以在此处查看:http://www.intel.com/products/processor/manuals/

对于x86-64和Itanium,请参阅本PDF中的第3章:http://www.intel.com/Assets/PDF/manual/325383.pdf

我非常关心的每一个架构都有类似的手册。

答案 2 :(得分:0)

我不会想象,因为这是CPU必须支持的东西。谷歌你的处理器。

答案 3 :(得分:0)

CPU-Z是一个免费软件程序,它将返回支持的指令。

要通过代码获取此信息,我想您需要深入了解ASM程序集。