数据传送指令
- 一般传送指令
- 堆栈操作指令
当数据存在堆栈中,指令就可以分为入栈(PUSH) and 出栈(POP) - 数据交换类指令
- 运算类指令
- 用于定点和浮点计算 的 加 减 乘 除
- 绝大多数算术运算符,都会影响状态标志位
- 通常标志位有 进位 溢出 全零 全负 正负 奇偶等。。。。
状态标志位 : 计算结果的情况
逻辑运算类指令
- 具有与或非 异或的逻辑计算
移位类指令- 算数移位
- 逻辑移位
- 循环移位
程序控制类指令
转移指令
子程序调用指令
- 助记符 CALL 调用子程序
- 返回指令 能不能实现递归
返回指令
- 助记服RT
输入输出类指令
- 独立编址的I/O
独立编址方式使用专门的输入/输出指令(In/OUT) - 统一编址
优缺点
80x86指令系统举例
指令箱
指令系统的发展
X86架构的扩展指令集
- 目前主流微机使用的指令系统都基于x86架构,为了提升处理器各方面的性能,Intel和AMD公司又各自开发了一些新的扩展指令集。
- 包含了处理器对多媒体,3D处理等方面的支持,提高处理器对这方面的能力。