首页 > 代码库 > x86指令集总结

x86指令集总结

  首先回顾下一条完整汇编指令的组成:  [标号]:指令助记符 [操作数1] [, 操作数2] [; 注释] , 其中标号的使用取决于程序需要。指令助记符就是类似 MOV、ADD之类的。

对于每一条指令如果要详细分析的话,可以关注以下几点:1. 指令的功能   2. 指令操作数的寻址方式   3. 指令对标志的影响  4. 指令的长度和执行时间


 

  下面对x86的指令集做一个总结,x86的指令总体可以分为 数据传送、算术运算、逻辑运算、串操作、程序控制、处理器控制 六种。   持续更新。。。。

  1. 数据传送

    1.1 传送指令MOV

      > 格式: MOV DST, SRC

      > 含义:将数据从SRC传到DST中

      > 传送方向: SRC: 可以是寄存器、存储单元、立即数    DST: 可以是寄存器、内存

      > 实现功能:1). CPU内部寄存器之间的数据传递

             2). 立即数传递至通用寄存器 及 存储单元(各种寻址方式)

             3). 寄存器和存储器之间的数据传送 

    1.2 交换指令

      > 格式:XCHG OPRD1, OPRD2

      > 

  2. 算术运算

    2.1 

  3. 逻辑运算

  4. 串运算

  5. 程序控制

  6. 处理器控制

 

x86指令集总结