通过功能引用x86指令

问题描述:

我正在寻找关于x86指令集“进化”的参考。主要是,哪些较新的命令会使旧命令冗余且无法使用,并根据其功能而不是所添加的时间/处理器对指令进行分解。通过功能引用x86指令

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

+0

我认为有必要从汇编语言助记符中区分操作码分配和寄存器集。每个人都有一定的独立发展。而且,CPU的工作模式对使用指令有很大的影响,因为平坦模式需要的段加载/混排段寄存器少得多。 – wallyk 2012-04-15 07:24:23

+0

十进制数学几十年来一直没有被使用,并被AMD64杀死。复杂的指令由于性能不佳而不再使用。 MMX和FPU代码正在慢慢被SSE代码取代,但两者仍然比SSE有一定的优势。 – harold 2012-04-15 12:25:18

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

最好的办法是转到Wikipedia article,其中列出了沿袭处理器的x86指令,找出每条指令的功能并根据功能对其进行分类。

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