【问题标题】:Reference for x86 instructions by functionality按功能划分的 x86 指令参考
【发布时间】:2012-04-26 22:53:56
【问题描述】:

我正在寻找有关 x86 指令集“演变”的参考资料。主要是,哪些较新的命令使旧命令变得多余和不可用,并且根据它们的功能而不是根据它们添加的时间/处理器来分解指令。

另外,有没有关于近年来软件开发中x86命令的使用百分比的参考资料(意思是现代程序中不再使用哪些命令)?

【问题讨论】:

  • 我认为有必要将操作码分配与寄存器集与汇编语言助记符区分开来。每个都在某种程度上独立发展。此外,CPU 的操作模式对使用哪些指令有很大的影响,因为平坦模式需要的段寄存器加载/改组要少得多。
  • 十进制数学已经几十年没有使用了,被 AMD64 杀死了。由于性能不佳,不再使用复杂的指令。 MMX 和 FPU 代码正在慢慢被 SSE 代码所取代,但与 SSE 相比,它们仍然具有一定的优势。

标签: assembly x86 instruction-set


【解决方案1】:

这听起来更像是一个研究问题,而不是一个编程问题。

你最好的办法是去,比如说,Wikipedia article,它列出了沿袭处理器的 x86 指令,找出每条指令的作用并根据功能对它们进行分类。

至于使用说明的趋势,不知道。这是一个相当沉重的问题。这与询问“哪些英语单词在现代使用中更常见?”没有太大区别。使用哪些指令取决于应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2014-09-12
    相关资源
    最近更新 更多