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

标签 assembly cpu machine-code

或者有适合这种工作的工具吗?

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

最佳答案

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

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

你必须引用指令引用手册来了解操作码,CPU 不可能告诉你“操作码 0x?”是 XYZ 指令'以编程方式。

关于assembly - 有没有办法以编程方式获取我的 CPU 支持的所有指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009293/

相关文章:

c - 尝试开始使用 SIMD 指令,但在 C 中遇到错误 (0xC0000005)

assembly - Intel AVX-512 : how to set the EVEX. z位

ios - 如何在 xcode 6 中查看汇编代码

c - 在字符串操作中使用 DI 寄存器

assembly - 在 yasm 中指定 ELF32 部分的物理地址?

assembly - 如何强制 NASM 将 [1 + rax*2] 编码为 disp32 + index*2 而不是 disp8 + base + index?

x86 - 英特尔较新架构的控制指令和移动指令延迟是多少?

c - 为什么输出是 “In foo, a = 7”?

delphi - 为什么在嵌入式 Windows XP 下运行的 Delphi 2006 应用程序出现内存错误

matlab - worker 数量增加——绩效下降