Assembly 按功能列出的x86指令参考

Assembly 按功能列出的x86指令参考,assembly,x86,instruction-set,Assembly,X86,Instruction Set,我正在寻找有关x86指令集“演变”的参考资料。主要是,哪些较新的命令使较旧的命令变得冗余和不可用,以及根据其功能而不是添加到的时间/处理器对指令进行细分 另外,有没有参考资料谈到近年来软件开发中x86命令的使用率(也就是说,现代程序中不再使用哪些命令)?这听起来更像是一个研究问题,而不是一个编程问题 您最好的选择是,例如,转到列出沿袭中处理器的x86指令的,找出每条指令的作用,并根据功能对它们进行分类 至于使用说明的趋势,还不清楚。这是一个相当复杂的问题。这与问“在现代使用中,哪些英语单词更常见

我正在寻找有关x86指令集“演变”的参考资料。主要是,哪些较新的命令使较旧的命令变得冗余和不可用,以及根据其功能而不是添加到的时间/处理器对指令进行细分


另外,有没有参考资料谈到近年来软件开发中x86命令的使用率(也就是说,现代程序中不再使用哪些命令)?

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

您最好的选择是,例如,转到列出沿袭中处理器的x86指令的,找出每条指令的作用,并根据功能对它们进行分类


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

我认为有必要区分操作码分配、寄存器集和汇编语言助记符。每一种都在某种程度上独立进化。此外,CPU的操作模式对指令的使用有很大影响,因为平坦模式需要更少的段寄存器加载/洗牌。十进制数学已经几十年没有使用了,被AMD64扼杀。由于性能不佳,复杂指令不再被大量使用。MMX和FPU代码正慢慢被SSE代码取代,但两者都比SSE代码有一定的优势。