哪里可获取按三类划分的完整x86汇编指令列表
按三类划分规则获取全量x86汇编指令清单的可靠渠道
你提到的将x86汇编指令划分为控制流指令、算术逻辑指令、数据移动指令的三分法,是x86汇编入门教学场景使用的粗粒度分类规则,并非芯片厂商官方制定的标准分类维度,因此没有官方发布的、直接按该规则整理好的现成全量清单,可以通过以下权威渠道获取完整的x86指令信息,再对照分类规则自行归集:
- 最高优先级参考源是x86架构芯片厂商发布的官方软件开发人员手册,这是x86指令定义的一手权威资料,手册对每一条指令的功能、操作规则、影响标志位都做了明确说明,可直接按功能匹配分类:
- 控制流指令:所有修改指令指针寄存器值、改变程序执行流顺序的指令都归为该类,包括无条件跳转、条件跳转、循环、过程调用/返回、中断相关指令
- 算术逻辑指令:所有对操作数执行算术运算、逻辑运算、比较、移位、循环移位操作的指令都归为该类
- 数据移动指令:所有在寄存器、内存、I/O端口之间完成数据拷贝、交换、栈读写操作的指令都归为该类
- 其次可参考NASM、MASM、GAS等主流x86汇编工具附带的官方指令参考文档,这类文档已经对指令做了初步的功能梳理,分类归集的效率远高于翻阅数千页的官方架构手册。
需要注意的是,你参考的那份x86汇编指南是面向高校入门课程的教学材料,本身只选取了课程涉及的核心常用指令做示例,并未覆盖全部x86指令,因此不会附带按该分类规则整理的全量指令清单。
内容的提问来源于stack exchange,提问作者MateMann
相关产品推荐
相关产品推荐

